pub struct FeedbackStore { /* private fields */ }Expand description
Thread-safe ring buffer of the last capacity feedbacks per model variant.
Implementations§
Source§impl FeedbackStore
impl FeedbackStore
Sourcepub fn new(capacity: usize) -> Self
pub fn new(capacity: usize) -> Self
Create a new store that retains the last capacity feedbacks per variant.
Sourcepub fn push(&self, variant: &str, feedback: Feedback)
pub fn push(&self, variant: &str, feedback: Feedback)
Append a feedback for variant. Overwrites the oldest entry when full.
Trait Implementations§
Source§impl Clone for FeedbackStore
impl Clone for FeedbackStore
Source§fn clone(&self) -> FeedbackStore
fn clone(&self) -> FeedbackStore
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 FeedbackStore
impl RefUnwindSafe for FeedbackStore
impl Send for FeedbackStore
impl Sync for FeedbackStore
impl Unpin for FeedbackStore
impl UnsafeUnpin for FeedbackStore
impl UnwindSafe for FeedbackStore
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§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>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§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