Struct rafx_assets::distill_impl::asset_storage::AssetStorageSet [−][src]
pub struct AssetStorageSet { /* fields omitted */ }
Implementations
impl AssetStorageSet
[src]
impl AssetStorageSet
[src]pub fn new(
refop_sender: Sender<RefOp>,
indirection_table: IndirectionTable
) -> Self
[src]
refop_sender: Sender<RefOp>,
indirection_table: IndirectionTable
) -> Self
pub fn add_storage<T>(&self) where
T: TypeUuid + for<'a> Deserialize<'a> + 'static + Send,
[src]
T: TypeUuid + for<'a> Deserialize<'a> + 'static + Send,
pub fn add_storage_with_loader<AssetDataT, AssetT, LoaderT>(
&self,
loader: Box<LoaderT>
) where
AssetDataT: TypeUuid + for<'a> Deserialize<'a> + 'static,
AssetT: TypeUuid + 'static + Send,
LoaderT: DynAssetLoader<AssetT> + 'static,
[src]
&self,
loader: Box<LoaderT>
) where
AssetDataT: TypeUuid + for<'a> Deserialize<'a> + 'static,
AssetT: TypeUuid + 'static + Send,
LoaderT: DynAssetLoader<AssetT> + 'static,
pub fn asset_to_data_type_uuid<AssetT>(&self) -> Option<AssetTypeId> where
AssetT: TypeUuid + 'static + Send,
[src]
AssetT: TypeUuid + 'static + Send,
Trait Implementations
impl AssetStorage for AssetStorageSet
[src]
impl AssetStorage for AssetStorageSet
[src]fn update_asset(
&self,
loader_info: &dyn LoaderInfoProvider,
asset_data_type_id: &AssetTypeId,
data: Vec<u8>,
load_handle: LoadHandle,
load_op: AssetLoadOp,
version: u32
) -> Result<(), Box<dyn Error + Send + 'static>>
[src]
fn update_asset(
&self,
loader_info: &dyn LoaderInfoProvider,
asset_data_type_id: &AssetTypeId,
data: Vec<u8>,
load_handle: LoadHandle,
load_op: AssetLoadOp,
version: u32
) -> Result<(), Box<dyn Error + Send + 'static>>
[src]Updates the backing data of an asset. Read more
fn commit_asset_version(
&self,
asset_data_type_id: &AssetTypeId,
load_handle: LoadHandle,
version: u32
)
[src]
fn commit_asset_version(
&self,
asset_data_type_id: &AssetTypeId,
load_handle: LoadHandle,
version: u32
)
[src]Commits the specified asset version as loaded and ready to use. Read more
impl<A: TypeUuid + 'static + Send> TypedAssetStorage<A> for AssetStorageSet
[src]
impl<A: TypeUuid + 'static + Send> TypedAssetStorage<A> for AssetStorageSet
[src]fn get<T: AssetHandle>(&self, handle: &T) -> Option<&A>
[src]
fn get<T: AssetHandle>(&self, handle: &T) -> Option<&A>
[src]Returns the asset for the given handle, or None
if has not completed loading. Read more
Auto Trait Implementations
impl RefUnwindSafe for AssetStorageSet
impl Send for AssetStorageSet
impl Sync for AssetStorageSet
impl Unpin for AssetStorageSet
impl UnwindSafe for AssetStorageSet
Blanket Implementations
impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S where
T: Component + Float,
D: AdaptFrom<S, Swp, Dwp, T>,
Swp: WhitePoint,
Dwp: WhitePoint,
[src]
impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S where
T: Component + Float,
D: AdaptFrom<S, Swp, Dwp, T>,
Swp: WhitePoint,
Dwp: WhitePoint,
[src]pub fn adapt_into_using<M>(self, method: M) -> D where
M: TransformMatrix<Swp, Dwp, T>,
[src]
pub fn adapt_into_using<M>(self, method: M) -> D where
M: TransformMatrix<Swp, Dwp, T>,
[src]Convert the source color to the destination color using the specified method Read more
fn adapt_into(self) -> D
[src]
fn adapt_into(self) -> D
[src]Convert the source color to the destination color using the bradford method by default Read more
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<T, U> ConvertInto<U> for T where
U: ConvertFrom<T>,
[src]
impl<T, U> ConvertInto<U> for T where
U: ConvertFrom<T>,
[src]pub fn convert_into(self) -> U
[src]
pub fn convert_into(self) -> U
[src]Convert into T with values clamped to the color defined bounds Read more
pub fn convert_unclamped_into(self) -> U
[src]
pub fn convert_unclamped_into(self) -> U
[src]Convert into T. The resulting color might be invalid in its color space Read more
pub fn try_convert_into(self) -> Result<U, OutOfBounds<U>>
[src]
pub fn try_convert_into(self) -> Result<U, OutOfBounds<U>>
[src]Convert into T, returning ok if the color is inside of its defined range,
otherwise an OutOfBounds
error is returned which contains the unclamped color. Read more
impl<T> Downcast for T where
T: Any,
[src]
impl<T> Downcast for T where
T: Any,
[src]pub fn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>
[src]
pub fn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>
[src]Convert Box<dyn Trait>
(where Trait: Downcast
) to Box<dyn Any>
. Box<dyn Any>
can
then be further downcast
into Box<ConcreteType>
where ConcreteType
implements Trait
. Read more
pub fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
[src]
pub fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
[src]Convert Rc<Trait>
(where Trait: Downcast
) to Rc<Any>
. Rc<Any>
can then be
further downcast
into Rc<ConcreteType>
where ConcreteType
implements Trait
. Read more
pub fn as_any(&self) -> &(dyn Any + 'static)
[src]
pub fn as_any(&self) -> &(dyn Any + 'static)
[src]Convert &Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &Any
’s vtable from &Trait
’s. Read more
pub fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
[src]
pub fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
[src]Convert &mut Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &mut Any
’s vtable from &mut Trait
’s. Read more
impl<T> DowncastSync for T where
T: Any + Send + Sync,
[src]
impl<T> DowncastSync for T where
T: Any + Send + Sync,
[src]impl<T> Pointable for T
impl<T> Pointable for T
impl<T> Resource for T where
T: Downcast + Send + Sync,
[src]
T: Downcast + Send + Sync,