[−]Struct solana_libra_ir_to_bytecode::parser::ast::StructType
Identifier for a struct definition. Tells us where to look in the storage layer to find the code associated with the interface
Fields
module: ModuleName
Module name and address in which the struct is contained
name: StructName
Name for the struct class. Should be unique among structs published under the same module+address
Methods
impl StructType
pub fn new(module: ModuleName, name: StructName) -> StructType
Creates a new StructType handle from the name of the module alias and the name of the struct
pub fn module(&self) -> &ModuleName
Accessor for the module alias
pub fn name(&self) -> &StructName
Accessor for the struct name
Trait Implementations
impl PartialEq<StructType> for StructType
fn eq(&self, other: &StructType) -> bool
fn ne(&self, other: &StructType) -> bool
impl Display for StructType
impl Hash for StructType
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<StructType> for StructType
fn partial_cmp(&self, other: &StructType) -> Option<Ordering>
fn lt(&self, other: &StructType) -> bool
fn le(&self, other: &StructType) -> bool
fn gt(&self, other: &StructType) -> bool
fn ge(&self, other: &StructType) -> bool
impl Debug for StructType
impl Clone for StructType
fn clone(&self) -> StructType
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl Ord for StructType
fn cmp(&self, other: &StructType) -> 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 StructType
Auto Trait Implementations
impl Sync for StructType
impl Send for StructType
impl Unpin for StructType
impl RefUnwindSafe for StructType
impl UnwindSafe for StructType
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,