summaryrefslogtreecommitdiffstats
path: root/starship_module_config_derive/src/lib.rs
diff options
context:
space:
mode:
Diffstat (limited to 'starship_module_config_derive/src/lib.rs')
-rw-r--r--starship_module_config_derive/src/lib.rs2
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! {