pub(crate) struct ExitHandling {
exit_paths: Vec<PathBuf>,
oom_exit_paths: Vec<PathBuf>,
timeout: Option<Instant>,
}Expand description
What only the watcher of a child needs, which moves into it, see
ReapableChild::watch.
Fields§
§exit_paths: Vec<PathBuf>§oom_exit_paths: Vec<PathBuf>§timeout: Option<Instant>When the process gets killed, only an exec_sync has one.
Implementations§
Source§impl ExitHandling
impl ExitHandling
Sourcepub(super) fn drop_exit_paths(&mut self)
pub(super) fn drop_exit_paths(&mut self)
Write neither exit nor OOM exit files, for a child whose call fails.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ExitHandling
impl RefUnwindSafe for ExitHandling
impl Send for ExitHandling
impl Sync for ExitHandling
impl Unpin for ExitHandling
impl UnsafeUnpin for ExitHandling
impl UnwindSafe for ExitHandling
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
§impl<T> FutureExt for T
impl<T> FutureExt for T
§fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
§fn with_current_context(self) -> WithContext<Self> ⓘ
fn with_current_context(self) -> WithContext<Self> ⓘ
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request§impl<L> LayerExt<L> for L
impl<L> LayerExt<L> for L
§fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
Applies the layer to a service and wraps it in [
Layered].