pub struct PreprocessorGpgSectionLayer {
pub enabled: Option<bool>,
pub extensions: Option<Vec<String>>,
}Fields§
§enabled: Option<bool>Whether *.gpg files are matched and decrypted on
dodot up. Default false — opt-in.
extensions: Option<Vec<String>>File extensions that trigger gpg decryption. Default
["gpg"] only. Do not include asc here unless your
dotfiles repo only stores ASCII-armored encrypted
payloads under that suffix. .asc is conventionally used
for armored public keys and detached signatures (release
signatures, package-manager keys), neither of which gpg
will decrypt; routing them through gpg --decrypt produces
confusing failures. Users storing armored encrypted
payloads as .asc opt in by setting
extensions = ["gpg", "asc"] explicitly.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for PreprocessorGpgSectionLayer
impl<'de> Deserialize<'de> for PreprocessorGpgSectionLayer
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 PreprocessorGpgSectionLayer
impl Layer for PreprocessorGpgSectionLayer
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 PreprocessorGpgSectionLayer
impl RefUnwindSafe for PreprocessorGpgSectionLayer
impl Send for PreprocessorGpgSectionLayer
impl Sync for PreprocessorGpgSectionLayer
impl Unpin for PreprocessorGpgSectionLayer
impl UnsafeUnpin for PreprocessorGpgSectionLayer
impl UnwindSafe for PreprocessorGpgSectionLayer
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