Trait sp_runtime::traits::Convert

source ·
pub trait Convert<A, B> {
    // Required method
    fn convert(a: A) -> B;
}
Expand description

Infallible conversion trait. Generic over both source and destination types.

Required Methods§

source

fn convert(a: A) -> B

Make conversion.

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl<A, B: Default> Convert<A, B> for ()

source§

fn convert(_: A) -> B

Implementors§

source§

impl<A: Into<B>, B> Convert<A, B> for ConvertInto

source§

impl<T> Convert<T, T> for Identity

source§

impl<X, Y, T: Get<Y>> Convert<X, Y> for ConvertToValue<T>

impl<AssetId: Ord> Convert<NativeOrWithId<AssetId>, Either<(), AssetId>> for NativeFromLeft

impl<Base, Slope, Balance> Convert<Footprint, Balance> for LinearStoragePrice<Base, Slope, Balance>
where Base: Get<Balance>, Slope: Get<Balance>, Balance: From<u64> + Saturating,