pub struct LighterAsset {
pub symbol: Ustr,
pub asset_id: i16,
pub balance: Decimal,
pub locked_balance: Decimal,
pub margin_balance: Decimal,
pub margin_mode: Ustr,
}Fields§
§symbol: Ustr§asset_id: i16§balance: DecimalSpot-side balance for this asset (USDC sitting in the wallet bucket, non-USDC spot holdings, etc).
locked_balance: DecimalSpot-side amount reserved by resting spot orders.
margin_balance: DecimalPerp-side collateral for this asset. USDC on Lighter today; defaults to zero when the wire omits the field (spot-only frames).
margin_mode: UstrPer-asset margin treatment. Observed values: “disabled” (asset not pledged as collateral). Defaults to empty when the wire omits it.
Trait Implementations§
Source§impl Clone for LighterAsset
impl Clone for LighterAsset
Source§fn clone(&self) -> LighterAsset
fn clone(&self) -> LighterAsset
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 LighterAsset
impl Debug for LighterAsset
Source§impl<'de> Deserialize<'de> for LighterAsset
impl<'de> Deserialize<'de> for LighterAsset
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
Source§impl PartialEq for LighterAsset
impl PartialEq for LighterAsset
Source§fn eq(&self, other: &LighterAsset) -> bool
fn eq(&self, other: &LighterAsset) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for LighterAsset
impl Serialize for LighterAsset
impl StructuralPartialEq for LighterAsset
Auto Trait Implementations§
impl Freeze for LighterAsset
impl RefUnwindSafe for LighterAsset
impl Send for LighterAsset
impl Sync for LighterAsset
impl Unpin for LighterAsset
impl UnsafeUnpin for LighterAsset
impl UnwindSafe for LighterAsset
Blanket Implementations§
impl<T> Allocation for T
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>,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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