Enum vulkano::memory::DeviceMemoryExportError
source · [−]pub enum DeviceMemoryExportError {
OomError(OomError),
TooManyObjects,
HandleTypeNotSupported {
handle_type: ExternalMemoryHandleType,
},
}
Expand description
Error type returned by functions related to DeviceMemory
.
Variants
OomError(OomError)
Not enough memory available.
TooManyObjects
The maximum number of allocations has been exceeded.
HandleTypeNotSupported
Fields
handle_type: ExternalMemoryHandleType
The requested export handle type is not supported for this operation, or was not provided in
export_handle_types
when allocating the memory.
Trait Implementations
sourceimpl Clone for DeviceMemoryExportError
impl Clone for DeviceMemoryExportError
sourcefn clone(&self) -> DeviceMemoryExportError
fn clone(&self) -> DeviceMemoryExportError
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 DeviceMemoryExportError
impl Debug for DeviceMemoryExportError
sourceimpl Display for DeviceMemoryExportError
impl Display for DeviceMemoryExportError
sourceimpl Error for DeviceMemoryExportError
impl Error for DeviceMemoryExportError
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<OomError> for DeviceMemoryExportError
impl From<OomError> for DeviceMemoryExportError
sourcefn from(err: OomError) -> DeviceMemoryExportError
fn from(err: OomError) -> DeviceMemoryExportError
Performs the conversion.
sourceimpl PartialEq<DeviceMemoryExportError> for DeviceMemoryExportError
impl PartialEq<DeviceMemoryExportError> for DeviceMemoryExportError
sourcefn eq(&self, other: &DeviceMemoryExportError) -> bool
fn eq(&self, other: &DeviceMemoryExportError) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &DeviceMemoryExportError) -> bool
fn ne(&self, other: &DeviceMemoryExportError) -> bool
This method tests for !=
.
impl Copy for DeviceMemoryExportError
impl Eq for DeviceMemoryExportError
impl StructuralEq for DeviceMemoryExportError
impl StructuralPartialEq for DeviceMemoryExportError
Auto Trait Implementations
impl RefUnwindSafe for DeviceMemoryExportError
impl Send for DeviceMemoryExportError
impl Sync for DeviceMemoryExportError
impl Unpin for DeviceMemoryExportError
impl UnwindSafe for DeviceMemoryExportError
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