Struct nucypher_core::MetadataRequest
source · pub struct MetadataRequest {
pub fleet_state_checksum: FleetStateChecksum,
pub announce_nodes: Box<[NodeMetadata]>,
}Expand description
A request for metadata exchange.
Fields§
§fleet_state_checksum: FleetStateChecksumThe checksum of the requester’s fleet state.
announce_nodes: Box<[NodeMetadata]>A list of node metadata to announce.
Implementations§
source§impl MetadataRequest
impl MetadataRequest
sourcepub fn new(
fleet_state_checksum: &FleetStateChecksum,
announce_nodes: &[NodeMetadata]
) -> Self
pub fn new( fleet_state_checksum: &FleetStateChecksum, announce_nodes: &[NodeMetadata] ) -> Self
Creates a new request.
Trait Implementations§
source§impl Clone for MetadataRequest
impl Clone for MetadataRequest
source§fn clone(&self) -> MetadataRequest
fn clone(&self) -> MetadataRequest
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moresource§impl Debug for MetadataRequest
impl Debug for MetadataRequest
source§impl<'de> Deserialize<'de> for MetadataRequest
impl<'de> Deserialize<'de> for MetadataRequest
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl PartialEq<MetadataRequest> for MetadataRequest
impl PartialEq<MetadataRequest> for MetadataRequest
source§fn eq(&self, other: &MetadataRequest) -> bool
fn eq(&self, other: &MetadataRequest) -> bool
This method tests for
self and other values to be equal, and is used
by ==.source§impl<'a> ProtocolObject<'a> for MetadataRequest
impl<'a> ProtocolObject<'a> for MetadataRequest
source§impl Serialize for MetadataRequest
impl Serialize for MetadataRequest
impl Eq for MetadataRequest
impl StructuralEq for MetadataRequest
impl StructuralPartialEq for MetadataRequest
Auto Trait Implementations§
impl RefUnwindSafe for MetadataRequest
impl Send for MetadataRequest
impl Sync for MetadataRequest
impl Unpin for MetadataRequest
impl UnwindSafe for MetadataRequest
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