pub struct NoopSink;Expand description
No-op sink. Selected by TENSOR_WASM_API_AUDIT_LOG=none for
deployments where the operator aggregates Prometheus + OTel and does
not want a third audit stream.
Implementations§
Trait Implementations§
Source§impl AuditSink for NoopSink
impl AuditSink for NoopSink
Source§fn emit(&self, _record: &AuditRecord)
fn emit(&self, _record: &AuditRecord)
Persist
record. Errors are intentionally absorbed: an audit
failure must never bubble up and corrupt a successful API call.
Implementations should log internally via tracing::error!
instead of propagating.impl Copy for NoopSink
Auto Trait Implementations§
impl Freeze for NoopSink
impl RefUnwindSafe for NoopSink
impl Send for NoopSink
impl Sync for NoopSink
impl Unpin for NoopSink
impl UnsafeUnpin for NoopSink
impl UnwindSafe for NoopSink
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>
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
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 more