pub(crate) struct LoggedArgs<'a> {
pub(crate) args: &'a [String],
pub(crate) command_start: Option<usize>,
}Expand description
The arguments of a runtime call as they get logged. Those of an exec end with the command of the user, which may carry secrets, so only the number of its arguments gets logged.
Fields§
§args: &'a [String]§command_start: Option<usize>Where the command of an exec starts in args.
Trait Implementations§
Auto Trait Implementations§
impl<'a> Freeze for LoggedArgs<'a>
impl<'a> RefUnwindSafe for LoggedArgs<'a>
impl<'a> Send for LoggedArgs<'a>
impl<'a> Sync for LoggedArgs<'a>
impl<'a> Unpin for LoggedArgs<'a>
impl<'a> UnsafeUnpin for LoggedArgs<'a>
impl<'a> UnwindSafe for LoggedArgs<'a>
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].