pub struct RunnerCommandRequest {
pub command_id: RunnerCommandId,
pub program: String,
pub args: Vec<String>,
pub cwd: Option<PathBuf>,
pub env: Vec<(String, String)>,
pub timeout_ms: Option<u64>,
}Fields§
§command_id: RunnerCommandId§program: String§args: Vec<String>§cwd: Option<PathBuf>§env: Vec<(String, String)>§timeout_ms: Option<u64>Optional wall-clock lease for the remote process. Providers should use this as a server-side termination bound when their execution API can outlive the client request.
Trait Implementations§
Source§impl Clone for RunnerCommandRequest
impl Clone for RunnerCommandRequest
Source§impl Debug for RunnerCommandRequest
impl Debug for RunnerCommandRequest
Source§impl<'de> Deserialize<'de> for RunnerCommandRequest
impl<'de> Deserialize<'de> for RunnerCommandRequest
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 RunnerCommandRequest
Source§impl PartialEq for RunnerCommandRequest
impl PartialEq for RunnerCommandRequest
Source§impl Serialize for RunnerCommandRequest
impl Serialize for RunnerCommandRequest
impl StructuralPartialEq for RunnerCommandRequest
Auto Trait Implementations§
impl Freeze for RunnerCommandRequest
impl RefUnwindSafe for RunnerCommandRequest
impl Send for RunnerCommandRequest
impl Sync for RunnerCommandRequest
impl Unpin for RunnerCommandRequest
impl UnsafeUnpin for RunnerCommandRequest
impl UnwindSafe for RunnerCommandRequest
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.