Enum soroban_sdk::testutils::AuthorizedFunction
source · pub enum AuthorizedFunction {
Contract((Address, Symbol, Vec<Val>)),
CreateContractHostFn(CreateContractArgs),
}Available on crate feature
testutils only.Expand description
A single node in AuthorizedInvocation tree.
Variants§
Contract((Address, Symbol, Vec<Val>))
Contract function defined by the contract address, function name and
require_auth[_for_args] arguments (these don’t necessarily need to
match the actual invocation arguments).
CreateContractHostFn(CreateContractArgs)
Create contract host function with arguments specified as the respective XDR.
Implementations§
source§impl AuthorizedFunction
impl AuthorizedFunction
pub fn from_xdr(env: &Env, v: &SorobanAuthorizedFunction) -> Self
Trait Implementations§
source§impl Clone for AuthorizedFunction
impl Clone for AuthorizedFunction
source§fn clone(&self) -> AuthorizedFunction
fn clone(&self) -> AuthorizedFunction
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 AuthorizedFunction
impl Debug for AuthorizedFunction
source§impl PartialEq for AuthorizedFunction
impl PartialEq for AuthorizedFunction
source§fn eq(&self, other: &AuthorizedFunction) -> bool
fn eq(&self, other: &AuthorizedFunction) -> bool
This method tests for
self and other values to be equal, and is used
by ==.impl Eq for AuthorizedFunction
impl StructuralPartialEq for AuthorizedFunction
Auto Trait Implementations§
impl Freeze for AuthorizedFunction
impl !RefUnwindSafe for AuthorizedFunction
impl !Send for AuthorizedFunction
impl !Sync for AuthorizedFunction
impl Unpin for AuthorizedFunction
impl !UnwindSafe for AuthorizedFunction
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
source§impl<T, U, V, W, E, C> Compare<(T, U, V, W)> for C
impl<T, U, V, W, E, C> Compare<(T, U, V, W)> for C
type Error = E
fn compare( &self, a: &(T, U, V, W), b: &(T, U, V, W) ) -> Result<Ordering, <C as Compare<(T, U, V, W)>>::Error>
source§impl<T, U, V, W, X, E, C> Compare<(T, U, V, W, X)> for C
impl<T, U, V, W, X, E, C> Compare<(T, U, V, W, X)> for C
type Error = E
fn compare( &self, a: &(T, U, V, W, X), b: &(T, U, V, W, X) ) -> Result<Ordering, <C as Compare<(T, U, V, W, X)>>::Error>
source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.