pub struct AliasEntry {
pub name: String,
pub entry_type: EntryType,
pub value: String,
pub comments: Option<Vec<String>>,
pub source_file: PathBuf,
}Expand description
Represents a parsed alias or function from a shell file
Fields§
§name: StringName of the alias or function
entry_type: EntryTypeWhether this is an alias or function
value: StringThe command or function body
comments: Option<Vec<String>>Optional comments providing description and context
source_file: PathBufSource file where this entry was found
Trait Implementations§
Source§impl Clone for AliasEntry
impl Clone for AliasEntry
Source§fn clone(&self) -> AliasEntry
fn clone(&self) -> AliasEntry
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 AliasEntry
impl Debug for AliasEntry
Source§impl<'de> Deserialize<'de> for AliasEntry
impl<'de> Deserialize<'de> for AliasEntry
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
Auto Trait Implementations§
impl Freeze for AliasEntry
impl RefUnwindSafe for AliasEntry
impl Send for AliasEntry
impl Sync for AliasEntry
impl Unpin for AliasEntry
impl UnsafeUnpin for AliasEntry
impl UnwindSafe for AliasEntry
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<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more