pub struct RealtimeFeedbackSystem { /* private fields */ }Expand description
Main real-time feedback system
Implementations§
Source§impl RealtimeFeedbackSystem
impl RealtimeFeedbackSystem
Sourcepub async fn new() -> Result<Self, FeedbackError>
pub async fn new() -> Result<Self, FeedbackError>
Create a new real-time feedback system
Sourcepub async fn with_config(config: RealtimeConfig) -> Result<Self, FeedbackError>
pub async fn with_config(config: RealtimeConfig) -> Result<Self, FeedbackError>
Create a new real-time feedback system with custom configuration
Sourcepub async fn create_stream(
&self,
user_id: &str,
session_state: &SessionState,
) -> Result<FeedbackStream, FeedbackError>
pub async fn create_stream( &self, user_id: &str, session_state: &SessionState, ) -> Result<FeedbackStream, FeedbackError>
Create a new feedback stream
Sourcepub async fn get_statistics(&self) -> Result<RealtimeStats, FeedbackError>
pub async fn get_statistics(&self) -> Result<RealtimeStats, FeedbackError>
Get system statistics
Sourcepub async fn remove_stream(&self, stream_id: Uuid) -> Result<(), FeedbackError>
pub async fn remove_stream(&self, stream_id: Uuid) -> Result<(), FeedbackError>
Remove a stream
Trait Implementations§
Source§impl Clone for RealtimeFeedbackSystem
impl Clone for RealtimeFeedbackSystem
Source§fn clone(&self) -> RealtimeFeedbackSystem
fn clone(&self) -> RealtimeFeedbackSystem
Returns a duplicate of the value. Read more
1.0.0 · 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 RealtimeFeedbackSystem
impl RefUnwindSafe for RealtimeFeedbackSystem
impl Send for RealtimeFeedbackSystem
impl Sync for RealtimeFeedbackSystem
impl Unpin for RealtimeFeedbackSystem
impl UnwindSafe for RealtimeFeedbackSystem
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<S> FromSample<S> for S
impl<S> FromSample<S> for S
fn from_sample_(s: S) -> S
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<F, T> IntoSample<T> for Fwhere
T: FromSample<F>,
impl<F, T> IntoSample<T> for Fwhere
T: FromSample<F>,
fn into_sample(self) -> T
Source§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.