pub trait AssetProcessor<AssetId, Metadata> {
    // Required method
    fn pre_register(
        id: Option<AssetId>,
        asset_metadata: Metadata
    ) -> Result<(AssetId, Metadata), DispatchError>;

    // Provided method
    fn post_register(
        _id: AssetId,
        _asset_metadata: Metadata
    ) -> Result<(), DispatchError> { ... }
}

Required Methods§

source

fn pre_register( id: Option<AssetId>, asset_metadata: Metadata ) -> Result<(AssetId, Metadata), DispatchError>

Provided Methods§

source

fn post_register( _id: AssetId, _asset_metadata: Metadata ) -> Result<(), DispatchError>

Implementors§