pub struct VboxError {
pub error_type: VboxErrorType,
pub code: u32,
pub fn_name: String,
pub msg: String,
}
Fields§
§error_type: VboxErrorType
§code: u32
§fn_name: String
§msg: String
Implementations§
Source§impl VboxError
impl VboxError
pub fn new( code: u32, fn_name: &str, msg: String, error_type: Option<VboxErrorType>, ) -> Self
pub fn incorrect_version( raw_ver: String, vbox_sys_ver: String, vbox_ver: u32, vbox_api_ver: u32, build_ver: u32, ) -> Self
pub fn get_fn_error(fn_name: &str) -> Self
pub fn null_pointer_error(fn_name: &str) -> Self
pub fn release_error(fn_name: &str) -> Self
pub fn error_init() -> Self
pub fn unsupported_in_current_api_version( fn_name: &str, supported_version: &str, ) -> Self
pub fn vectors_length_mismatch(fn_name: &str) -> Self
pub fn is_null(&self) -> bool
Trait Implementations§
impl Eq for VboxError
impl StructuralPartialEq for VboxError
Auto Trait Implementations§
impl Freeze for VboxError
impl RefUnwindSafe for VboxError
impl Send for VboxError
impl Sync for VboxError
impl Unpin for VboxError
impl UnwindSafe for VboxError
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