pub trait Create<AccountId, CollectionConfig>: Inspect<AccountId> {
    // Required methods
    fn create_collection(
        who: &AccountId,
        admin: &AccountId,
        config: &CollectionConfig
    ) -> Result<Self::CollectionId, DispatchError>;
    fn create_collection_with_id(
        collection: Self::CollectionId,
        who: &AccountId,
        admin: &AccountId,
        config: &CollectionConfig
    ) -> Result<(), DispatchError>;
}
Expand description

Trait for providing the ability to create collections of nonfungible items.

Required Methods§

source

fn create_collection( who: &AccountId, admin: &AccountId, config: &CollectionConfig ) -> Result<Self::CollectionId, DispatchError>

Create a collection of nonfungible items to be owned by who and managed by admin.

source

fn create_collection_with_id( collection: Self::CollectionId, who: &AccountId, admin: &AccountId, config: &CollectionConfig ) -> Result<(), DispatchError>

Implementors§