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 duplicate 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 for MetadataRequest
impl PartialEq for MetadataRequest
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 StructuralPartialEq for MetadataRequest
Auto Trait Implementations§
impl Freeze for MetadataRequest
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
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§impl<T> FromBytes for Twhere
T: for<'de> Deserialize<'de>,
impl<T> FromBytes for Twhere
T: for<'de> Deserialize<'de>,
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