TypedValueInputAttrs

Struct TypedValueInputAttrs 

Source
pub struct TypedValueInputAttrs {
    pub derive_fields: bool,
}

Fields§

§derive_fields: bool

Enables field-level recursion when deriving ToTyped.

When set, the derive will attempt to call .to_typed() on inner values (for example, struct fields or data-carrying enum variants) instead of always returning None.

This is intentionally opt-in: blindly enabling recursion would require many types to implement ToTyped even when they don’t need to. Once reification coverage is complete, this attribute may be replaced by an opposite flag (see bug 1995184).

Trait Implementations§

Source§

impl Default for TypedValueInputAttrs

Source§

fn default() -> TypedValueInputAttrs

Returns the “default value” for a type. Read more
Source§

impl FromDeriveInput for TypedValueInputAttrs

Source§

fn from_derive_input(__di: &DeriveInput) -> Result<Self>

Create an instance from syn::DeriveInput, or return an error.

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.