pub struct DeclareField<Mods, Name, Value> {
pub mods: Mods,
pub name: Name,
pub value: Value,
}Expand description
Declares a single field within a struct.
Does not add attributes. If you want to use attributes for declaration purposes, you can use CanHaveAttributes::with_attributes on this field.
Fields§
§mods: ModsThe field modifiers. Must be a sequence.
name: NameThe name. Must be writable
value: ValueThe value. Must be writable
Trait Implementations§
Source§impl<Mods, Name, Value> CanHaveAttributes for DeclareField<Mods, Name, Value>
impl<Mods, Name, Value> CanHaveAttributes for DeclareField<Mods, Name, Value>
Source§fn with_attributes<Attr>(self, attr: Attr) -> WithAttributes<Attr, Self>
fn with_attributes<Attr>(self, attr: Attr) -> WithAttributes<Attr, Self>
Adds attributes to this writable
Source§impl<Mods: Clone, Name: Clone, Value: Clone> Clone for DeclareField<Mods, Name, Value>
impl<Mods: Clone, Name: Clone, Value: Clone> Clone for DeclareField<Mods, Name, Value>
Source§fn clone(&self) -> DeclareField<Mods, Name, Value>
fn clone(&self) -> DeclareField<Mods, Name, Value>
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<O, Mods, Name, Value> Writable<O> for DeclareField<Mods, Name, Value>
impl<O, Mods, Name, Value> Writable<O> for DeclareField<Mods, Name, Value>
Auto Trait Implementations§
impl<Mods, Name, Value> Freeze for DeclareField<Mods, Name, Value>
impl<Mods, Name, Value> RefUnwindSafe for DeclareField<Mods, Name, Value>
impl<Mods, Name, Value> Send for DeclareField<Mods, Name, Value>
impl<Mods, Name, Value> Sync for DeclareField<Mods, Name, Value>
impl<Mods, Name, Value> Unpin for DeclareField<Mods, Name, Value>
impl<Mods, Name, Value> UnwindSafe for DeclareField<Mods, Name, Value>
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