listdisk_rs/win32/partition/
typing.rs

1
2use serde_repr::{Deserialize_repr, Serialize_repr};
3
4/// `OperationalStatus` values
5#[derive(Deserialize_repr, Serialize_repr, Debug, PartialEq, Eq, Clone, Copy)]
6#[repr(u16)]
7pub enum OperationalStatus {
8    Unknown = 0,
9    Online = 1,
10    NoMedia = 3,
11    Offline = 4,
12    Failed = 5,
13}
14
15/// `TransitionState` values
16#[derive(Deserialize_repr, Serialize_repr, Debug, PartialEq, Eq, Clone, Copy)]
17#[repr(u16)]
18pub enum TransitionState {
19    Reserved = 0,
20    Stable = 1,
21    Extending = 2,
22    Shrinking = 3,
23    Reconfiguring = 4,
24    Restriping = 8,
25}
26
27/// `MbrType` values (only for MBR disks)
28#[derive(Deserialize_repr, Serialize_repr, Debug, PartialEq, Eq, Clone, Copy)]
29#[repr(u16)]
30pub enum MbrType {
31    FAT12 = 1,
32    FAT16 = 4,
33    Extended = 5,
34    Huge = 6,
35    IFS = 7,
36    FAT32 = 12,
37}