Enum wmi::utils::WMIError [−][src]
#[non_exhaustive]
pub enum WMIError {
Show 18 variants
HResultError {
hres: HRESULT,
},
ParseIntError(ParseIntError),
ParseFloatError(ParseFloatError),
ParseDatetimeError(ParseError),
ConvertError(VARTYPE),
ConvertVariantError(String),
ConvertBoolError(i16),
ConvertStringError(FromUtf16Error),
ConvertStringNullError(NulError<u16>),
ConvertDatetimeError(String),
ConvertDurationError(String),
ConvertLengthError(u64),
ConvertAllocateError,
SerdeError(String),
DeserializeValueError(Error),
ResultEmpty,
NullPointerResult,
UnimplementedArrayItem,
}Variants (Non-exhaustive)
This enum is marked as non-exhaustive
Fields of HResultError
hres: HRESULTParseIntError(ParseIntError)Tuple Fields of ParseIntError
ParseFloatError(ParseFloatError)Tuple Fields of ParseFloatError
ParseDatetimeError(ParseError)Tuple Fields of ParseDatetimeError
0: ParseErrorConvertError(VARTYPE)Tuple Fields of ConvertError
0: VARTYPEConvertVariantError(String)Tuple Fields of ConvertVariantError
0: StringConvertBoolError(i16)Tuple Fields of ConvertBoolError
0: i16ConvertStringError(FromUtf16Error)Tuple Fields of ConvertStringError
ConvertDatetimeError(String)Tuple Fields of ConvertDatetimeError
0: StringConvertDurationError(String)Tuple Fields of ConvertDurationError
0: StringConvertLengthError(u64)Tuple Fields of ConvertLengthError
0: u64SerdeError(String)Tuple Fields of SerdeError
0: StringDeserializeValueError(Error)Tuple Fields of DeserializeValueError
0: ErrorTrait Implementations
Raised when there is general error when deserializing a type. Read more
Raised when a Deserialize receives a type different from what it was
expecting. Read more
Raised when a Deserialize receives a value of the right type but that
is wrong for some other reason. Read more
Raised when deserializing a sequence or map and the input data contains too many or too few elements. Read more
Raised when a Deserialize enum type received a variant with an
unrecognized name. Read more
Raised when a Deserialize struct type received a field with an
unrecognized name. Read more
Raised when a Deserialize struct type expected to receive a required
field with a particular name but that field was not present in the
input. Read more
Raised when a Deserialize struct type received more than one of the
same field. Read more
Performs the conversion.
Performs the conversion.
Performs the conversion.
Performs the conversion.