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>,
property_null_overrides: HashMap<String, NullOverride>,
properties_in_replace_mode: HashSet<String>,
dynamic_collection_entries: HashMap<String, OrderedSet<Uuid>>,
) -> DataSetResult<()>;
fn namespace_resolver(&self) -> &dyn PathReferenceNamespaceResolver;
}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>, property_null_overrides: HashMap<String, NullOverride>, properties_in_replace_mode: HashSet<String>, dynamic_collection_entries: HashMap<String, OrderedSet<Uuid>>, ) -> DataSetResult<()>
fn namespace_resolver(&self) -> &dyn PathReferenceNamespaceResolver
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".