[−]Struct solana_libra_ir_to_bytecode::parser::ast::ModuleName
Newtype for a name of a module
Methods
impl ModuleName
pub fn new(name: String) -> ModuleName
Create a new ModuleName
identifier from a string
pub const SELF: &'static str
String value for the current module handle
pub fn module_self() -> ModuleName
Create a new ModuleName
for the SELF
constant
pub fn as_bytes(&self) -> Vec<u8>
Returns the raw bytes of the module name's string value
pub fn name(&self) -> String
Returns a cloned copy of the module name's string value
pub fn name_ref(&self) -> &String
Accessor for the module name's string value
Trait Implementations
impl PartialEq<ModuleName> for ModuleName
fn eq(&self, other: &ModuleName) -> bool
fn ne(&self, other: &ModuleName) -> bool
impl Display for ModuleName
impl Hash for ModuleName
fn hash<__H>(&self, state: &mut __H) where
__H: Hasher,
__H: Hasher,
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
Feeds a slice of this type into the given [Hasher
]. Read more
impl PartialOrd<ModuleName> for ModuleName
fn partial_cmp(&self, other: &ModuleName) -> Option<Ordering>
fn lt(&self, other: &ModuleName) -> bool
fn le(&self, other: &ModuleName) -> bool
fn gt(&self, other: &ModuleName) -> bool
fn ge(&self, other: &ModuleName) -> bool
impl Debug for ModuleName
impl Clone for ModuleName
fn clone(&self) -> ModuleName
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl Ord for ModuleName
fn cmp(&self, other: &ModuleName) -> Ordering
fn max(self, other: Self) -> Self
1.21.0[src]
Compares and returns the maximum of two values. Read more
fn min(self, other: Self) -> Self
1.21.0[src]
Compares and returns the minimum of two values. Read more
fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)Restrict a value to a certain interval. Read more
impl Eq for ModuleName
Auto Trait Implementations
impl Sync for ModuleName
impl Send for ModuleName
impl Unpin for ModuleName
impl RefUnwindSafe for ModuleName
impl UnwindSafe for ModuleName
Blanket Implementations
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,
fn vzip(self) -> V
impl<T> Erased for T
impl<T> SendSyncUnwindSafe for T where
T: Send + Sync + UnwindSafe + ?Sized,
T: Send + Sync + UnwindSafe + ?Sized,
impl<Q, K> Equivalent<K> for Q where
K: Borrow<Q> + ?Sized,
Q: Eq + ?Sized,
[src]
K: Borrow<Q> + ?Sized,
Q: Eq + ?Sized,