#[non_exhaustive]pub enum VplError {
NotFound {
tried: String,
},
MissingSymbol {
symbol: &'static str,
},
Status {
call: &'static str,
status: mfxStatus,
},
}Expand description
Errors opening the MVP dispatcher or a oneVPL session on it.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
NotFound
No candidate oneVPL implementation library loaded (see
Loader::open’s search order).
MissingSymbol
A required entry point was missing from an otherwise-loaded library — loaded the wrong DLL, or a genuinely incompatible/older runtime.
Status
A oneVPL call returned a negative (error) mfxStatus.
Trait Implementations§
Source§impl Error for VplError
impl Error for VplError
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()
Auto Trait Implementations§
impl Freeze for VplError
impl RefUnwindSafe for VplError
impl Send for VplError
impl Sync for VplError
impl Unpin for VplError
impl UnsafeUnpin for VplError
impl UnwindSafe for VplError
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