pub struct ObjectProperty {
pub name: StringIdentifier,
pub kind: TypeKind,
pub optional: bool,
}Expand description
Represents a property in an object type.
Fields§
§name: StringIdentifierThe name of the property.
kind: TypeKindThe type of the property.
optional: boolIndicates whether the property is optional.
Trait Implementations§
Source§impl Clone for ObjectProperty
impl Clone for ObjectProperty
Source§fn clone(&self) -> ObjectProperty
fn clone(&self) -> ObjectProperty
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 ObjectProperty
impl Debug for ObjectProperty
Source§impl<'de> Deserialize<'de> for ObjectProperty
impl<'de> Deserialize<'de> for ObjectProperty
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 Hash for ObjectProperty
impl Hash for ObjectProperty
Source§impl Ord for ObjectProperty
impl Ord for ObjectProperty
Source§fn cmp(&self, other: &ObjectProperty) -> Ordering
fn cmp(&self, other: &ObjectProperty) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for ObjectProperty
impl PartialEq for ObjectProperty
Source§impl PartialOrd for ObjectProperty
impl PartialOrd for ObjectProperty
Source§impl Serialize for ObjectProperty
impl Serialize for ObjectProperty
impl Eq for ObjectProperty
impl StructuralPartialEq for ObjectProperty
Auto Trait Implementations§
impl Freeze for ObjectProperty
impl RefUnwindSafe for ObjectProperty
impl Send for ObjectProperty
impl Sync for ObjectProperty
impl Unpin for ObjectProperty
impl UnwindSafe for ObjectProperty
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