pub struct RerouteLegNotification {
pub input_mint: String,
pub output_mint: String,
pub amount: u64,
pub swap_mode: String,
pub original_quoted_out: u64,
pub metis_quoted_out: u64,
pub route_summary: String,
pub route_plan: Option<String>,
}Expand description
One re-quoted swap within a rerouted transaction’s simulation.
Fields§
§input_mint: String§output_mint: String§amount: u64§swap_mode: String§original_quoted_out: u64§metis_quoted_out: u64§route_summary: String§route_plan: Option<String>The raw metis routePlan JSON array (per-hop mints, pool ammKey, amounts, split
percent), when metis returned one.
Trait Implementations§
Source§impl Clone for RerouteLegNotification
impl Clone for RerouteLegNotification
Source§fn clone(&self) -> RerouteLegNotification
fn clone(&self) -> RerouteLegNotification
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 RerouteLegNotification
impl Debug for RerouteLegNotification
Source§impl<'de> Deserialize<'de> for RerouteLegNotification
impl<'de> Deserialize<'de> for RerouteLegNotification
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 RerouteLegNotification
impl RefUnwindSafe for RerouteLegNotification
impl Send for RerouteLegNotification
impl Sync for RerouteLegNotification
impl Unpin for RerouteLegNotification
impl UnsafeUnpin for RerouteLegNotification
impl UnwindSafe for RerouteLegNotification
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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 more