pub struct ThreadHistoryChangeSet {
pub changed_items: Vec<ThreadHistoryItemChange>,
pub changed_turns: Vec<ThreadHistoryTurnChange>,
pub removed_turn_ids: Vec<String>,
}Expand description
Incremental changes produced by opt-in ThreadHistoryBuilder handlers.
Fields§
§changed_items: Vec<ThreadHistoryItemChange>§changed_turns: Vec<ThreadHistoryTurnChange>§removed_turn_ids: Vec<String>Implementations§
Trait Implementations§
Source§impl Clone for ThreadHistoryChangeSet
impl Clone for ThreadHistoryChangeSet
Source§fn clone(&self) -> ThreadHistoryChangeSet
fn clone(&self) -> ThreadHistoryChangeSet
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 moreSource§impl Debug for ThreadHistoryChangeSet
impl Debug for ThreadHistoryChangeSet
Source§impl Default for ThreadHistoryChangeSet
impl Default for ThreadHistoryChangeSet
Source§fn default() -> ThreadHistoryChangeSet
fn default() -> ThreadHistoryChangeSet
Returns the “default value” for a type. Read more
Source§impl PartialEq for ThreadHistoryChangeSet
impl PartialEq for ThreadHistoryChangeSet
impl StructuralPartialEq for ThreadHistoryChangeSet
Auto Trait Implementations§
impl Freeze for ThreadHistoryChangeSet
impl RefUnwindSafe for ThreadHistoryChangeSet
impl Send for ThreadHistoryChangeSet
impl Sync for ThreadHistoryChangeSet
impl Unpin for ThreadHistoryChangeSet
impl UnsafeUnpin for ThreadHistoryChangeSet
impl UnwindSafe for ThreadHistoryChangeSet
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,
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> 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