pub struct NoMatchingProtocol {
pub peer: String,
pub ours: Vec<Protocol>,
pub theirs: Vec<Protocol>,
pub note: Option<String>,
}Expand description
AppError::NoMatchingProtocol’s payload: who, and what each side has.
Fields§
§peer: StringThe peer’s DID.
ours: Vec<Protocol>What this service can initiate, for the document it was sending.
theirs: Vec<Protocol>What the peer’s DID document advertises.
note: Option<String>Why a transport one side has was not usable, where that is not evident from the two sets (a plaintext REST endpoint; a document issued by a DID the messaging transports do not authenticate).
Trait Implementations§
Source§impl Clone for NoMatchingProtocol
impl Clone for NoMatchingProtocol
Source§impl Debug for NoMatchingProtocol
impl Debug for NoMatchingProtocol
Source§impl Display for NoMatchingProtocol
impl Display for NoMatchingProtocol
impl Eq for NoMatchingProtocol
Source§impl Error for NoMatchingProtocol
impl Error for NoMatchingProtocol
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<NoMatchingProtocol> for AppError
impl From<NoMatchingProtocol> for AppError
Source§fn from(e: NoMatchingProtocol) -> Self
fn from(e: NoMatchingProtocol) -> Self
Converts to this type from the input type.
Source§impl PartialEq for NoMatchingProtocol
impl PartialEq for NoMatchingProtocol
impl StructuralPartialEq for NoMatchingProtocol
Auto Trait Implementations§
impl Freeze for NoMatchingProtocol
impl RefUnwindSafe for NoMatchingProtocol
impl Send for NoMatchingProtocol
impl Sync for NoMatchingProtocol
impl Unpin for NoMatchingProtocol
impl UnsafeUnpin for NoMatchingProtocol
impl UnwindSafe for NoMatchingProtocol
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.