pub struct AliasesSpec {
pub names: Vec<String>,
pub shell: BTreeMap<String, String>,
}Expand description
Shell aliases declared on a command node (jan alias emits them).
Two YAML shapes:
# Extra names for this jan command (same chain as `run` / leaf exec)
aliases: [lb]
aliases: lb
# Traditional shell aliases (`name` → RHS). An empty/null RHS is an extra jan name.
aliases:
gs: git status
lb:Fields§
§names: Vec<String>Extra jan alias keys that invoke this command (or its run child).
shell: BTreeMap<String, String>Traditional shell aliases: name → unquoted RHS (quoted on emit).
Implementations§
Trait Implementations§
Source§impl Clone for AliasesSpec
impl Clone for AliasesSpec
Source§fn clone(&self) -> AliasesSpec
fn clone(&self) -> AliasesSpec
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 AliasesSpec
impl Debug for AliasesSpec
Source§impl Default for AliasesSpec
impl Default for AliasesSpec
Source§fn default() -> AliasesSpec
fn default() -> AliasesSpec
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for AliasesSpec
impl<'de> Deserialize<'de> for AliasesSpec
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 AliasesSpec
Source§impl PartialEq for AliasesSpec
impl PartialEq for AliasesSpec
impl StructuralPartialEq for AliasesSpec
Auto Trait Implementations§
impl Freeze for AliasesSpec
impl RefUnwindSafe for AliasesSpec
impl Send for AliasesSpec
impl Sync for AliasesSpec
impl Unpin for AliasesSpec
impl UnsafeUnpin for AliasesSpec
impl UnwindSafe for AliasesSpec
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.