referrerpolicy=no-referrer-when-downgrade
frame_support::traits::tokens

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§

impl<T> ConversionToAssetBalance<<<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance, <T as Config>::AssetKind, <<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance> for Pallet<T>
where T: Config,

impl<F, T, CON, I> ConversionToAssetBalance<<F as Inspect<<T as Config>::AccountId>>::Balance, <T as Config<I>>::AssetId, <T as Config<I>>::Balance> for BalanceToAssetBalance<F, T, CON, I>
where F: Inspect<<T as Config>::AccountId>, T: Config<I>, I: 'static, CON: Convert<<F as Inspect<<T as Config>::AccountId>>::Balance, <T as Config<I>>::Balance>,