pub struct ShaderBoundChecks { /* private fields */ }Expand description
Describes how shader bound checks should be performed.
Implementations§
Source§impl ShaderBoundChecks
impl ShaderBoundChecks
Sourcepub fn new() -> ShaderBoundChecks
pub fn new() -> ShaderBoundChecks
Creates a new configuration where the shader is bound checked.
Sourcepub unsafe fn unchecked() -> ShaderBoundChecks
pub unsafe fn unchecked() -> ShaderBoundChecks
Creates a new configuration where the shader isn’t bound checked.
§Safety
The caller MUST ensure that all shaders built with this configuration don’t perform any out of bounds reads or writes.
Sourcepub fn runtime_checks(&self) -> bool
pub fn runtime_checks(&self) -> bool
Query whether runtime bound checks are enabled in this configuration
Trait Implementations§
Source§impl Clone for ShaderBoundChecks
impl Clone for ShaderBoundChecks
Source§fn clone(&self) -> ShaderBoundChecks
fn clone(&self) -> ShaderBoundChecks
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 ShaderBoundChecks
impl Debug for ShaderBoundChecks
Source§impl Default for ShaderBoundChecks
impl Default for ShaderBoundChecks
Source§fn default() -> ShaderBoundChecks
fn default() -> ShaderBoundChecks
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ShaderBoundChecks
impl RefUnwindSafe for ShaderBoundChecks
impl Send for ShaderBoundChecks
impl Sync for ShaderBoundChecks
impl Unpin for ShaderBoundChecks
impl UnwindSafe for ShaderBoundChecks
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<S> FromSample<S> for S
impl<S> FromSample<S> for S
fn from_sample_(s: S) -> S
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 moreSource§impl<F, T> IntoSample<T> for Fwhere
T: FromSample<F>,
impl<F, T> IntoSample<T> for Fwhere
T: FromSample<F>,
fn into_sample(self) -> T
Source§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().