pub struct CommandInvocation {
pub shell: ShellKind,
pub command: String,
pub category: CommandCategory,
pub working_dir: PathBuf,
pub touched_paths: Vec<PathBuf>,
}Expand description
Describes a command that will be executed by a CommandExecutor.
Fields§
§shell: ShellKind§command: String§category: CommandCategory§working_dir: PathBuf§touched_paths: Vec<PathBuf>Implementations§
Source§impl CommandInvocation
impl CommandInvocation
pub fn new( shell: ShellKind, command: String, category: CommandCategory, working_dir: PathBuf, ) -> Self
pub fn with_paths(self, paths: Vec<PathBuf>) -> Self
Trait Implementations§
Source§impl Clone for CommandInvocation
impl Clone for CommandInvocation
Source§fn clone(&self) -> CommandInvocation
fn clone(&self) -> CommandInvocation
Returns a duplicate of the value. Read more
1.0.0 · 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 CommandInvocation
impl Debug for CommandInvocation
Source§impl<'de> Deserialize<'de> for CommandInvocation
impl<'de> Deserialize<'de> for CommandInvocation
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 CommandInvocation
impl RefUnwindSafe for CommandInvocation
impl Send for CommandInvocation
impl Sync for CommandInvocation
impl Unpin for CommandInvocation
impl UnwindSafe for CommandInvocation
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