Struct darling::util::Ignored [−][src]
pub struct Ignored;
Expand description
An efficient way of discarding data from a syntax element.
All syntax elements will be successfully read into
the Ignored
struct, with all properties discarded.
Trait Implementations
impl FromDeriveInput for Ignored
[src]
impl FromDeriveInput for Ignored
[src]pub fn from_derive_input(&DeriveInput) -> Result<Ignored, Error>
[src]
pub fn from_derive_input(&DeriveInput) -> Result<Ignored, Error>
[src]Create an instance from syn::DeriveInput
, or return an error.
impl FromGenericParam for Ignored
[src]
impl FromGenericParam for Ignored
[src]pub fn from_generic_param(&GenericParam) -> Result<Ignored, Error>
[src]
impl FromGenerics for Ignored
[src]
impl FromGenerics for Ignored
[src]impl FromMeta for Ignored
[src]
impl FromMeta for Ignored
[src]pub fn from_meta(&Meta) -> Result<Ignored, Error>
[src]
pub fn from_meta(&Meta) -> Result<Ignored, Error>
[src]Create an instance from a syn::Meta
by dispatching to the format-appropriate
trait function. This generally should not be overridden by implementers. Read more
fn from_nested_meta(item: &NestedMeta) -> Result<Self, Error>
[src]
fn from_word() -> Result<Self, Error>
[src]
fn from_word() -> Result<Self, Error>
[src]Create an instance from the presence of the word in the attribute with no additional options specified. Read more
fn from_list(items: &[NestedMeta]) -> Result<Self, Error>
[src]
fn from_list(items: &[NestedMeta]) -> Result<Self, Error>
[src]Create an instance from a list of nested meta items.
fn from_value(value: &Lit) -> Result<Self, Error>
[src]
fn from_value(value: &Lit) -> Result<Self, Error>
[src]Create an instance from a literal value of either foo = "bar"
or foo("bar")
.
This dispatches to the appropriate method based on the type of literal encountered,
and generally should not be overridden by implementers. Read more
fn from_char(value: char) -> Result<Self, Error>
[src]
fn from_char(value: char) -> Result<Self, Error>
[src]Create an instance from a char literal in a value position.
fn from_string(value: &str) -> Result<Self, Error>
[src]
fn from_string(value: &str) -> Result<Self, Error>
[src]Create an instance from a string literal in a value position.
impl FromTypeParam for Ignored
[src]
impl FromTypeParam for Ignored
[src]impl FromVariant for Ignored
[src]
impl FromVariant for Ignored
[src]impl UsesLifetimes for Ignored
[src]
impl UsesLifetimes for Ignored
[src]pub fn uses_lifetimes(
&self,
_opts: &Options,
&'a HashSet<Lifetime, BuildHasherDefault<FnvHasher>>
) -> HashSet<&'a Lifetime, BuildHasherDefault<FnvHasher>>
[src]
pub fn uses_lifetimes(
&self,
_opts: &Options,
&'a HashSet<Lifetime, BuildHasherDefault<FnvHasher>>
) -> HashSet<&'a Lifetime, BuildHasherDefault<FnvHasher>>
[src]Returns the subset of the queried lifetimes that are used by the implementing syntax element. Read more
fn uses_lifetimes_cloned(
&self,
options: &Options,
lifetimes: &HashSet<Lifetime, BuildHasherDefault<FnvHasher>>
) -> HashSet<Lifetime, BuildHasherDefault<FnvHasher>>
[src]
fn uses_lifetimes_cloned(
&self,
options: &Options,
lifetimes: &HashSet<Lifetime, BuildHasherDefault<FnvHasher>>
) -> HashSet<Lifetime, BuildHasherDefault<FnvHasher>>
[src]Find all used lifetimes, then clone them and return that set.
impl UsesTypeParams for Ignored
[src]
impl UsesTypeParams for Ignored
[src]pub fn uses_type_params(
&self,
_opts: &Options,
&'a HashSet<Ident, BuildHasherDefault<FnvHasher>>
) -> HashSet<&'a Ident, BuildHasherDefault<FnvHasher>>
[src]
pub fn uses_type_params(
&self,
_opts: &Options,
&'a HashSet<Ident, BuildHasherDefault<FnvHasher>>
) -> HashSet<&'a Ident, BuildHasherDefault<FnvHasher>>
[src]Returns the subset of the queried type parameters that are used by the implementing syntax element. Read more
fn uses_type_params_cloned(
&self,
options: &Options,
type_set: &HashSet<Ident, BuildHasherDefault<FnvHasher>>
) -> HashSet<Ident, BuildHasherDefault<FnvHasher>>
[src]
fn uses_type_params_cloned(
&self,
options: &Options,
type_set: &HashSet<Ident, BuildHasherDefault<FnvHasher>>
) -> HashSet<Ident, BuildHasherDefault<FnvHasher>>
[src]Find all type params using uses_type_params
, then clone the found values and return the set.
impl Copy for Ignored
[src]
impl Eq for Ignored
[src]
impl StructuralEq for Ignored
[src]
impl StructuralPartialEq for Ignored
[src]
Auto Trait Implementations
impl RefUnwindSafe for Ignored
impl Send for Ignored
impl Sync for Ignored
impl Unpin for Ignored
impl UnwindSafe for Ignored
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<T> ToOwned for T where
T: Clone,
[src]
impl<T> ToOwned for T where
T: Clone,
[src]type Owned = T
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn to_owned(&self) -> T
[src]Creates owned data from borrowed data, usually by cloning. Read more
pub fn clone_into(&self, target: &mut T)
[src]
pub fn clone_into(&self, target: &mut T)
[src]🔬 This is a nightly-only experimental API. (toowned_clone_into
)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more