pub struct MemoryFeedbackStore { /* private fields */ }Trait Implementations§
Source§impl Debug for MemoryFeedbackStore
impl Debug for MemoryFeedbackStore
Source§impl Default for MemoryFeedbackStore
impl Default for MemoryFeedbackStore
Source§fn default() -> MemoryFeedbackStore
fn default() -> MemoryFeedbackStore
Returns the “default value” for a type. Read more
Source§impl FeedbackStore for MemoryFeedbackStore
impl FeedbackStore for MemoryFeedbackStore
fn create<'life0, 'async_trait>(
&'life0 self,
thread: FeedbackThread,
client_token_hash: String,
) -> Pin<Box<dyn Future<Output = Result<(), FeedbackStoreError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn get<'life0, 'async_trait>(
&'life0 self,
id: FeedbackId,
) -> Pin<Box<dyn Future<Output = Result<Option<FeedbackThread>, FeedbackStoreError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn get_for_client<'life0, 'life1, 'async_trait>(
&'life0 self,
id: FeedbackId,
client_token_hash: &'life1 str,
) -> Pin<Box<dyn Future<Output = Result<Option<FeedbackThread>, FeedbackStoreError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn list<'life0, 'async_trait>(
&'life0 self,
filter: FeedbackListFilter,
) -> Pin<Box<dyn Future<Output = Result<Vec<FeedbackSummary>, FeedbackStoreError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn save<'life0, 'async_trait>(
&'life0 self,
thread: FeedbackThread,
expected_revision: u64,
) -> Pin<Box<dyn Future<Output = Result<(), FeedbackStoreError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Auto Trait Implementations§
impl !Freeze for MemoryFeedbackStore
impl !RefUnwindSafe for MemoryFeedbackStore
impl Send for MemoryFeedbackStore
impl Sync for MemoryFeedbackStore
impl Unpin for MemoryFeedbackStore
impl UnsafeUnpin for MemoryFeedbackStore
impl UnwindSafe for MemoryFeedbackStore
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<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