pub struct OverrideOpts {
pub path: Expr,
pub if_absent: Option<()>,
}Fields§
§path: ExprThe path to the field to override.
if_absent: Option<()>Whether to override the field only if it is absent in the config.
This requires the field to be an Option.
Implementations§
Source§impl OverrideOpts
impl OverrideOpts
pub fn try_from_attributes(attrs: &[Attribute]) -> Result<Option<Self>>
pub fn from_attributes(attrs: &[Attribute]) -> Result<Self>
Trait Implementations§
Source§impl Parse for OverrideOpts
impl Parse for OverrideOpts
fn parse(input: ParseStream<'_>) -> Result<Self>
Auto Trait Implementations§
impl !Send for OverrideOpts
impl !Sync for OverrideOpts
impl Freeze for OverrideOpts
impl RefUnwindSafe for OverrideOpts
impl Unpin for OverrideOpts
impl UnsafeUnpin for OverrideOpts
impl UnwindSafe for OverrideOpts
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
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more