pub struct Normalized {
pub entries: Vec<Entry>,
pub repairs: Vec<PairingError>,
pub merged: Vec<(MessageId, MessageId)>,
pub dropped: Vec<MessageId>,
}Expand description
entries repaired as repair repairs messages, keeping ids: what
the conversation holds after Conversation::normalize.
Fields§
§entries: Vec<Entry>The repaired entries, each with the id, author and made-time of the
first entry it holds anything of; made-up results that no user
entry follows to take them are a new entry by Author::rig.
repairs: Vec<PairingError>What was repaired, as repair reports it.
merged: Vec<(MessageId, MessageId)>Each entry merged into another: the id kept, and the id merged into it.
dropped: Vec<MessageId>The ids of entries nothing was kept of, such as one holding only results no call asked for.
Trait Implementations§
Source§impl Clone for Normalized
impl Clone for Normalized
Source§impl Debug for Normalized
impl Debug for Normalized
Source§impl PartialEq for Normalized
impl PartialEq for Normalized
impl StructuralPartialEq for Normalized
Auto Trait Implementations§
impl Freeze for Normalized
impl RefUnwindSafe for Normalized
impl Send for Normalized
impl Sync for Normalized
impl Unpin for Normalized
impl UnsafeUnpin for Normalized
impl UnwindSafe for Normalized
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,
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