ConversionToAssetBalance

Trait ConversionToAssetBalance 

Source
pub trait ConversionToAssetBalance<InBalance, AssetId, AssetBalance> {
    type Error;

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

Converts a balance value into an asset balance.

Required Associated Types§

Required Methods§

Source

fn to_asset_balance( balance: InBalance, asset_id: AssetId, ) -> Result<AssetBalance, 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<InBalance, AssetId, AssetBalance> ConversionToAssetBalance<InBalance, AssetId, AssetBalance> for UnityAssetBalanceConversion
where InBalance: Into<AssetBalance>,

Source§

impl<InBalance, AssetId, AssetBalance, C, O> ConversionToAssetBalance<InBalance, AssetId, AssetBalance> for UnityOrOuterConversion<C, O>
where C: Contains<AssetId>, O: ConversionToAssetBalance<InBalance, AssetId, AssetBalance>, InBalance: Into<AssetBalance>,

Source§

type Error = <O as ConversionToAssetBalance<InBalance, AssetId, AssetBalance>>::Error