#[repr(i32)]pub enum StorageProtocol {
Unknown = 0,
Scsi = 1,
Ide = 2,
Nvme = 3,
}
Variants§
Implementations§
Source§impl StorageProtocol
impl StorageProtocol
Sourcepub fn as_str_name(&self) -> &'static str
pub fn as_str_name(&self) -> &'static str
String value of the enum field names used in the ProtoBuf definition.
The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.
Sourcepub fn from_str_name(value: &str) -> Option<Self>
pub fn from_str_name(value: &str) -> Option<Self>
Creates an enum from field names used in the ProtoBuf definition.
Trait Implementations§
Source§impl Clone for StorageProtocol
impl Clone for StorageProtocol
Source§fn clone(&self) -> StorageProtocol
fn clone(&self) -> StorageProtocol
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for StorageProtocol
impl Debug for StorageProtocol
Source§impl Default for StorageProtocol
impl Default for StorageProtocol
Source§fn default() -> StorageProtocol
fn default() -> StorageProtocol
Returns the “default value” for a type. Read more
§impl<'de> Deserialize<'de> for StorageProtocol
impl<'de> Deserialize<'de> for StorageProtocol
§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 From<StorageProtocol> for i32
impl From<StorageProtocol> for i32
Source§fn from(value: StorageProtocol) -> i32
fn from(value: StorageProtocol) -> i32
Converts to this type from the input type.
Source§impl Hash for StorageProtocol
impl Hash for StorageProtocol
Source§impl Ord for StorageProtocol
impl Ord for StorageProtocol
Source§fn cmp(&self, other: &StorageProtocol) -> Ordering
fn cmp(&self, other: &StorageProtocol) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for StorageProtocol
impl PartialEq for StorageProtocol
Source§impl PartialOrd for StorageProtocol
impl PartialOrd for StorageProtocol
§impl Serialize for StorageProtocol
impl Serialize for StorageProtocol
impl Copy for StorageProtocol
impl Eq for StorageProtocol
impl StructuralPartialEq for StorageProtocol
Auto Trait Implementations§
impl Freeze for StorageProtocol
impl RefUnwindSafe for StorageProtocol
impl Send for StorageProtocol
impl Sync for StorageProtocol
impl Unpin for StorageProtocol
impl UnwindSafe for StorageProtocol
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