pub enum SuppliedScope {
Struct,
Enum,
Variant,
Field,
}Expand description
Scope of a supplied meta (#[deftly(...)]) attribute
Also encodes, for metas at the toplevel, whether it’s a struct or an enum.
Variants§
Implementations§
Source§impl SuppliedScope
impl SuppliedScope
fn recog_search(self) -> impl Iterator<Item = Scope>
Trait Implementations§
Source§impl Clone for SuppliedScope
impl Clone for SuppliedScope
Source§fn clone(&self) -> SuppliedScope
fn clone(&self) -> SuppliedScope
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SuppliedScope
impl Debug for SuppliedScope
Source§impl Display for SuppliedScope
impl Display for SuppliedScope
Source§impl Hash for SuppliedScope
impl Hash for SuppliedScope
Source§impl IntoEnumIterator for SuppliedScope
impl IntoEnumIterator for SuppliedScope
type Iterator = SuppliedScopeIter
fn iter() -> SuppliedScopeIter ⓘ
Source§impl PartialEq for SuppliedScope
impl PartialEq for SuppliedScope
impl Copy for SuppliedScope
impl Eq for SuppliedScope
impl StructuralPartialEq for SuppliedScope
Auto Trait Implementations§
impl Freeze for SuppliedScope
impl RefUnwindSafe for SuppliedScope
impl Send for SuppliedScope
impl Sync for SuppliedScope
impl Unpin for SuppliedScope
impl UnwindSafe for SuppliedScope
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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