pub struct ShaderCache { /* private fields */ }Expand description
A simple cache for compiled shader sources.
Caches shader source strings by a composite key of name + specialization.
Implementations§
Source§impl ShaderCache
impl ShaderCache
Trait Implementations§
Source§impl Debug for ShaderCache
impl Debug for ShaderCache
Source§impl Default for ShaderCache
impl Default for ShaderCache
Source§fn default() -> ShaderCache
fn default() -> ShaderCache
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ShaderCache
impl RefUnwindSafe for ShaderCache
impl Send for ShaderCache
impl Sync for ShaderCache
impl Unpin for ShaderCache
impl UnsafeUnpin for ShaderCache
impl UnwindSafe for ShaderCache
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
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more