pub enum Ap2Error {
MissingField(String),
ValidationError {
field: String,
message: String,
},
SerializationError(Error),
ExtractionError(String),
}Expand description
Errors specific to the AP2 (Agent Payments Protocol) extension.
Variants§
MissingField(String)
A required field is missing or empty.
ValidationError
A field value failed validation.
SerializationError(Error)
Failed to serialize or deserialize an AP2 type.
ExtractionError(String)
Attempted to extract an AP2 type from a non-data part.
Trait Implementations§
Source§impl Error for Ap2Error
impl Error for Ap2Error
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 !RefUnwindSafe for Ap2Error
impl !UnwindSafe for Ap2Error
impl Freeze for Ap2Error
impl Send for Ap2Error
impl Sync for Ap2Error
impl Unpin for Ap2Error
impl UnsafeUnpin for Ap2Error
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