pub struct MarketBalance {
pub market: MarketId,
pub token: Token,
pub shares: NonZero<LpToken>,
pub collateral: NonZero<Collateral>,
pub pool_size: NonZero<LpToken>,
}
Expand description
Individual market response from QueryMsg::Balance
Fields§
§market: MarketId
Market where a balance is held
token: Token
Token for this market
Shares of the pool held by this LP
collateral: NonZero<Collateral>
Collateral equivalent of these shares
pool_size: NonZero<LpToken>
Size of the entire pool, in LP tokens
Trait Implementations§
source§impl Clone for MarketBalance
impl Clone for MarketBalance
source§fn clone(&self) -> MarketBalance
fn clone(&self) -> MarketBalance
Returns a copy 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 Debug for MarketBalance
impl Debug for MarketBalance
source§impl<'de> Deserialize<'de> for MarketBalance
impl<'de> Deserialize<'de> for MarketBalance
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 MarketBalance
impl PartialEq for MarketBalance
source§fn eq(&self, other: &MarketBalance) -> bool
fn eq(&self, other: &MarketBalance) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl Serialize for MarketBalance
impl Serialize for MarketBalance
impl Eq for MarketBalance
impl StructuralEq for MarketBalance
impl StructuralPartialEq for MarketBalance
Auto Trait Implementations§
impl RefUnwindSafe for MarketBalance
impl Send for MarketBalance
impl Sync for MarketBalance
impl Unpin for MarketBalance
impl UnwindSafe for MarketBalance
Blanket Implementations§
§impl<U> As for U
impl<U> As for U
§fn as_<T>(self) -> Twhere
T: CastFrom<U>,
fn as_<T>(self) -> Twhere T: CastFrom<U>,
Casts
self
to type T
. The semantics of numeric casting with the as
operator are followed, so <T as As>::as_::<U>
can be used in the same way as T as U
for numeric conversions. Read moresource§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<T> QueryResultExt for Twhere
T: Serialize,
impl<T> QueryResultExt for Twhere T: Serialize,
§fn query_result(&self) -> Result<Binary, Error>
fn query_result(&self) -> Result<Binary, Error>
Convert the value to its JSON representation