pub trait StorageUploadStrategy {
    // Required methods
    fn insert_asset_encoding(
        &self,
        full_path: &FullPath,
        encoding_type: &EncodingType,
        encoding: &AssetEncoding,
        asset: &mut Asset,
        rule: &Rule,
    );
    fn insert_asset(
        &self,
        batch: &Batch,
        asset: &Asset,
        rule: &Rule,
    ) -> Result<(), String>;
    fn get_asset(
        &self,
        reference_id: &ReferenceId,
        collection: &CollectionKey,
        full_path: &FullPath,
        rule: &Rule,
    ) -> Option<Asset>;
}

Required Methods§

source

fn insert_asset_encoding( &self, full_path: &FullPath, encoding_type: &EncodingType, encoding: &AssetEncoding, asset: &mut Asset, rule: &Rule, )

source

fn insert_asset( &self, batch: &Batch, asset: &Asset, rule: &Rule, ) -> Result<(), String>

source

fn get_asset( &self, reference_id: &ReferenceId, collection: &CollectionKey, full_path: &FullPath, rule: &Rule, ) -> Option<Asset>

Implementors§