pub struct PreprocessorAgeSectionLayer {
pub enabled: Option<bool>,
pub extensions: Option<Vec<String>>,
pub identity: Option<String>,
}Fields§
§enabled: Option<bool>Whether *.age files are matched and decrypted on dodot up. Default false — opt-in posture mirrors the
[secret.providers.*] blocks.
extensions: Option<Vec<String>>File extensions that trigger age decryption. Same shape as
template.extensions; multi-extension config is mostly
useful for users whose conventions diverge (e.g. .age.txt).
identity: Option<String>Path to the age identity file. Empty (the default) defers to
the runtime: $AGE_IDENTITY env var, then
~/.config/age/identity.txt.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for PreprocessorAgeSectionLayer
impl<'de> Deserialize<'de> for PreprocessorAgeSectionLayer
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Layer for PreprocessorAgeSectionLayer
impl Layer for PreprocessorAgeSectionLayer
Source§fn default_values() -> Self
fn default_values() -> Self
Returns an object containing all default values (i.e. set via
#[config(default = ...)] when deriving Config) with all remaining
values/fields set to None/being empty.Source§fn from_env() -> Result<Self, Error>
fn from_env() -> Result<Self, Error>
Loads values from environment variables. This is only relevant for
fields annotated with
#[config(env = "...")]: all fields not
annotated env will be None. Read moreSource§fn with_fallback(self, fallback: Self) -> Self
fn with_fallback(self, fallback: Self) -> Self
Combines two layers.
self has a higher priority; missing values in
self are filled with values in fallback, if they exist. The
semantics of this method is basically like in Option::or.Source§fn is_complete(&self) -> bool
fn is_complete(&self) -> bool
Returns
true if all required (non-optional) values in this
configuration are set. If this returns true, Config::from_layer
will not return an error.Auto Trait Implementations§
impl Freeze for PreprocessorAgeSectionLayer
impl RefUnwindSafe for PreprocessorAgeSectionLayer
impl Send for PreprocessorAgeSectionLayer
impl Sync for PreprocessorAgeSectionLayer
impl Unpin for PreprocessorAgeSectionLayer
impl UnsafeUnpin for PreprocessorAgeSectionLayer
impl UnwindSafe for PreprocessorAgeSectionLayer
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more