Trait ConversionFromAssetBalance

Source
pub trait ConversionFromAssetBalance<AssetBalance, AssetId, OutBalance> {
    type Error;

    // Required method
    fn from_asset_balance(
        balance: AssetBalance,
        asset_id: AssetId,
    ) -> Result<OutBalance, Self::Error>;
}
Expand description

Converts an asset balance value into balance.

Required Associated Types§

Required Methods§

Source

fn from_asset_balance( balance: AssetBalance, asset_id: AssetId, ) -> Result<OutBalance, Self::Error>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl<AssetBalance, AssetId, OutBalance> ConversionFromAssetBalance<AssetBalance, AssetId, OutBalance> for UnityAssetBalanceConversion
where AssetBalance: Into<OutBalance>,

Source§

impl<AssetBalance, AssetId, OutBalance, C, O> ConversionFromAssetBalance<AssetBalance, AssetId, OutBalance> for UnityOrOuterConversion<C, O>
where C: Contains<AssetId>, O: ConversionFromAssetBalance<AssetBalance, AssetId, OutBalance>, AssetBalance: Into<OutBalance>,

Source§

type Error = <O as ConversionFromAssetBalance<AssetBalance, AssetId, OutBalance>>::Error