struct PendingPid {
pending: Arc<Mutex<HashMap<Pid, usize>>>,
pid: Pid,
}Expand description
Marks a PID as pending for the lifetime of the guard. The marks get counted: a call keeps the mark of its runtime until it reaped it, and the PID of a runtime which got reaped may already be in use by the process of another call, whose mark must stay.
Fields§
§pending: Arc<Mutex<HashMap<Pid, usize>>>§pid: PidImplementations§
Trait Implementations§
Source§impl Debug for PendingPid
impl Debug for PendingPid
Source§impl Drop for PendingPid
impl Drop for PendingPid
Auto Trait Implementations§
impl Freeze for PendingPid
impl RefUnwindSafe for PendingPid
impl Send for PendingPid
impl Sync for PendingPid
impl Unpin for PendingPid
impl UnsafeUnpin for PendingPid
impl UnwindSafe for PendingPid
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].