pub struct Terminals { /* private fields */ }Expand description
The terminals of one attempt.
Implementations§
Source§impl Terminals
impl Terminals
Sourcepub fn create(
&self,
runner: &Runner,
argv: &[String],
cwd: PathBuf,
env: Vec<(String, String)>,
limit: Option<usize>,
deadline: Duration,
) -> Result<String, String>
pub fn create( &self, runner: &Runner, argv: &[String], cwd: PathBuf, env: Vec<(String, String)>, limit: Option<usize>, deadline: Duration, ) -> Result<String, String>
Starts argv (already decided) in cwd with env through runner,
killed after deadline.
§Errors
It could not be started.
Sourcepub fn output(&self, id: &str) -> Result<(String, bool, Option<Exit>), String>
pub fn output(&self, id: &str) -> Result<(String, bool, Option<Exit>), String>
What it printed so far (masked, the end kept within its limit), whether that was cut, and how it ended if it has.
§Errors
No such terminal.
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for Terminals
impl Forget for Terminals
impl RefUnwindSafe for Terminals
impl Send for Terminals
impl Sync for Terminals
impl Unpin for Terminals
impl UnsafeUnpin for Terminals
impl UnwindSafe for Terminals
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
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 moreSource§impl<T> IntoMaybeUndefined<T> for T
impl<T> IntoMaybeUndefined<T> for T
Source§fn into_maybe_undefined(self) -> MaybeUndefined<T>
fn into_maybe_undefined(self) -> MaybeUndefined<T>
Converts this value into a three-state builder argument.
Source§impl<T> IntoOption<T> for T
impl<T> IntoOption<T> for T
Source§fn into_option(self) -> Option<T>
fn into_option(self) -> Option<T>
Converts this value into an optional builder argument.
Creates a shared type from an unshared type.