pub enum ConversationLifecycle {
Created(String),
Removed(String),
}Expand description
User-level conversation lifecycle event. Appended to crate::app::User’s
pending buffer; integrators drain via
crate::app::User::drain_lifecycle_events once per polling cycle and
use Created as the trigger to begin draining per-session
SessionEvents.
Variants§
Created(String)
A new conversation entry has been registered. The session is in the
registry; the integrator can look it up and subscribe() to its
per-session events.
Removed(String)
A conversation entry has been removed from the registry.
Trait Implementations§
Source§impl Clone for ConversationLifecycle
impl Clone for ConversationLifecycle
Source§fn clone(&self) -> ConversationLifecycle
fn clone(&self) -> ConversationLifecycle
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 ConversationLifecycle
impl RefUnwindSafe for ConversationLifecycle
impl Send for ConversationLifecycle
impl Sync for ConversationLifecycle
impl Unpin for ConversationLifecycle
impl UnsafeUnpin for ConversationLifecycle
impl UnwindSafe for ConversationLifecycle
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> Declassify for T
impl<T> Declassify for T
type Declassified = T
fn declassify(self) -> T
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