pub struct FieldDefinition {
pub cast_mode: Option<CastMode>,
pub field_type: Ty,
pub array: ArrayInfo,
pub name: Option<Ident>,
}
Expand description
A Field definition
Field definition patterns
cast_mode field_type field_name
cast_mode field_type[X] field_name
cast_mode field_type[<X] field_name
cast_mode field_type[<=X] field_name
void_type
Fields§
§cast_mode: Option<CastMode>
§field_type: Ty
§array: ArrayInfo
§name: Option<Ident>
Trait Implementations§
Source§impl Clone for FieldDefinition
impl Clone for FieldDefinition
Source§fn clone(&self) -> FieldDefinition
fn clone(&self) -> FieldDefinition
Returns a copy 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 FieldDefinition
impl Debug for FieldDefinition
Source§impl Display for FieldDefinition
impl Display for FieldDefinition
Source§impl From<FieldDefinition> for AttributeDefinition
impl From<FieldDefinition> for AttributeDefinition
Source§fn from(d: FieldDefinition) -> Self
fn from(d: FieldDefinition) -> Self
Converts to this type from the input type.
Source§impl PartialEq for FieldDefinition
impl PartialEq for FieldDefinition
impl Eq for FieldDefinition
impl StructuralPartialEq for FieldDefinition
Auto Trait Implementations§
impl Freeze for FieldDefinition
impl RefUnwindSafe for FieldDefinition
impl Send for FieldDefinition
impl Sync for FieldDefinition
impl Unpin for FieldDefinition
impl UnwindSafe for FieldDefinition
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