pub enum VertexBufferError {
StrideMismatch {
stride: usize,
data_len: usize,
},
Empty,
}Expand description
Errors that can occur when working with a VertexBuffer.
Variants§
StrideMismatch
The raw byte data length is not a multiple of the layout stride.
Empty
The buffer is empty and no vertices could be retrieved.
Trait Implementations§
Source§impl Clone for VertexBufferError
impl Clone for VertexBufferError
Source§fn clone(&self) -> VertexBufferError
fn clone(&self) -> VertexBufferError
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 VertexBufferError
impl Debug for VertexBufferError
Source§impl Display for VertexBufferError
impl Display for VertexBufferError
impl Eq for VertexBufferError
Source§impl Error for VertexBufferError
impl Error for VertexBufferError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Source§impl PartialEq for VertexBufferError
impl PartialEq for VertexBufferError
Source§fn eq(&self, other: &VertexBufferError) -> bool
fn eq(&self, other: &VertexBufferError) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for VertexBufferError
Auto Trait Implementations§
impl Freeze for VertexBufferError
impl RefUnwindSafe for VertexBufferError
impl Send for VertexBufferError
impl Sync for VertexBufferError
impl Unpin for VertexBufferError
impl UnsafeUnpin for VertexBufferError
impl UnwindSafe for VertexBufferError
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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