pub enum AttrsOwner {
AttrDef(AttrDefId),
Field(FieldId),
LifetimeParam(LifetimeParamId),
TypeOrConstParam(TypeOrConstParamId),
Dummy,
}Variants§
AttrDef(AttrDefId)
Field(FieldId)
LifetimeParam(LifetimeParamId)
TypeOrConstParam(TypeOrConstParamId)
Dummy
Things that do not have attributes. Used for builtin derives.
Implementations§
Trait Implementations§
Source§impl Clone for AttrsOwner
impl Clone for AttrsOwner
Source§fn clone(&self) -> AttrsOwner
fn clone(&self) -> AttrsOwner
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 AttrsOwner
impl Debug for AttrsOwner
impl Copy for AttrsOwner
Auto Trait Implementations§
impl Freeze for AttrsOwner
impl RefUnwindSafe for AttrsOwner
impl Send for AttrsOwner
impl Sync for AttrsOwner
impl Unpin for AttrsOwner
impl UnwindSafe for AttrsOwner
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,
§impl<T, R> CollectAndApply<T, R> for T
impl<T, R> CollectAndApply<T, R> for T
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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