pub enum WtnsWrappingError {
ParsingError,
UnsupportedPathType(String),
IdxOutOfBounds(usize, usize),
RootTypeMismatch(String, String),
EitherBranchMismatch,
}Expand description
Errors originating from manipulating witness paths and injecting values.
Variants§
ParsingError
Error indicating a failure while parsing the provided witness path string.
UnsupportedPathType(String)
Error pointing to the use of a path type that is currently not supported.
IdxOutOfBounds(usize, usize)
Error thrown during path traversal when an index exceeds the inner array lengths.
RootTypeMismatch(String, String)
Error indicating that the runtime type at the path root expected one type but encountered another.
EitherBranchMismatch
Error indicating that a path traversal attempted to reach an undefined or mismatched Either branch.
Trait Implementations§
Source§impl Debug for WtnsWrappingError
impl Debug for WtnsWrappingError
Source§impl Display for WtnsWrappingError
impl Display for WtnsWrappingError
Source§impl Error for WtnsWrappingError
impl Error for WtnsWrappingError
1.30.0 · 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<WtnsWrappingError> for SignerError
impl From<WtnsWrappingError> for SignerError
Source§fn from(source: WtnsWrappingError) -> SignerError
fn from(source: WtnsWrappingError) -> SignerError
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for WtnsWrappingError
impl RefUnwindSafe for WtnsWrappingError
impl Send for WtnsWrappingError
impl Sync for WtnsWrappingError
impl Unpin for WtnsWrappingError
impl UnsafeUnpin for WtnsWrappingError
impl UnwindSafe for WtnsWrappingError
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> 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