pub struct TokenTransferData {
pub slot: u64,
pub tx_index: u32,
pub signature: String,
pub mint: String,
pub owner: String,
pub pre_amount: String,
pub post_amount: String,
pub decimals: u8,
pub block_time: Option<i64>,
}Expand description
Token balance change data passed to Plugin::on_token_transfer.
Emitted when a token account’s balance changes within a transaction.
Only emitted when pre_amount != post_amount (actual transfers).
Fields§
§slot: u64§tx_index: u32§signature: String§mint: String§owner: String§pre_amount: String§post_amount: String§decimals: u8§block_time: Option<i64>Trait Implementations§
Source§impl Clone for TokenTransferData
impl Clone for TokenTransferData
Source§fn clone(&self) -> TokenTransferData
fn clone(&self) -> TokenTransferData
Returns a duplicate 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 TokenTransferData
impl Debug for TokenTransferData
Source§impl<'de> Deserialize<'de> for TokenTransferData
impl<'de> Deserialize<'de> for TokenTransferData
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 TokenTransferData
impl RefUnwindSafe for TokenTransferData
impl Send for TokenTransferData
impl Sync for TokenTransferData
impl Unpin for TokenTransferData
impl UnsafeUnpin for TokenTransferData
impl UnwindSafe for TokenTransferData
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