Struct distant_core::RemoteCommand
source · pub struct RemoteCommand { /* private fields */ }
Expand description
A RemoteProcess
builder providing support to configure
before spawning the process on a remote machine
Implementations§
source§impl RemoteCommand
impl RemoteCommand
sourcepub fn pty(&mut self, pty: Option<PtySize>) -> &mut Self
pub fn pty(&mut self, pty: Option<PtySize>) -> &mut Self
Configures the process to leverage a PTY with the specified size
sourcepub fn environment(&mut self, environment: Environment) -> &mut Self
pub fn environment(&mut self, environment: Environment) -> &mut Self
Replaces the existing environment variables with the given collection
sourcepub fn current_dir(&mut self, current_dir: Option<PathBuf>) -> &mut Self
pub fn current_dir(&mut self, current_dir: Option<PathBuf>) -> &mut Self
Configures the process with an alternative current directory
sourcepub async fn spawn(
&mut self,
channel: DistantChannel,
cmd: impl Into<String>
) -> Result<RemoteProcess>
pub async fn spawn( &mut self, channel: DistantChannel, cmd: impl Into<String> ) -> Result<RemoteProcess>
Spawns the specified process on the remote machine using the given channel
and cmd
Trait Implementations§
Auto Trait Implementations§
impl RefUnwindSafe for RemoteCommand
impl Send for RemoteCommand
impl Sync for RemoteCommand
impl Unpin for RemoteCommand
impl UnwindSafe for RemoteCommand
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