pub struct JsPosition { /* private fields */ }Available on crate feature
js only.Expand description
JS version of Position.
Implementations§
Source§impl JsPosition
impl JsPosition
Sourcepub fn decode_from_base64_with_options(
data: &str,
no_discriminator: Option<bool>,
) -> Result<Self>
pub fn decode_from_base64_with_options( data: &str, no_discriminator: Option<bool>, ) -> Result<Self>
Create from base64 encoded account data with options.
Sourcepub fn decode_from_base64(data: &str) -> Result<Self>
pub fn decode_from_base64(data: &str) -> Result<Self>
Create from base64 encoded account data.
Sourcepub fn to_model(&self, market: &JsMarketModel) -> Result<JsPositionModel>
pub fn to_model(&self, market: &JsMarketModel) -> Result<JsPositionModel>
Convert to a JsPositionModel.
Trait Implementations§
Source§impl Clone for JsPosition
impl Clone for JsPosition
Source§fn clone(&self) -> JsPosition
fn clone(&self) -> JsPosition
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 From<JsPosition> for JsValue
impl From<JsPosition> for JsValue
Source§fn from(value: JsPosition) -> Self
fn from(value: JsPosition) -> Self
Converts to this type from the input type.
Source§impl FromWasmAbi for JsPosition
impl FromWasmAbi for JsPosition
Source§impl IntoWasmAbi for JsPosition
impl IntoWasmAbi for JsPosition
Source§impl LongRefFromWasmAbi for JsPosition
impl LongRefFromWasmAbi for JsPosition
Source§impl OptionFromWasmAbi for JsPosition
impl OptionFromWasmAbi for JsPosition
Source§impl OptionIntoWasmAbi for JsPosition
impl OptionIntoWasmAbi for JsPosition
Source§impl RefFromWasmAbi for JsPosition
impl RefFromWasmAbi for JsPosition
Source§type Anchor = RcRef<JsPosition>
type Anchor = RcRef<JsPosition>
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 RefMutFromWasmAbi for JsPosition
impl RefMutFromWasmAbi for JsPosition
Source§impl TryFromJsValue for JsPosition
impl TryFromJsValue for JsPosition
Source§impl VectorFromWasmAbi for JsPosition
impl VectorFromWasmAbi for JsPosition
type Abi = <Box<[JsValue]> as FromWasmAbi>::Abi
unsafe fn vector_from_abi(js: Self::Abi) -> Box<[JsPosition]>
Source§impl VectorIntoJsValue for JsPosition
impl VectorIntoJsValue for JsPosition
fn vector_into_jsvalue(vector: Box<[JsPosition]>) -> JsValue
Source§impl VectorIntoWasmAbi for JsPosition
impl VectorIntoWasmAbi for JsPosition
type Abi = <Box<[JsValue]> as IntoWasmAbi>::Abi
fn vector_into_abi(vector: Box<[JsPosition]>) -> Self::Abi
Source§impl WasmDescribeVector for JsPosition
impl WasmDescribeVector for JsPosition
impl SupportsConstructor for JsPosition
impl SupportsInstanceProperty for JsPosition
impl SupportsStaticProperty for JsPosition
Auto Trait Implementations§
impl Freeze for JsPosition
impl RefUnwindSafe for JsPosition
impl Send for JsPosition
impl Sync for JsPosition
impl Unpin for JsPosition
impl UnwindSafe for JsPosition
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> 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.