pub struct ClassFieldDefinition { /* private fields */ }Expand description
Implementations§
Source§impl ClassFieldDefinition
impl ClassFieldDefinition
Sourcepub fn new(name: PropertyName, initializer: Option<Expression>) -> Self
pub fn new(name: PropertyName, initializer: Option<Expression>) -> Self
Creates a new class field definition.
Sourcepub const fn name(&self) -> &PropertyName
pub const fn name(&self) -> &PropertyName
Returns the name of the class field definition.
Sourcepub const fn initializer(&self) -> Option<&Expression>
pub const fn initializer(&self) -> Option<&Expression>
Returns the initializer of the class field definition.
Trait Implementations§
Source§impl<'arbitrary> Arbitrary<'arbitrary> for ClassFieldDefinition
impl<'arbitrary> Arbitrary<'arbitrary> for ClassFieldDefinition
Source§fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>
fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>
Generate an arbitrary value of
Self from the given unstructured data. Read moreSource§fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>
fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>
Generate an arbitrary value of
Self from the entirety of the given
unstructured data. Read moreSource§fn size_hint(depth: usize) -> (usize, Option<usize>)
fn size_hint(depth: usize) -> (usize, Option<usize>)
Get a size hint for how many bytes out of an
Unstructured this type
needs to construct itself. Read moreSource§fn try_size_hint(
depth: usize,
) -> Result<(usize, Option<usize>), MaxRecursionReached>
fn try_size_hint( depth: usize, ) -> Result<(usize, Option<usize>), MaxRecursionReached>
Get a size hint for how many bytes out of an
Unstructured this type
needs to construct itself. Read moreSource§impl Clone for ClassFieldDefinition
impl Clone for ClassFieldDefinition
Source§fn clone(&self) -> ClassFieldDefinition
fn clone(&self) -> ClassFieldDefinition
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ClassFieldDefinition
impl Debug for ClassFieldDefinition
Source§impl<'de> Deserialize<'de> for ClassFieldDefinition
impl<'de> Deserialize<'de> for ClassFieldDefinition
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
Source§impl PartialEq for ClassFieldDefinition
impl PartialEq for ClassFieldDefinition
Source§impl Serialize for ClassFieldDefinition
impl Serialize for ClassFieldDefinition
impl StructuralPartialEq for ClassFieldDefinition
Auto Trait Implementations§
impl !RefUnwindSafe for ClassFieldDefinition
impl !Send for ClassFieldDefinition
impl !Sync for ClassFieldDefinition
impl !UnwindSafe for ClassFieldDefinition
impl Freeze for ClassFieldDefinition
impl Unpin for ClassFieldDefinition
impl UnsafeUnpin for ClassFieldDefinition
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