pub enum WitnessParserError {
IoError(Error),
SerializationError(SerializationError),
VersionNotSupported(u32, u32),
InvalidSectionNumber(u32, u32),
WrongScalarField,
WrongHeader(InvalidHeaderError),
}Expand description
Error type describing errors during parsing witness files
Variants§
IoError(Error)
Error during IO operations (reading/opening file, etc.)
SerializationError(SerializationError)
Error during serialization
VersionNotSupported(u32, u32)
Error describing that the version of the file is not supported for parsing
InvalidSectionNumber(u32, u32)
Error describing that the number of sections in the file is invalid
WrongScalarField
Error describing that the ScalarField from curve does not match in witness file
WrongHeader(InvalidHeaderError)
Error during reading Circom file header
Trait Implementations§
Source§impl Debug for WitnessParserError
impl Debug for WitnessParserError
Source§impl Display for WitnessParserError
impl Display for WitnessParserError
Source§impl Error for WitnessParserError
impl Error for WitnessParserError
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()
Source§impl From<Error> for WitnessParserError
impl From<Error> for WitnessParserError
Source§impl From<SerializationError> for WitnessParserError
impl From<SerializationError> for WitnessParserError
Source§fn from(source: SerializationError) -> Self
fn from(source: SerializationError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for WitnessParserError
impl !RefUnwindSafe for WitnessParserError
impl Send for WitnessParserError
impl Sync for WitnessParserError
impl Unpin for WitnessParserError
impl UnsafeUnpin for WitnessParserError
impl !UnwindSafe for WitnessParserError
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> 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