pub struct FieldInit {
pub name: Identifier,
pub expr: Expr,
pub span: Range<usize>,
}Expand description
Represents a field initialization in a struct expression.
Fields§
§name: IdentifierThe field name
expr: ExprThe field value expression
span: Range<usize>Source code span where this field initialization appears
Trait Implementations§
Source§impl<'de> Deserialize<'de> for FieldInit
impl<'de> Deserialize<'de> for FieldInit
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for FieldInit
impl StructuralPartialEq for FieldInit
Auto Trait Implementations§
impl Freeze for FieldInit
impl RefUnwindSafe for FieldInit
impl Send for FieldInit
impl Sync for FieldInit
impl Unpin for FieldInit
impl UnwindSafe for FieldInit
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