diff options
Diffstat (limited to 'starship_module_config_derive/src/lib.rs')
-rw-r--r-- | starship_module_config_derive/src/lib.rs | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/starship_module_config_derive/src/lib.rs b/starship_module_config_derive/src/lib.rs index eeddf5a8b..db2e275eb 100644 --- a/starship_module_config_derive/src/lib.rs +++ b/starship_module_config_derive/src/lib.rs @@ -33,7 +33,7 @@ fn impl_module_config(dinput: DeriveInput) -> proc_macro::TokenStream { } }; let new_from_tokens = quote! { - #ident: <#ty>::from_config(config.get(stringify!(#ident))?)?, + #ident: config.get(stringify!(#ident)).and_then(<#ty>::from_config)?, }; load_tokens = quote! { |