pub struct PostCommitEffectsReport {
pub outcomes: Vec<PostCommitEmbeddingOutcome>,
pub failures: Vec<String>,
}Expand description
Everything one committed unit’s post-commit pass produced. A failing effect never discards the outcomes of the effects that completed, so callers can still disclose their model failures and truncation advisories.
Fields§
§outcomes: Vec<PostCommitEmbeddingOutcome>Outcomes of the reindex effects that completed, in effect order.
failures: Vec<String>One effect[<index>] <effect>: <error> entry per effect that failed.
Implementations§
Source§impl PostCommitEffectsReport
impl PostCommitEffectsReport
Sourcepub fn failure_error(&self) -> Option<RuntimeError>
pub fn failure_error(&self) -> Option<RuntimeError>
The aggregate error for the effects that failed, or None when every
effect completed.
Trait Implementations§
Source§impl Clone for PostCommitEffectsReport
impl Clone for PostCommitEffectsReport
Source§impl Debug for PostCommitEffectsReport
impl Debug for PostCommitEffectsReport
impl Eq for PostCommitEffectsReport
Source§impl PartialEq for PostCommitEffectsReport
impl PartialEq for PostCommitEffectsReport
impl StructuralPartialEq for PostCommitEffectsReport
Auto Trait Implementations§
impl Freeze for PostCommitEffectsReport
impl RefUnwindSafe for PostCommitEffectsReport
impl Send for PostCommitEffectsReport
impl Sync for PostCommitEffectsReport
impl Unpin for PostCommitEffectsReport
impl UnsafeUnpin for PostCommitEffectsReport
impl UnwindSafe for PostCommitEffectsReport
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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