Struct substrate_stellar_sdk::types::Operation [−][src]
pub struct Operation { pub source_account: Option<MuxedAccount>, pub body: OperationBody, }
Expand description
Autogenerated definition for type Operation
Fields
source_account: Option<MuxedAccount>
body: OperationBody
Implementations
pub fn new_account_merge<S: IntoMuxedAccountId>(
destination_account: S
) -> Result<Operation, StellarSdkError>
pub fn new_allow_trust<T: IntoAccountId, S: AsRef<[u8]>>(
trustor: T,
asset_code: S,
authorize: Option<TrustLineFlags>
) -> Result<Operation, StellarSdkError>
pub fn new_begin_sponsoring_future_reserves<T: IntoAccountId>(
sponsored_account_id: T
) -> Result<Operation, StellarSdkError>
pub fn new_change_trust_with_limit<T: IntoAmount>(
line: Asset,
limit: T
) -> Result<Operation, StellarSdkError>
pub fn new_claim_claimable_balance<T: IntoClaimbleBalanceId>(
balance_id: T
) -> Result<Operation, StellarSdkError>
pub fn new_clawback<T: IntoAmount, U: IntoAccountId>(
asset: Asset,
amount: T,
from: U
) -> Result<Operation, StellarSdkError>
pub fn new_clawback_claimable_balance<T: IntoClaimbleBalanceId>(
balance_id: T
) -> Result<Operation, StellarSdkError>
pub fn new_create_account<T: IntoAccountId, U: IntoAmount>(
destination: T,
starting_balance: U
) -> Result<Operation, StellarSdkError>
pub fn new_create_claimable_balance<S: IntoAmount>(
asset: Asset,
amount: S,
claimants: Vec<Claimant>
) -> Result<Operation, StellarSdkError>
pub fn new_create_passive_sell_offser<S: IntoAmount>(
selling: Asset,
buying: Asset,
amount: S,
price: Price
) -> Result<Operation, StellarSdkError>
pub fn new_manage_buy_offer<S: IntoAmount>(
selling: Asset,
buying: Asset,
buy_amount: S,
price: Price,
offer_id: Option<i64>
) -> Result<Operation, StellarSdkError>
pub fn new_manage_data_put<T: AsRef<[u8]>, S: IntoDataValue>(
data_name: T,
data_value: S
) -> Result<Operation, StellarSdkError>
pub fn new_manage_data_delete<T: AsRef<[u8]>>(
data_name: T
) -> Result<Operation, StellarSdkError>
pub fn new_manage_sell_offer<S: IntoAmount>(
selling: Asset,
buying: Asset,
amount: S,
price: Price,
offer_id: Option<i64>
) -> Result<Operation, StellarSdkError>
pub fn new_path_payment_strict_receive<S: IntoAmount, U: IntoAmount, V: IntoMuxedAccountId>(
send_asset: Asset,
send_max: S,
destination: V,
dest_asset: Asset,
dest_amount: U,
path: Option<Vec<Asset>>
) -> Result<Operation, StellarSdkError>
pub fn new_path_payment_strict_send<S: IntoAmount, U: IntoAmount, V: IntoMuxedAccountId>(
send_asset: Asset,
send_amount: S,
destination: V,
dest_asset: Asset,
dest_min: U,
path: Option<Vec<Asset>>
) -> Result<Operation, StellarSdkError>
pub fn new_payment<S: IntoMuxedAccountId, U: IntoAmount>(
destination: S,
asset: Asset,
amount: U
) -> Result<Operation, StellarSdkError>
pub fn new_revoke_sponsorship_ledger_entry(
ledger_key: LedgerKey
) -> Result<Operation, StellarSdkError>
pub fn new_revoke_sponsorship_signer<T: IntoPublicKey>(
account_id: T,
signer_key: SignerKey
) -> Result<Operation, StellarSdkError>
pub fn new_set_options<T: IntoAccountId, S: AsRef<[u8]>>(
inflation_dest: Option<T>,
clear_flags: Option<u32>,
set_flags: Option<u32>,
master_weight: Option<u8>,
low_threshold: Option<u8>,
med_threshold: Option<u8>,
high_threshold: Option<u8>,
home_domain: Option<S>,
signer: Option<Signer>
) -> Result<Operation, StellarSdkError>
pub fn new_set_trustline_flags<T: IntoAccountId>(
trustor: T,
asset: Asset,
clear_flags: Vec<TrustLineFlags>,
set_flags: Vec<TrustLineFlags>
) -> Result<Operation, StellarSdkError>
pub fn set_source_account<T: IntoMuxedAccountId>(
self,
source_account: T
) -> Result<Self, StellarSdkError>
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Operation
impl UnwindSafe for Operation
Blanket Implementations
Mutably borrows from an owned value. Read more
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
type Output = T
type Output = T
Should always be Self
fn saturated_from<T>(t: T) -> Self where
Self: UniqueSaturatedFrom<T>,
fn saturated_from<T>(t: T) -> Self where
Self: UniqueSaturatedFrom<T>,
Convert from a value of T
into an equivalent instance of Self
. Read more
fn saturated_into<T>(self) -> T where
Self: UniqueSaturatedInto<T>,
fn saturated_into<T>(self) -> T where
Self: UniqueSaturatedInto<T>,
Consume self to return an equivalent value of T
. Read more
pub fn unchecked_into(self) -> T
pub fn unchecked_into(self) -> T
The counterpart to unchecked_from
.
pub fn unique_saturated_into(self) -> T
pub fn unique_saturated_into(self) -> T
Consume self to return an equivalent value of T
.
pub fn vzip(self) -> V
impl<T> MaybeDebug for T where
T: Debug,
impl<T> MaybeDebug for T where
T: Debug,
impl<T> MaybeRefUnwindSafe for T where
T: RefUnwindSafe,