pub enum ArchKind {
Amd64,
Arm64,
}Expand description
CPU architecture a service needs. Mirrors the arch half of an OCI platform.
Variants§
Implementations§
Source§impl ArchKind
impl ArchKind
Sourcepub const fn as_oci_str(self) -> &'static str
pub const fn as_oci_str(self) -> &'static str
Canonical OCI-style string ("amd64" / "arm64").
Sourcepub fn from_rust_arch(s: &str) -> Option<Self>
pub fn from_rust_arch(s: &str) -> Option<Self>
Detect from std::env::consts::ARCH. Unknown values return None.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for ArchKind
impl<'de> Deserialize<'de> for ArchKind
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
impl Copy for ArchKind
impl Eq for ArchKind
impl StructuralPartialEq for ArchKind
Auto Trait Implementations§
impl Freeze for ArchKind
impl RefUnwindSafe for ArchKind
impl Send for ArchKind
impl Sync for ArchKind
impl Unpin for ArchKind
impl UnsafeUnpin for ArchKind
impl UnwindSafe for ArchKind
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.