pub enum ParseError<E1: Error, E2: Error> {
Show 17 variants
Uri(ParseError),
SchemeInvalid(String),
Authority,
Scope(E1),
NoLayer1,
Layer1,
ScopeMissed,
PathLastNoEmpty,
PathNoAuth,
AuthInvalid(E2),
ApiInvalid(InvalidRString),
MethodInvalid(InvalidRString),
StateInvalid(InvalidRString),
LockInvalidEncoding(DecodeError),
LockTooLong,
ExpiryInvalid(ParseError),
QueryParamInvalid(String),
}Available on crate feature
uri only.Variants§
Uri(ParseError)
SchemeInvalid(String)
invalid contract call request URI scheme ‘{0}’.
Authority
contract call request must not contain any URI authority data, including empty one.
Scope(E1)
NoLayer1
absent information about layer 1
Layer1
unrecognized layer 1 identifier
ScopeMissed
contract call request scope (first path component) is missed.
PathLastNoEmpty
contract call request path must end with /
PathNoAuth
contract call request URI misses the beneficiary authority token.
AuthInvalid(E2)
invalid beneficiary authentication token - {0}.
ApiInvalid(InvalidRString)
invalid API name - {0}.
MethodInvalid(InvalidRString)
invalid call method name - {0}.
StateInvalid(InvalidRString)
invalid state method name - {0}.
LockInvalidEncoding(DecodeError)
invalid lock data encoding - {0}.
LockTooLong
Lock data conditions are too long (they must not exceed 256 bytes).
ExpiryInvalid(ParseError)
invalid expity time - {0}.
QueryParamInvalid(String)
invalid query parameter {0}.
Trait Implementations§
Source§impl<E1: Error, E2: Error> Error for ParseError<E1, E2>
impl<E1: Error, E2: Error> Error for ParseError<E1, E2>
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<E1: Error, E2: Error> From<ParseError<E1, E2>> for String
impl<E1: Error, E2: Error> From<ParseError<E1, E2>> for String
Source§fn from(err: ParseError<E1, E2>) -> Self
fn from(err: ParseError<E1, E2>) -> Self
Converts to this type from the input type.
Source§impl<E1: Error, E2: Error> From<ParseError> for ParseError<E1, E2>
impl<E1: Error, E2: Error> From<ParseError> for ParseError<E1, E2>
Source§fn from(v: ParseError) -> Self
fn from(v: ParseError) -> Self
Converts to this type from the input type.
Source§impl<E1: Error, E2: Error> From<ParseError> for ParseError<E1, E2>
impl<E1: Error, E2: Error> From<ParseError> for ParseError<E1, E2>
Source§fn from(v: ParseError) -> Self
fn from(v: ParseError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl<E1, E2> Freeze for ParseError<E1, E2>
impl<E1, E2> RefUnwindSafe for ParseError<E1, E2>where
E1: RefUnwindSafe,
E2: RefUnwindSafe,
impl<E1, E2> Send for ParseError<E1, E2>
impl<E1, E2> Sync for ParseError<E1, E2>
impl<E1, E2> Unpin for ParseError<E1, E2>
impl<E1, E2> UnwindSafe for ParseError<E1, E2>where
E1: UnwindSafe,
E2: UnwindSafe,
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