pub struct ToCaller;Expand description
Indicates that transaction should be sent to the caller (the sender of the current transaction).
Trait Implementations§
Source§impl<Api> AnnotatedValue<TxScEnv<Api>, ManagedAddress<Api>> for ToCallerwhere
Api: CallTypeApi + BlockchainApi,
impl<Api> AnnotatedValue<TxScEnv<Api>, ManagedAddress<Api>> for ToCallerwhere
Api: CallTypeApi + BlockchainApi,
fn annotation(&self, env: &TxScEnv<Api>) -> ManagedBuffer<Api>
Source§fn to_value(&self, _env: &TxScEnv<Api>) -> ManagedAddress<Api>
fn to_value(&self, _env: &TxScEnv<Api>) -> ManagedAddress<Api>
Produces the value from a reference of the annotated type. Might involve a
.clone() in some cases.Source§fn with_value_ref<F, R>(&self, _env: &TxScEnv<Api>, f: F) -> Rwhere
F: FnOnce(&ManagedAddress<Api>) -> R,
fn with_value_ref<F, R>(&self, _env: &TxScEnv<Api>, f: F) -> Rwhere
F: FnOnce(&ManagedAddress<Api>) -> R,
Can be used when working with references only. Read more
Source§fn into_value(self, env: &Env) -> T
fn into_value(self, env: &Env) -> T
Consumes annotated value to produce actual value. Read more
Source§impl<Api> TxToSpecified<TxScEnv<Api>> for ToCallerwhere
Api: CallTypeApi + BlockchainApi,
impl<Api> TxToSpecified<TxScEnv<Api>> for ToCallerwhere
Api: CallTypeApi + BlockchainApi,
Source§fn with_address_ref<F, R>(&self, env: &Env, f: F) -> R
fn with_address_ref<F, R>(&self, env: &Env, f: F) -> R
Avoids a clone when performing transfer-execute. Read more
impl<Api> TxTo<TxScEnv<Api>> for ToCallerwhere
Api: CallTypeApi + BlockchainApi,
Auto Trait Implementations§
impl Freeze for ToCaller
impl RefUnwindSafe for ToCaller
impl Send for ToCaller
impl Sync for ToCaller
impl Unpin for ToCaller
impl UnsafeUnpin for ToCaller
impl UnwindSafe for ToCaller
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