pub enum MessageRole {
Request,
Response,
Peer,
}Expand description
Which claim shape a validator demands.
Variants§
Request
Requires sender_key_id + response_key_id; forbids
in_reply_to/request_hash.
Response
Requires in_reply_to + request_hash; forbids
response_key_id/response_subject.
Peer
Peer message: requires sender_key_id; forbids the
request/response correlation labels.
Trait Implementations§
Source§impl Clone for MessageRole
impl Clone for MessageRole
Source§fn clone(&self) -> MessageRole
fn clone(&self) -> MessageRole
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for MessageRole
Source§impl Debug for MessageRole
impl Debug for MessageRole
impl Eq for MessageRole
Source§impl PartialEq for MessageRole
impl PartialEq for MessageRole
Source§fn eq(&self, other: &MessageRole) -> bool
fn eq(&self, other: &MessageRole) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for MessageRole
Auto Trait Implementations§
impl Freeze for MessageRole
impl RefUnwindSafe for MessageRole
impl Send for MessageRole
impl Sync for MessageRole
impl Unpin for MessageRole
impl UnsafeUnpin for MessageRole
impl UnwindSafe for MessageRole
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