pub struct MetadataRequest {
pub fleet_state_checksum: FleetStateChecksum,
pub announce_nodes: Box<[NodeMetadata]>,
}
Expand description
A request for metadata exchange.
Fields§
§fleet_state_checksum: FleetStateChecksum
The 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 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