pub struct SemanticPayload {
pub data: Vec<u8>,
pub context: Q42Context,
pub semantic_context: HashMap<String, String>,
pub did_q42: Option<String>,
pub wireguard_pubkey: Option<String>,
pub routing_constraints: Vec<String>,
pub peer_capabilities: HashMap<String, String>,
}Expand description
Semantic payload for CBOR-LD
Fields§
§data: Vec<u8>§context: Q42Context§semantic_context: HashMap<String, String>§did_q42: Option<String>§wireguard_pubkey: Option<String>§routing_constraints: Vec<String>§peer_capabilities: HashMap<String, String>Trait Implementations§
Source§impl Clone for SemanticPayload
impl Clone for SemanticPayload
Source§fn clone(&self) -> SemanticPayload
fn clone(&self) -> SemanticPayload
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 moreAuto Trait Implementations§
impl Freeze for SemanticPayload
impl RefUnwindSafe for SemanticPayload
impl Send for SemanticPayload
impl Sync for SemanticPayload
impl Unpin for SemanticPayload
impl UnsafeUnpin for SemanticPayload
impl UnwindSafe for SemanticPayload
Blanket Implementations§
§impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
Aggregate shares in an MPC protocol.
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more