pub enum CheckIndexBufferError {
BufferNotBound,
TooManyIndices {
index_count: u32,
max_index_count: u32,
},
BufferMissingUsage,
WrongAlignment,
UnsupportIndexType,
}
Expand description
Error that can happen when checking whether binding an index buffer is valid.
Variants
BufferNotBound
No index buffer was bound.
TooManyIndices
Fields
index_count: u32
The used amount of indices.
max_index_count: u32
The allowed amount of indices.
A draw command requested too many indices.
BufferMissingUsage
The “index buffer” usage must be enabled on the index buffer.
WrongAlignment
The data or size must be 4-bytes aligned.
UnsupportIndexType
The type of the indices is not supported by the device.
Trait Implementations
sourceimpl Clone for CheckIndexBufferError
impl Clone for CheckIndexBufferError
sourcefn clone(&self) -> CheckIndexBufferError
fn clone(&self) -> CheckIndexBufferError
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for CheckIndexBufferError
impl Debug for CheckIndexBufferError
sourceimpl Display for CheckIndexBufferError
impl Display for CheckIndexBufferError
sourceimpl Error for CheckIndexBufferError
impl Error for CheckIndexBufferError
1.30.0 · sourcefn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
The lower-level source of this error, if any. Read more
sourcefn backtrace(&self) -> Option<&Backtrace>
fn backtrace(&self) -> Option<&Backtrace>
backtrace
)Returns a stack backtrace, if available, of where this error occurred. Read more
1.0.0 · sourcefn description(&self) -> &str
fn description(&self) -> &str
use the Display impl or to_string()
sourceimpl From<CheckIndexBufferError> for DrawIndexedError
impl From<CheckIndexBufferError> for DrawIndexedError
sourcefn from(err: CheckIndexBufferError) -> DrawIndexedError
fn from(err: CheckIndexBufferError) -> DrawIndexedError
Performs the conversion.
sourceimpl From<CheckIndexBufferError> for DrawIndexedIndirectError
impl From<CheckIndexBufferError> for DrawIndexedIndirectError
sourcefn from(err: CheckIndexBufferError) -> DrawIndexedIndirectError
fn from(err: CheckIndexBufferError) -> DrawIndexedIndirectError
Performs the conversion.
impl Copy for CheckIndexBufferError
Auto Trait Implementations
impl RefUnwindSafe for CheckIndexBufferError
impl Send for CheckIndexBufferError
impl Sync for CheckIndexBufferError
impl Unpin for CheckIndexBufferError
impl UnwindSafe for CheckIndexBufferError
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more