pub struct NoUniformBinder;
Expand description
A uniform binder that always returns None
, and does not do any binding of uniforms.
All uniform data is thus written into the backing buffer storage.
Trait Implementations§
Source§impl<T, D> BindUniform<Option<()>, T, D> for NoUniformBinder
impl<T, D> BindUniform<Option<()>, T, D> for NoUniformBinder
Source§fn bind_uniform(_: UniformMemberBlock, _: T, _: Option<()>, _: &D) -> Option<()>
fn bind_uniform(_: UniformMemberBlock, _: T, _: Option<()>, _: &D) -> Option<()>
Bind the given value to the shader uniforms given the input context. Read more
Auto Trait Implementations§
impl Freeze for NoUniformBinder
impl RefUnwindSafe for NoUniformBinder
impl Send for NoUniformBinder
impl Sync for NoUniformBinder
impl Unpin for NoUniformBinder
impl UnwindSafe for NoUniformBinder
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