Enum gfx_hal::device::CreationError [−][src]
Device creation errors during open
.
Variants
OutOfMemory(OutOfMemory)
Out of either host or device memory.
Device initialization failed due to implementation specific errors.
At least one of the user requested extensions if not supported by the physical device.
At least one of the user requested features if not supported by the physical device.
Use features
for checking the supported features.
Too many logical devices have been created from this physical device.
The implementation may only support one logical device for each physical device or lacks resources to allocate a new device.
The logical or physical device are lost during the device creation process.
This may be caused by hardware failure, physical device removal, power outage, etc.
Trait Implementations
impl Clone for CreationError
[src]
fn clone(&self) -> CreationError
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for CreationError
[src]
impl Display for CreationError
[src]
impl Error for CreationError
[src]
fn source(&self) -> Option<&(dyn Error + 'static)>
[src]
pub fn backtrace(&self) -> Option<&Backtrace>
[src]
pub fn description(&self) -> &str
1.0.0[src]
pub fn cause(&self) -> Option<&dyn Error>
1.0.0[src]
impl From<OutOfMemory> for CreationError
[src]
fn from(source: OutOfMemory) -> Self
[src]
impl PartialEq<CreationError> for CreationError
[src]
fn eq(&self, other: &CreationError) -> bool
[src]
fn ne(&self, other: &CreationError) -> bool
[src]
impl StructuralPartialEq for CreationError
[src]
Auto Trait Implementations
impl RefUnwindSafe for CreationError
[src]
impl Send for CreationError
[src]
impl Sync for CreationError
[src]
impl Unpin for CreationError
[src]
impl UnwindSafe for CreationError
[src]
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> 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>,