pub struct MeteoraDbcSwapEvent {Show 14 fields
pub metadata: EventMetadata,
pub pool: Pubkey,
pub config: Pubkey,
pub trade_direction: u8,
pub has_referral: bool,
pub amount_in: u64,
pub minimum_amount_out: u64,
pub actual_input_amount: u64,
pub output_amount: u64,
pub next_sqrt_price: u128,
pub trading_fee: u64,
pub protocol_fee: u64,
pub referral_fee: u64,
pub current_timestamp: u64,
}Expand description
Meteora DBC Swap Event (IDL EvtSwap)
Fields§
§metadata: EventMetadata§pool: Pubkey§config: Pubkey§trade_direction: u8§has_referral: bool§amount_in: u64§minimum_amount_out: u64§actual_input_amount: u64§output_amount: u64§next_sqrt_price: u128§trading_fee: u64§protocol_fee: u64§referral_fee: u64§current_timestamp: u64Trait Implementations§
Source§impl Clone for MeteoraDbcSwapEvent
impl Clone for MeteoraDbcSwapEvent
Source§fn clone(&self) -> MeteoraDbcSwapEvent
fn clone(&self) -> MeteoraDbcSwapEvent
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 MeteoraDbcSwapEvent
impl Debug for MeteoraDbcSwapEvent
Source§impl Default for MeteoraDbcSwapEvent
impl Default for MeteoraDbcSwapEvent
Source§fn default() -> MeteoraDbcSwapEvent
fn default() -> MeteoraDbcSwapEvent
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for MeteoraDbcSwapEvent
impl<'de> Deserialize<'de> for MeteoraDbcSwapEvent
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 MeteoraDbcSwapEvent
impl RefUnwindSafe for MeteoraDbcSwapEvent
impl Send for MeteoraDbcSwapEvent
impl Sync for MeteoraDbcSwapEvent
impl Unpin for MeteoraDbcSwapEvent
impl UnsafeUnpin for MeteoraDbcSwapEvent
impl UnwindSafe for MeteoraDbcSwapEvent
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::RequestSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request