pub struct TransactionRequest {
pub asset_id: String,
pub operation: TransactionOperation,
pub external_tx_id: Option<String>,
pub source: TransferPeerPath,
pub destination: Option<DestinationTransferPeerPath>,
pub amount: String,
pub extra_parameters: Option<ExtraParameters>,
pub gas_price: Option<String>,
pub gas_limit: Option<String>,
pub note: Option<String>,
pub max_fee: Option<String>,
/* private fields */
}
Fields§
§asset_id: String
§operation: TransactionOperation
§external_tx_id: Option<String>
§source: TransferPeerPath
§destination: Option<DestinationTransferPeerPath>
§amount: String
§extra_parameters: Option<ExtraParameters>
§gas_price: Option<String>
§gas_limit: Option<String>
§note: Option<String>
§max_fee: Option<String>
Implementations§
Source§impl TransactionRequest
impl TransactionRequest
pub fn new( operation: TransactionOperation, external_tx_id: Option<String>, asset_id: String, source: TransferPeerPath, destination: Option<DestinationTransferPeerPath>, amount: String, extra_parameters: Option<ExtraParameters>, replace_tx_by_hash: Option<String>, gas_price: Option<String>, gas_limit: Option<String>, note: Option<String>, max_fee: Option<String>, priority_fee: Option<String>, ) -> Self
Trait Implementations§
Source§impl Clone for TransactionRequest
impl Clone for TransactionRequest
Source§fn clone(&self) -> TransactionRequest
fn clone(&self) -> TransactionRequest
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 TransactionRequest
impl Debug for TransactionRequest
Source§impl<'de> Deserialize<'de> for TransactionRequest
impl<'de> Deserialize<'de> for TransactionRequest
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for TransactionRequest
impl RefUnwindSafe for TransactionRequest
impl Send for TransactionRequest
impl Sync for TransactionRequest
impl Unpin for TransactionRequest
impl UnwindSafe for TransactionRequest
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreCreates a shared type from an unshared type.