Struct move_idl_types::Identifier
[−]pub struct Identifier(_);Expand description
An owned identifier.
For more details, see the module level documentation.
Implementations
impl Identifier
impl Identifier
pub fn new(s: impl Into<Box<str, Global>>) -> Result<Identifier, Error>
pub fn new(s: impl Into<Box<str, Global>>) -> Result<Identifier, Error>
Creates a new Identifier instance.
pub fn is_self(&self) -> bool
pub fn is_self(&self) -> bool
Returns if this identifier is “
pub fn from_utf8(vec: Vec<u8, Global>) -> Result<Identifier, Error>
pub fn from_utf8(vec: Vec<u8, Global>) -> Result<Identifier, Error>
Converts a vector of bytes to an Identifier.
pub fn as_ident_str(&self) -> &IdentStr
pub fn as_ident_str(&self) -> &IdentStr
Creates a borrowed version of self.
pub fn into_string(self) -> String
pub fn into_string(self) -> String
Converts this Identifier into a String.
This is not implemented as a From trait to discourage automatic conversions – these
conversions should not typically happen.
Methods from Deref<Target = IdentStr>
Trait Implementations
impl AsRef<IdentStr> for Identifier
impl AsRef<IdentStr> for Identifier
fn as_ref(&self) -> &IdentStr
fn as_ref(&self) -> &IdentStr
Converts this type into a shared reference of the (usually inferred) input type.
impl Borrow<IdentStr> for Identifier
impl Borrow<IdentStr> for Identifier
impl Clone for Identifier
impl Clone for Identifier
fn clone(&self) -> Identifier
fn clone(&self) -> Identifier
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source. Read more
impl Debug for Identifier
impl Debug for Identifier
impl Deref for Identifier
impl Deref for Identifier
impl<'de> Deserialize<'de> for Identifier
impl<'de> Deserialize<'de> for Identifier
fn deserialize<__D>(
__deserializer: __D
) -> Result<Identifier, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D
) -> Result<Identifier, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Display for Identifier
impl Display for Identifier
impl From<&IdentStr> for Identifier
impl From<&IdentStr> for Identifier
fn from(ident_str: &IdentStr) -> Identifier
fn from(ident_str: &IdentStr) -> Identifier
Converts to this type from the input type.
impl FromStr for Identifier
impl FromStr for Identifier
impl Hash for Identifier
impl Hash for Identifier
impl Ord for Identifier
impl Ord for Identifier
fn cmp(&self, other: &Identifier) -> Ordering
fn cmp(&self, other: &Identifier) -> Ordering
1.21.0 · sourcefn max(self, other: Self) -> Self
fn max(self, other: Self) -> Self
Compares and returns the maximum of two values. Read more
1.21.0 · sourcefn min(self, other: Self) -> Self
fn min(self, other: Self) -> Self
Compares and returns the minimum of two values. Read more
1.50.0 · sourcefn clamp(self, min: Self, max: Self) -> Self where
Self: PartialOrd<Self>,
fn clamp(self, min: Self, max: Self) -> Self where
Self: PartialOrd<Self>,
Restrict a value to a certain interval. Read more
impl PartialEq<Identifier> for Identifier
impl PartialEq<Identifier> for Identifier
fn eq(&self, other: &Identifier) -> bool
fn eq(&self, other: &Identifier) -> bool
This method tests for self and other values to be equal, and is used
by ==. Read more
fn ne(&self, other: &Identifier) -> bool
fn ne(&self, other: &Identifier) -> bool
This method tests for !=.
impl PartialOrd<Identifier> for Identifier
impl PartialOrd<Identifier> for Identifier
fn partial_cmp(&self, other: &Identifier) -> Option<Ordering>
fn partial_cmp(&self, other: &Identifier) -> Option<Ordering>
This method returns an ordering between self and other values if one exists. Read more
1.0.0 · sourcefn lt(&self, other: &Rhs) -> bool
fn lt(&self, other: &Rhs) -> bool
This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · sourcefn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for self and other) and is used by the <=
operator. Read more
impl Serialize for Identifier
impl Serialize for Identifier
fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl Eq for Identifier
impl StructuralEq for Identifier
impl StructuralPartialEq for Identifier
Auto Trait Implementations
impl RefUnwindSafe for Identifier
impl Send for Identifier
impl Sync for Identifier
impl Unpin for Identifier
impl UnwindSafe for Identifier
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more