pub struct BindingCoreError {
pub message: String,
pub kind: ErrorKind,
}Expand description
Error type for binding core operations.
This is the internal error type that binding implementations convert to their native error types (PyErr, napi::Error, etc.).
Fields§
§message: String§kind: ErrorKindImplementations§
Source§impl BindingCoreError
impl BindingCoreError
pub fn new(kind: ErrorKind, message: impl Into<String>) -> Self
pub fn lock_failed(message: impl Into<String>) -> Self
pub fn agent_load(message: impl Into<String>) -> Self
pub fn validation(message: impl Into<String>) -> Self
pub fn signing_failed(message: impl Into<String>) -> Self
pub fn verification_failed(message: impl Into<String>) -> Self
pub fn document_failed(message: impl Into<String>) -> Self
pub fn agreement_failed(message: impl Into<String>) -> Self
pub fn serialization_failed(message: impl Into<String>) -> Self
pub fn invalid_argument(message: impl Into<String>) -> Self
pub fn trust_failed(message: impl Into<String>) -> Self
pub fn network_failed(message: impl Into<String>) -> Self
pub fn key_not_found(message: impl Into<String>) -> Self
Sourcepub fn missing_signature(message: impl Into<String>) -> Self
pub fn missing_signature(message: impl Into<String>) -> Self
Construct a MissingSignature error. Used by strict-mode verify
bindings to signal “file has no JACS signature block” (PRD §4.1.2 / C1).
In permissive mode bindings do NOT construct this — they return a typed
MissingSignature status inside a successful result.
pub fn generic(message: impl Into<String>) -> Self
Trait Implementations§
Source§impl Debug for BindingCoreError
impl Debug for BindingCoreError
Source§impl Display for BindingCoreError
impl Display for BindingCoreError
Source§impl Error for BindingCoreError
impl Error for BindingCoreError
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<T> From<PoisonError<T>> for BindingCoreError
impl<T> From<PoisonError<T>> for BindingCoreError
Source§fn from(e: PoisonError<T>) -> Self
fn from(e: PoisonError<T>) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for BindingCoreError
impl RefUnwindSafe for BindingCoreError
impl Send for BindingCoreError
impl Sync for BindingCoreError
impl Unpin for BindingCoreError
impl UnsafeUnpin for BindingCoreError
impl UnwindSafe for BindingCoreError
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> 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