pub enum ToolGroup {
Docker,
Kubernetes,
Desktop,
}Expand description
Tool installation group.
New groups must be added here even if this crate does not consume them —
parse_tools() deserializes the entire [[tools]] array before filtering,
so an unknown group value would fail parsing for every caller. The
Desktop variant is consumed by arcbox-desktop (host-only binaries
embedded in the app bundle) and is inert for docker/kubernetes callers.
Variants§
Trait Implementations§
impl Copy for ToolGroup
Source§impl<'de> Deserialize<'de> for ToolGroup
impl<'de> Deserialize<'de> for ToolGroup
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 Eq for ToolGroup
impl StructuralPartialEq for ToolGroup
Auto Trait Implementations§
impl Freeze for ToolGroup
impl RefUnwindSafe for ToolGroup
impl Send for ToolGroup
impl Sync for ToolGroup
impl Unpin for ToolGroup
impl UnsafeUnpin for ToolGroup
impl UnwindSafe for ToolGroup
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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.