pub enum PackKind {
ConfigOnly,
ConfigPlusShell,
ConfigPlusInstall,
ConfigPlusShellAndInstall,
Empty,
}Expand description
Coarse categorisation of a pack used by the tutorial to pick a good starter. Names match human prose: “config-only” / “shell” / “install”.
Variants§
ConfigOnly
Only files that map to the default symlink handler.
ConfigPlusShell
Has shell-integration files (aliases.sh, …) and/or bin/.
ConfigPlusInstall
Has install scripts and/or Brewfile.
ConfigPlusShellAndInstall
Has both shell-integration and provisioning files.
Empty
Pack is essentially empty (no top-level files at all).
Implementations§
Trait Implementations§
impl Copy for PackKind
impl Eq for PackKind
impl StructuralPartialEq for PackKind
Auto Trait Implementations§
impl Freeze for PackKind
impl RefUnwindSafe for PackKind
impl Send for PackKind
impl Sync for PackKind
impl Unpin for PackKind
impl UnsafeUnpin for PackKind
impl UnwindSafe for PackKind
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.