pub struct AssetofPrecision {
pub asset: Asset,
pub precision: u32,
}Expand description
Assets can potentially have different precisions across markets. This keeps track of what precision we are dealing with
Fields§
§asset: Asset§precision: u32Implementations§
Source§impl AssetofPrecision
impl AssetofPrecision
Sourcepub fn with_amount(&self, amount_str: &str) -> Result<AssetAmount>
pub fn with_amount(&self, amount_str: &str) -> Result<AssetAmount>
Starting with an asset of some precision, create a new asset that holds a specific amount of value
Trait Implementations§
Source§impl Clone for AssetofPrecision
impl Clone for AssetofPrecision
Source§fn clone(&self) -> AssetofPrecision
fn clone(&self) -> AssetofPrecision
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 Debug for AssetofPrecision
impl Debug for AssetofPrecision
Source§impl<'de> Deserialize<'de> for AssetofPrecision
impl<'de> Deserialize<'de> for AssetofPrecision
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 From<AssetofPrecision> for AssetOrCrosschain
impl From<AssetofPrecision> for AssetOrCrosschain
Source§fn from(asset_prec: AssetofPrecision) -> Self
fn from(asset_prec: AssetofPrecision) -> Self
Converts to this type from the input type.
Source§impl Hash for AssetofPrecision
impl Hash for AssetofPrecision
Source§impl Into<Asset> for AssetofPrecision
Convert AssetOfPrecision back into asset, e.g., for encoding
impl Into<Asset> for AssetofPrecision
Convert AssetOfPrecision back into asset, e.g., for encoding
Source§impl PartialEq for AssetofPrecision
impl PartialEq for AssetofPrecision
Source§impl Serialize for AssetofPrecision
impl Serialize for AssetofPrecision
impl Copy for AssetofPrecision
impl Eq for AssetofPrecision
impl StructuralPartialEq for AssetofPrecision
Auto Trait Implementations§
impl Freeze for AssetofPrecision
impl RefUnwindSafe for AssetofPrecision
impl Send for AssetofPrecision
impl Sync for AssetofPrecision
impl Unpin for AssetofPrecision
impl UnwindSafe for AssetofPrecision
Blanket Implementations§
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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