pub struct JsWithdrawalSimulationOutput { /* private fields */ }Available on crate feature
js only.Expand description
Simulation output for withdrawal.
Implementations§
Source§impl JsWithdrawalSimulationOutput
impl JsWithdrawalSimulationOutput
Sourcepub fn long_swaps(&self) -> Result<Vec<String>>
pub fn long_swaps(&self) -> Result<Vec<String>>
Returns swap reports for the long token path.
Sourcepub fn short_swaps(&self) -> Result<Vec<String>>
pub fn short_swaps(&self) -> Result<Vec<String>>
Returns swap reports for the short token path.
Sourcepub fn long_output_amount(&self) -> u128
pub fn long_output_amount(&self) -> u128
Returns long token output amount.
Sourcepub fn short_output_amount(&self) -> u128
pub fn short_output_amount(&self) -> u128
Returns short token output amount.
Trait Implementations§
Source§impl From<JsWithdrawalSimulationOutput> for JsValue
impl From<JsWithdrawalSimulationOutput> for JsValue
Source§fn from(value: JsWithdrawalSimulationOutput) -> Self
fn from(value: JsWithdrawalSimulationOutput) -> Self
Converts to this type from the input type.
Source§impl RefFromWasmAbi for JsWithdrawalSimulationOutput
impl RefFromWasmAbi for JsWithdrawalSimulationOutput
Source§type Anchor = RcRef<JsWithdrawalSimulationOutput>
type Anchor = RcRef<JsWithdrawalSimulationOutput>
The type that holds the reference to
Self for the duration of the
invocation of the function that has an &Self parameter. This is
required to ensure that the lifetimes don’t persist beyond one function
call, and so that they remain anonymous.Source§impl VectorFromWasmAbi for JsWithdrawalSimulationOutput
impl VectorFromWasmAbi for JsWithdrawalSimulationOutput
type Abi = <Box<[JsValue]> as FromWasmAbi>::Abi
unsafe fn vector_from_abi(js: Self::Abi) -> Box<[JsWithdrawalSimulationOutput]>
Source§impl VectorIntoJsValue for JsWithdrawalSimulationOutput
impl VectorIntoJsValue for JsWithdrawalSimulationOutput
fn vector_into_jsvalue(vector: Box<[JsWithdrawalSimulationOutput]>) -> JsValue
Source§impl VectorIntoWasmAbi for JsWithdrawalSimulationOutput
impl VectorIntoWasmAbi for JsWithdrawalSimulationOutput
type Abi = <Box<[JsValue]> as IntoWasmAbi>::Abi
fn vector_into_abi(vector: Box<[JsWithdrawalSimulationOutput]>) -> Self::Abi
Source§impl WasmDescribeVector for JsWithdrawalSimulationOutput
impl WasmDescribeVector for JsWithdrawalSimulationOutput
impl SupportsConstructor for JsWithdrawalSimulationOutput
impl SupportsInstanceProperty for JsWithdrawalSimulationOutput
impl SupportsStaticProperty for JsWithdrawalSimulationOutput
Auto Trait Implementations§
impl Freeze for JsWithdrawalSimulationOutput
impl RefUnwindSafe for JsWithdrawalSimulationOutput
impl Send for JsWithdrawalSimulationOutput
impl Sync for JsWithdrawalSimulationOutput
impl Unpin for JsWithdrawalSimulationOutput
impl UnwindSafe for JsWithdrawalSimulationOutput
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ReturnWasmAbi for Twhere
T: IntoWasmAbi,
impl<T> ReturnWasmAbi for Twhere
T: IntoWasmAbi,
Source§type Abi = <T as IntoWasmAbi>::Abi
type Abi = <T as IntoWasmAbi>::Abi
Same as
IntoWasmAbi::AbiSource§fn return_abi(self) -> <T as ReturnWasmAbi>::Abi
fn return_abi(self) -> <T as ReturnWasmAbi>::Abi
Same as
IntoWasmAbi::into_abi, except that it may throw and never
return in the case of Err.