struct AttachTeardown {
attach: SharedContainerAttach,
token: CancellationToken,
close_stdin: bool,
}Expand description
Closes the container stdin when an attach session with stdin once ends
while the container runs, also if the client went away without closing
its stdin and the loop got aborted. A terminal stays open, see
SharedContainerAttach::close_container_stdin.
Fields§
§attach: SharedContainerAttach§token: CancellationTokenCancelled once the container exited.
close_stdin: boolWhether the container stdin still has to be closed.
Trait Implementations§
Source§impl Drop for AttachTeardown
impl Drop for AttachTeardown
Auto Trait Implementations§
impl Freeze for AttachTeardown
impl RefUnwindSafe for AttachTeardown
impl Send for AttachTeardown
impl Sync for AttachTeardown
impl Unpin for AttachTeardown
impl UnsafeUnpin for AttachTeardown
impl UnwindSafe for AttachTeardown
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].