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

Trait Restore

Source
pub trait Restore<Strategy: RestoreStrategy>: AssetDefinition {
    // Required method
    fn restore(
        id: &Self::Id,
        strategy: Strategy,
    ) -> Result<Strategy::Success, DispatchError>;
}
Expand description

A trait representing the ability of a certain asset to be restored.

This trait can be implemented multiple times using different restore strategies.

A restore strategy defines restore parameters.

Required Methods§

Source

fn restore( id: &Self::Id, strategy: Strategy, ) -> Result<Strategy::Success, DispatchError>

Restore the asset identified by the given id using the provided strategy.

The ID type is retrieved from the AssetDefinition.

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: Config<I>, I: 'static> Restore<WithConfig<ConfigValue<Owner<<T as Config>::AccountId>>>> for Item<Pallet<T, I>>