pub enum AssetLocator {
Memory(AssetMemoryKey),
Embedded(EmbeddedAssetLocator),
BundleAsset(BundleAssetLocator),
File(FileAssetLocator),
Url(UrlAssetLocator),
}Variants§
Memory(AssetMemoryKey)
Embedded(EmbeddedAssetLocator)
BundleAsset(BundleAssetLocator)
File(FileAssetLocator)
Url(UrlAssetLocator)
Implementations§
Source§impl AssetLocator
impl AssetLocator
pub fn kind(&self) -> AssetLocatorKind
pub fn memory(key: impl Into<AssetMemoryKey>) -> Self
pub fn embedded( owner: impl Into<AssetBundleId>, key: impl Into<AssetKey>, ) -> Self
pub fn bundle( bundle: impl Into<AssetBundleId>, key: impl Into<AssetKey>, ) -> Self
pub fn file(path: impl Into<PathBuf>) -> Self
pub fn url(url: impl Into<SmolStr>) -> Self
Trait Implementations§
Source§impl Clone for AssetLocator
impl Clone for AssetLocator
Source§fn clone(&self) -> AssetLocator
fn clone(&self) -> AssetLocator
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for AssetLocator
impl Debug for AssetLocator
Source§impl<'de> Deserialize<'de> for AssetLocator
impl<'de> Deserialize<'de> for AssetLocator
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Hash for AssetLocator
impl Hash for AssetLocator
Source§impl PartialEq for AssetLocator
impl PartialEq for AssetLocator
Source§impl Serialize for AssetLocator
impl Serialize for AssetLocator
impl Eq for AssetLocator
impl StructuralPartialEq for AssetLocator
Auto Trait Implementations§
impl Freeze for AssetLocator
impl RefUnwindSafe for AssetLocator
impl Send for AssetLocator
impl Sync for AssetLocator
impl Unpin for AssetLocator
impl UnsafeUnpin for AssetLocator
impl UnwindSafe for AssetLocator
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more