pub struct TypeIdentifier { /* private fields */ }Implementations§
Source§impl TypeIdentifier
impl TypeIdentifier
pub fn new_string_sdefn(value: StringSTypeDefn) -> Self
pub fn is_string_sdefn(&self) -> bool
pub fn as_string_sdefn(&self) -> &StringSTypeDefn
pub fn as_string_sdefn_mut(&mut self) -> &mut StringSTypeDefn
pub fn into_string_sdefn(self) -> StringSTypeDefn
pub fn new_string_ldefn(value: StringLTypeDefn) -> Self
pub fn is_string_ldefn(&self) -> bool
pub fn as_string_ldefn(&self) -> &StringLTypeDefn
pub fn as_string_ldefn_mut(&mut self) -> &mut StringLTypeDefn
pub fn into_string_ldefn(self) -> StringLTypeDefn
pub fn new_seq_sdefn(value: Box<PlainSequenceSElemDefn>) -> Self
pub fn is_seq_sdefn(&self) -> bool
pub fn as_seq_sdefn(&self) -> &Box<PlainSequenceSElemDefn>
pub fn as_seq_sdefn_mut(&mut self) -> &mut Box<PlainSequenceSElemDefn>
pub fn into_seq_sdefn(self) -> Box<PlainSequenceSElemDefn>
pub fn new_seq_ldefn(value: Box<PlainSequenceLElemDefn>) -> Self
pub fn is_seq_ldefn(&self) -> bool
pub fn as_seq_ldefn(&self) -> &Box<PlainSequenceLElemDefn>
pub fn as_seq_ldefn_mut(&mut self) -> &mut Box<PlainSequenceLElemDefn>
pub fn into_seq_ldefn(self) -> Box<PlainSequenceLElemDefn>
pub fn new_array_sdefn(value: Box<PlainArraySElemDefn>) -> Self
pub fn is_array_sdefn(&self) -> bool
pub fn as_array_sdefn(&self) -> &Box<PlainArraySElemDefn>
pub fn as_array_sdefn_mut(&mut self) -> &mut Box<PlainArraySElemDefn>
pub fn into_array_sdefn(self) -> Box<PlainArraySElemDefn>
pub fn new_array_ldefn(value: Box<PlainArrayLElemDefn>) -> Self
pub fn is_array_ldefn(&self) -> bool
pub fn as_array_ldefn(&self) -> &Box<PlainArrayLElemDefn>
pub fn as_array_ldefn_mut(&mut self) -> &mut Box<PlainArrayLElemDefn>
pub fn into_array_ldefn(self) -> Box<PlainArrayLElemDefn>
pub fn new_map_sdefn(value: Box<PlainMapSTypeDefn>) -> Self
pub fn is_map_sdefn(&self) -> bool
pub fn as_map_sdefn(&self) -> &Box<PlainMapSTypeDefn>
pub fn as_map_sdefn_mut(&mut self) -> &mut Box<PlainMapSTypeDefn>
pub fn into_map_sdefn(self) -> Box<PlainMapSTypeDefn>
pub fn new_map_ldefn(value: Box<PlainMapLTypeDefn>) -> Self
pub fn is_map_ldefn(&self) -> bool
pub fn as_map_ldefn(&self) -> &Box<PlainMapLTypeDefn>
pub fn as_map_ldefn_mut(&mut self) -> &mut Box<PlainMapLTypeDefn>
pub fn into_map_ldefn(self) -> Box<PlainMapLTypeDefn>
pub fn new_sc_component_id(value: StronglyConnectedComponentId) -> Self
pub fn is_sc_component_id(&self) -> bool
pub fn as_sc_component_id(&self) -> &StronglyConnectedComponentId
pub fn as_sc_component_id_mut(&mut self) -> &mut StronglyConnectedComponentId
pub fn into_sc_component_id(self) -> StronglyConnectedComponentId
pub fn new_equivalence_hash(value: EquivalenceHash) -> Self
pub fn is_equivalence_hash(&self) -> bool
pub fn as_equivalence_hash(&self) -> &EquivalenceHash
pub fn as_equivalence_hash_mut(&mut self) -> &mut EquivalenceHash
pub fn into_equivalence_hash(self) -> EquivalenceHash
pub fn new_extended_defn(value: ExtendedTypeDefn) -> Self
pub fn is_extended_defn(&self) -> bool
pub fn as_extended_defn(&self) -> &ExtendedTypeDefn
pub fn as_extended_defn_mut(&mut self) -> &mut ExtendedTypeDefn
pub fn into_extended_defn(self) -> ExtendedTypeDefn
pub fn tag(&self) -> &u8
Trait Implementations§
Source§impl Clone for TypeIdentifier
impl Clone for TypeIdentifier
Source§impl Debug for TypeIdentifier
impl Debug for TypeIdentifier
Source§impl Default for TypeIdentifier
impl Default for TypeIdentifier
Source§impl<'de> Deserialize<'de> for TypeIdentifier
impl<'de> Deserialize<'de> for TypeIdentifier
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 TypeIdentifier
impl Drop for TypeIdentifier
Source§impl PartialEq for TypeIdentifier
impl PartialEq for TypeIdentifier
Auto Trait Implementations§
impl Freeze for TypeIdentifier
impl RefUnwindSafe for TypeIdentifier
impl Send for TypeIdentifier
impl Sync for TypeIdentifier
impl Unpin for TypeIdentifier
impl UnsafeUnpin for TypeIdentifier
impl UnwindSafe for TypeIdentifier
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