pub struct CodexFeedback { /* private fields */ }Implementations§
Source§impl CodexFeedback
impl CodexFeedback
pub fn new() -> Self
pub fn make_writer(&self) -> FeedbackMakeWriter
Sourcepub fn logger_layer<S>(&self) -> impl Layer<S> + Send + Sync + 'staticwhere
S: Subscriber + for<'a> LookupSpan<'a>,
pub fn logger_layer<S>(&self) -> impl Layer<S> + Send + Sync + 'staticwhere
S: Subscriber + for<'a> LookupSpan<'a>,
Returns a tracing_subscriber layer that captures full-fidelity logs into this feedback
ring buffer.
This is intended for initialization code so call sites don’t have to duplicate the exact
fmt::layer() configuration and filter logic.
Sourcepub fn metadata_layer<S>(&self) -> impl Layer<S> + Send + Sync + 'staticwhere
S: Subscriber + for<'a> LookupSpan<'a>,
pub fn metadata_layer<S>(&self) -> impl Layer<S> + Send + Sync + 'staticwhere
S: Subscriber + for<'a> LookupSpan<'a>,
Returns a tracing_subscriber layer that collects structured metadata for feedback.
Events with target: "feedback_tags" are treated as key/value tags to attach to feedback
uploads later.
pub fn snapshot(&self, session_id: Option<ThreadId>) -> FeedbackSnapshot
Trait Implementations§
Source§impl Clone for CodexFeedback
impl Clone for CodexFeedback
Source§fn clone(&self) -> CodexFeedback
fn clone(&self) -> CodexFeedback
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for CodexFeedback
impl RefUnwindSafe for CodexFeedback
impl Send for CodexFeedback
impl Sync for CodexFeedback
impl Unpin for CodexFeedback
impl UnsafeUnpin for CodexFeedback
impl UnwindSafe for CodexFeedback
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<T> AsTypeStaticRegistered for T
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> ErasedDestructor for Twhere
T: 'static,
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<T> HasTyVTable for Twhere
T: ?Sized,
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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request