Enum vulkano::memory::DeviceMemoryAllocError [−][src]
Error type returned by functions related to DeviceMemory
.
Variants
OomError(OomError)
Not enough memory available.
The maximum number of allocations has been exceeded.
Memory map failed.
Invalid Memory Index
Invalid Structure Type
SpecViolation(u32)
Spec violation, containing the Valid Usage ID (VUID) from the Vulkan spec.
ImplicitSpecViolation(&'static str)
An implicit violation that’s convered in the Vulkan spec.
MissingExtension(&'static str)
An extension is missing.
Invalid Size
Trait Implementations
impl Clone for DeviceMemoryAllocError
[src]
fn clone(&self) -> DeviceMemoryAllocError
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for DeviceMemoryAllocError
[src]
impl Debug for DeviceMemoryAllocError
[src]
impl Display for DeviceMemoryAllocError
[src]
impl Eq for DeviceMemoryAllocError
[src]
impl Error for DeviceMemoryAllocError
[src]
fn cause(&self) -> Option<&dyn Error>
[src]
pub fn source(&self) -> Option<&(dyn Error + 'static)>
1.30.0[src]
pub fn backtrace(&self) -> Option<&Backtrace>
[src]
pub fn description(&self) -> &str
1.0.0[src]
impl From<DeviceMemoryAllocError> for ImageCreationError
[src]
fn from(err: DeviceMemoryAllocError) -> ImageCreationError
[src]
impl From<OomError> for DeviceMemoryAllocError
[src]
fn from(err: OomError) -> DeviceMemoryAllocError
[src]
impl PartialEq<DeviceMemoryAllocError> for DeviceMemoryAllocError
[src]
fn eq(&self, other: &DeviceMemoryAllocError) -> bool
[src]
fn ne(&self, other: &DeviceMemoryAllocError) -> bool
[src]
impl StructuralEq for DeviceMemoryAllocError
[src]
impl StructuralPartialEq for DeviceMemoryAllocError
[src]
Auto Trait Implementations
impl RefUnwindSafe for DeviceMemoryAllocError
impl Send for DeviceMemoryAllocError
impl Sync for DeviceMemoryAllocError
impl Unpin for DeviceMemoryAllocError
impl UnwindSafe for DeviceMemoryAllocError
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Content for T
[src]
pub fn ref_from_ptr(*mut c_void, usize) -> Option<*mut T>
[src]
pub fn is_size_suitable(usize) -> bool
[src]
pub fn indiv_size() -> usize
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,