pub struct ProtocolContractError {
pub code: &'static str,
pub path: String,
pub message: String,
}Expand description
A contract validation failure with a stable, language-neutral code.
path is a JSON Pointer (RFC 6901) into the document that failed. Rust
and TypeScript report the same code and path for every vector in
test-vectors/protocol-v1.json.
Fields§
§code: &'static str§path: String§message: StringImplementations§
Trait Implementations§
Source§impl Clone for ProtocolContractError
impl Clone for ProtocolContractError
Source§impl Debug for ProtocolContractError
impl Debug for ProtocolContractError
Source§impl Display for ProtocolContractError
impl Display for ProtocolContractError
impl Eq for ProtocolContractError
Source§impl Error for ProtocolContractError
impl Error for ProtocolContractError
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 PartialEq for ProtocolContractError
impl PartialEq for ProtocolContractError
impl StructuralPartialEq for ProtocolContractError
Auto Trait Implementations§
impl Freeze for ProtocolContractError
impl RefUnwindSafe for ProtocolContractError
impl Send for ProtocolContractError
impl Sync for ProtocolContractError
impl Unpin for ProtocolContractError
impl UnsafeUnpin for ProtocolContractError
impl UnwindSafe for ProtocolContractError
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