#[repr(u8)]pub enum ImageType {
Show 13 variants
Parttab = 0,
Boot = 1,
FHWSS = 2,
FHWSNS = 3,
FWLS = 4,
Isp = 5,
Voe = 6,
Wln = 7,
Xip = 8,
Wowln = 9,
Cinit = 10,
Cpfw = 11,
Unknown = 63,
}
Expand description
Enum representing different image types.
This enum defines various image types used within the system. The image types are associated with different identifiers, and the enum also includes a fallback type for unknown image types.
However, note that image type refers to the SubImage
of the firmware image.
Variants§
Parttab = 0
Boot = 1
FHWSS = 2
FHWSNS = 3
FWLS = 4
Isp = 5
Voe = 6
Wln = 7
Xip = 8
Wowln = 9
Cinit = 10
Cpfw = 11
Unknown = 63
Trait Implementations§
Source§impl<'de> Deserialize<'de> for ImageType
impl<'de> Deserialize<'de> for ImageType
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl TryFrom<u8> for ImageType
impl TryFrom<u8> for ImageType
Source§fn try_from(value: u8) -> Result<Self, Self::Error>
fn try_from(value: u8) -> Result<Self, Self::Error>
Attempts to convert a u8
value to an ImageType
variant.
This method tries to map a u8
value to the corresponding ImageType
enum variant.
If the value is not valid, it returns an error of type Error::UnknownImageType
.
§Parameters
value
: Theu8
value representing the image type.
§Returns
ImageType
: A validImageType
variant if the value matches.Error::UnknownImageType
: An error if the value does not match any known image type.
§Example
use amebazii::types::enums::ImageType;
let image_type = ImageType::try_from(1).unwrap();
assert_eq!(image_type, ImageType::Boot); // Valid conversion.
impl Copy for ImageType
impl StructuralPartialEq for ImageType
Auto Trait Implementations§
impl Freeze for ImageType
impl RefUnwindSafe for ImageType
impl Send for ImageType
impl Sync for ImageType
impl Unpin for ImageType
impl UnwindSafe for ImageType
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