pub struct CompleteTypeObject { /* private fields */ }Implementations§
Source§impl CompleteTypeObject
impl CompleteTypeObject
pub fn new_alias_type(value: CompleteAliasType) -> Self
pub fn is_alias_type(&self) -> bool
pub fn as_alias_type(&self) -> &CompleteAliasType
pub fn as_alias_type_mut(&mut self) -> &mut CompleteAliasType
pub fn into_alias_type(self) -> CompleteAliasType
pub fn new_annotation_type(value: CompleteAnnotationType) -> Self
pub fn is_annotation_type(&self) -> bool
pub fn as_annotation_type(&self) -> &CompleteAnnotationType
pub fn as_annotation_type_mut(&mut self) -> &mut CompleteAnnotationType
pub fn into_annotation_type(self) -> CompleteAnnotationType
pub fn new_struct_type(value: CompleteStructType) -> Self
pub fn is_struct_type(&self) -> bool
pub fn as_struct_type(&self) -> &CompleteStructType
pub fn as_struct_type_mut(&mut self) -> &mut CompleteStructType
pub fn into_struct_type(self) -> CompleteStructType
pub fn new_union_type(value: CompleteUnionType) -> Self
pub fn is_union_type(&self) -> bool
pub fn as_union_type(&self) -> &CompleteUnionType
pub fn as_union_type_mut(&mut self) -> &mut CompleteUnionType
pub fn into_union_type(self) -> CompleteUnionType
pub fn new_bitset_type(value: CompleteBitsetType) -> Self
pub fn is_bitset_type(&self) -> bool
pub fn as_bitset_type(&self) -> &CompleteBitsetType
pub fn as_bitset_type_mut(&mut self) -> &mut CompleteBitsetType
pub fn into_bitset_type(self) -> CompleteBitsetType
pub fn new_sequence_type(value: CompleteSequenceType) -> Self
pub fn is_sequence_type(&self) -> bool
pub fn as_sequence_type(&self) -> &CompleteSequenceType
pub fn as_sequence_type_mut(&mut self) -> &mut CompleteSequenceType
pub fn into_sequence_type(self) -> CompleteSequenceType
pub fn new_array_type(value: CompleteArrayType) -> Self
pub fn is_array_type(&self) -> bool
pub fn as_array_type(&self) -> &CompleteArrayType
pub fn as_array_type_mut(&mut self) -> &mut CompleteArrayType
pub fn into_array_type(self) -> CompleteArrayType
pub fn new_map_type(value: CompleteMapType) -> Self
pub fn is_map_type(&self) -> bool
pub fn as_map_type(&self) -> &CompleteMapType
pub fn as_map_type_mut(&mut self) -> &mut CompleteMapType
pub fn into_map_type(self) -> CompleteMapType
pub fn new_enumerated_type(value: CompleteEnumeratedType) -> Self
pub fn is_enumerated_type(&self) -> bool
pub fn as_enumerated_type(&self) -> &CompleteEnumeratedType
pub fn as_enumerated_type_mut(&mut self) -> &mut CompleteEnumeratedType
pub fn into_enumerated_type(self) -> CompleteEnumeratedType
pub fn new_bitmask_type(value: CompleteBitmaskType) -> Self
pub fn is_bitmask_type(&self) -> bool
pub fn as_bitmask_type(&self) -> &CompleteBitmaskType
pub fn as_bitmask_type_mut(&mut self) -> &mut CompleteBitmaskType
pub fn into_bitmask_type(self) -> CompleteBitmaskType
pub fn new_extended_type(value: CompleteExtendedType) -> Self
pub fn is_extended_type(&self) -> bool
pub fn as_extended_type(&self) -> &CompleteExtendedType
pub fn as_extended_type_mut(&mut self) -> &mut CompleteExtendedType
pub fn into_extended_type(self) -> CompleteExtendedType
pub fn tag(&self) -> &u8
Trait Implementations§
Source§impl Clone for CompleteTypeObject
impl Clone for CompleteTypeObject
Source§impl Debug for CompleteTypeObject
impl Debug for CompleteTypeObject
Source§impl Default for CompleteTypeObject
impl Default for CompleteTypeObject
Source§impl<'de> Deserialize<'de> for CompleteTypeObject
impl<'de> Deserialize<'de> for CompleteTypeObject
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 Drop for CompleteTypeObject
impl Drop for CompleteTypeObject
Source§impl PartialEq for CompleteTypeObject
impl PartialEq for CompleteTypeObject
Auto Trait Implementations§
impl Freeze for CompleteTypeObject
impl RefUnwindSafe for CompleteTypeObject
impl Send for CompleteTypeObject
impl Sync for CompleteTypeObject
impl Unpin for CompleteTypeObject
impl UnsafeUnpin for CompleteTypeObject
impl UnwindSafe for CompleteTypeObject
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