pub struct RenderedCommand {
pub argv: Vec<String>,
pub env: Vec<(String, String)>,
pub cwd: Option<String>,
pub hardened_path: Option<String>,
pub timeout_ms: Option<i64>,
pub timeout_owner: Option<String>,
}Expand description
A resolved command line: the argv, the environment, the working directory and the declared ceilings.
Fields§
§argv: Vec<String>The argv, one whole element per entry. Never joined into a string.
env: Vec<(String, String)>The environment bindings, in declared order.
cwd: Option<String>The declared working directory, verbatim.
hardened_path: Option<String>The hardened PATH, if the declaration states one.
timeout_ms: Option<i64>The declared timeout in milliseconds, if the declaration states one.
timeout_owner: Option<String>Who owns the declared timeout, when there is one.
Trait Implementations§
Source§impl Clone for RenderedCommand
impl Clone for RenderedCommand
Source§fn clone(&self) -> RenderedCommand
fn clone(&self) -> RenderedCommand
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 RenderedCommand
impl Debug for RenderedCommand
impl Eq for RenderedCommand
Source§impl PartialEq for RenderedCommand
impl PartialEq for RenderedCommand
impl StructuralPartialEq for RenderedCommand
Auto Trait Implementations§
impl Freeze for RenderedCommand
impl RefUnwindSafe for RenderedCommand
impl Send for RenderedCommand
impl Sync for RenderedCommand
impl Unpin for RenderedCommand
impl UnsafeUnpin for RenderedCommand
impl UnwindSafe for RenderedCommand
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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.