pub struct OverwatchCommandRunner { /* private fields */ }Implementations§
Source§impl OverwatchCommandRunner
impl OverwatchCommandRunner
pub fn new(config: OverwatchRunnerConfig) -> Result<Self, ExecError>
pub fn with_poll_interval(self, poll_interval: Duration) -> Self
Trait Implementations§
Source§impl Clone for OverwatchCommandRunner
impl Clone for OverwatchCommandRunner
Source§fn clone(&self) -> OverwatchCommandRunner
fn clone(&self) -> OverwatchCommandRunner
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 CommandRunner for OverwatchCommandRunner
impl CommandRunner for OverwatchCommandRunner
Source§async fn run(
&self,
request: CommandRequest,
cancel: CancellationToken,
) -> Result<CommandResult, ExecError>
async fn run( &self, request: CommandRequest, cancel: CancellationToken, ) -> Result<CommandResult, ExecError>
Execute a command to completion, streaming output as it arrives. Read more
Auto Trait Implementations§
impl Freeze for OverwatchCommandRunner
impl !RefUnwindSafe for OverwatchCommandRunner
impl Send for OverwatchCommandRunner
impl Sync for OverwatchCommandRunner
impl Unpin for OverwatchCommandRunner
impl UnsafeUnpin for OverwatchCommandRunner
impl !UnwindSafe for OverwatchCommandRunner
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,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request