#[non_exhaustive]pub struct BatchPopulateError {
pub instance: usize,
pub source: PopulateError,
}Expand description
The failure of batch witness population, attributed to a single instance.
Serial batched evaluation reports the lowest-indexed failing instance. Parallel batched evaluation runs over independent stripes, and may report the first failing stripe observed.
The inner PopulateError is the error’s source, so the pair renders as one chain.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.instance: usizeThe index of the reported failing instance.
source: PopulateErrorThe assertion failures recorded for that instance.
Trait Implementations§
Source§impl Debug for BatchPopulateError
impl Debug for BatchPopulateError
Source§impl Display for BatchPopulateError
impl Display for BatchPopulateError
Source§impl Error for BatchPopulateError
impl Error for BatchPopulateError
Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Auto Trait Implementations§
impl Freeze for BatchPopulateError
impl RefUnwindSafe for BatchPopulateError
impl Send for BatchPopulateError
impl Sync for BatchPopulateError
impl Unpin for BatchPopulateError
impl UnsafeUnpin for BatchPopulateError
impl UnwindSafe for BatchPopulateError
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<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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