pub struct WithdrawalSimulationOutput { /* private fields */ }Available on
simulation only.Expand description
Withdrawal simulation output.
Implementations§
Source§impl WithdrawalSimulationOutput
impl WithdrawalSimulationOutput
Sourcepub fn long_swaps(&self) -> &[SwapReport<u128, i128>]
pub fn long_swaps(&self) -> &[SwapReport<u128, i128>]
Returns long swap reports.
Sourcepub fn short_swaps(&self) -> &[SwapReport<u128, i128>]
pub fn short_swaps(&self) -> &[SwapReport<u128, i128>]
Returns short swap reports.
Sourcepub fn report(&self) -> &WithdrawReport<u128>
pub fn report(&self) -> &WithdrawReport<u128>
Returns withdrawal report.
Sourcepub fn long_output_amount(&self) -> u128
pub fn long_output_amount(&self) -> u128
Returns long output amount.
Sourcepub fn short_output_amount(&self) -> u128
pub fn short_output_amount(&self) -> u128
Returns short output amount.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for WithdrawalSimulationOutput
impl RefUnwindSafe for WithdrawalSimulationOutput
impl Send for WithdrawalSimulationOutput
impl Sync for WithdrawalSimulationOutput
impl Unpin for WithdrawalSimulationOutput
impl UnwindSafe for WithdrawalSimulationOutput
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> 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