Skip to main content

BytesAssetProvider

Struct BytesAssetProvider 

Source
pub struct BytesAssetProvider { /* private fields */ }
Expand description

In-memory asset registry. Register assets up front; this implementation never scans the filesystem.

Implementations§

Source§

impl BytesAssetProvider

Source

pub fn new() -> Self

Create an empty registry.

Source

pub fn register(&mut self, id: &str, kind: AssetKind, bytes: Arc<[u8]>)

Register an asset. If an asset with the same id already exists, the most recent registration wins (bytes and kind are replaced).

Trait Implementations§

Source§

impl AssetProvider for BytesAssetProvider

Source§

fn by_id(&self, id: &str) -> Option<AssetData>

Resolve an asset by its stable id. Read more
Source§

impl Debug for BytesAssetProvider

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for BytesAssetProvider

Source§

fn default() -> BytesAssetProvider

Returns the “default value” for a type. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.