Trait RestoreAssetFromStorageImpl

Source
pub trait RestoreAssetFromStorageImpl {
    // Required methods
    fn restore_asset(
        &mut self,
        asset_id: AssetId,
        asset_name: AssetName,
        asset_location: AssetLocation,
        import_info: Option<ImportInfo>,
        build_info: BuildInfo,
        prototype: Option<AssetId>,
        schema: SchemaFingerprint,
        properties: HashMap<String, Value, RandomState>,
        property_null_overrides: HashMap<String, NullOverride, RandomState>,
        properties_in_replace_mode: HashSet<String, RandomState>,
        dynamic_collection_entries: HashMap<String, OrderedSet<Uuid>, RandomState>,
    ) -> Result<(), DataSetErrorWithBacktrace>;
    fn namespace_resolver(&self) -> &dyn PathReferenceNamespaceResolver;
}

Required Methods§

Source

fn restore_asset( &mut self, asset_id: AssetId, asset_name: AssetName, asset_location: AssetLocation, import_info: Option<ImportInfo>, build_info: BuildInfo, prototype: Option<AssetId>, schema: SchemaFingerprint, properties: HashMap<String, Value, RandomState>, property_null_overrides: HashMap<String, NullOverride, RandomState>, properties_in_replace_mode: HashSet<String, RandomState>, dynamic_collection_entries: HashMap<String, OrderedSet<Uuid>, RandomState>, ) -> Result<(), DataSetErrorWithBacktrace>

Source

fn namespace_resolver(&self) -> &dyn PathReferenceNamespaceResolver

Implementors§