Struct multiversx_chain_vm::tx_mock::TxFunctionName
source · pub struct TxFunctionName(_);Expand description
Contains a SC function name (endpoint, “init”, etc.)
Can be initialized statically and we can make constants out of it.
Implementations§
source§impl TxFunctionName
impl TxFunctionName
pub const fn from_static(name: &'static str) -> Self
sourcepub const EMPTY: TxFunctionName = _
pub const EMPTY: TxFunctionName = _
No SC transaction.
sourcepub const INIT: TxFunctionName = _
pub const INIT: TxFunctionName = _
The constructor name of any smart contract.
sourcepub const CALLBACK: TxFunctionName = _
pub const CALLBACK: TxFunctionName = _
The the legacy async central callback name of any smart contract.
pub fn is_empty(&self) -> bool
pub fn into_string(self) -> String
pub fn as_str(&self) -> &str
Trait Implementations§
source§impl Checkable<&TxFunctionName> for BytesValue
impl Checkable<&TxFunctionName> for BytesValue
fn check(&self, value: &TxFunctionName) -> bool
source§impl Clone for TxFunctionName
impl Clone for TxFunctionName
source§fn clone(&self) -> TxFunctionName
fn clone(&self) -> TxFunctionName
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moresource§impl Debug for TxFunctionName
impl Debug for TxFunctionName
source§impl Default for TxFunctionName
impl Default for TxFunctionName
source§fn default() -> TxFunctionName
fn default() -> TxFunctionName
Returns the “default value” for a type. Read more
source§impl Display for TxFunctionName
impl Display for TxFunctionName
source§impl From<&[u8]> for TxFunctionName
impl From<&[u8]> for TxFunctionName
source§impl From<&str> for TxFunctionName
impl From<&str> for TxFunctionName
source§impl From<String> for TxFunctionName
impl From<String> for TxFunctionName
source§impl PartialEq<TxFunctionName> for TxFunctionName
impl PartialEq<TxFunctionName> for TxFunctionName
source§fn eq(&self, other: &TxFunctionName) -> bool
fn eq(&self, other: &TxFunctionName) -> bool
This method tests for
self and other values to be equal, and is used
by ==.impl Eq for TxFunctionName
impl StructuralEq for TxFunctionName
impl StructuralPartialEq for TxFunctionName
Auto Trait Implementations§
impl CodecFromSelf for TxFunctionName
impl RefUnwindSafe for TxFunctionName
impl Send for TxFunctionName
impl Sync for TxFunctionName
impl Unpin for TxFunctionName
impl UnwindSafe for TxFunctionName
Blanket Implementations§
§impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
source§impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.