pub struct RouteCandidatesRequest {
pub target_type: ActrType,
pub criteria: Option<NodeSelectionCriteria>,
pub client_location: Option<ServiceLocation>,
pub client_fingerprint: String,
}Expand description
§========================================================================= Load-balancing: find best route candidates
Request route candidates for a target actor type with optional selection policy.
Fields§
§target_type: ActrType§criteria: Option<NodeSelectionCriteria>§client_location: Option<ServiceLocation>Client’s geographic location for NEAREST ranking
client_fingerprint: StringClient’s service fingerprint for compatibility negotiation. When provided, signaling server performs compatibility negotiation automatically.
Trait Implementations§
Source§impl Clone for RouteCandidatesRequest
impl Clone for RouteCandidatesRequest
Source§fn clone(&self) -> RouteCandidatesRequest
fn clone(&self) -> RouteCandidatesRequest
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 RouteCandidatesRequest
impl Debug for RouteCandidatesRequest
Source§impl Default for RouteCandidatesRequest
impl Default for RouteCandidatesRequest
Source§impl Message for RouteCandidatesRequest
impl Message for RouteCandidatesRequest
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
Source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message to a buffer. Read more
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message to a newly allocated buffer.
Source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message with a length-delimiter to a buffer. Read more
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
Source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes an instance of the message from a buffer, and merges it into
self. Read moreSource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self.Source§impl PartialEq for RouteCandidatesRequest
impl PartialEq for RouteCandidatesRequest
impl StructuralPartialEq for RouteCandidatesRequest
Auto Trait Implementations§
impl Freeze for RouteCandidatesRequest
impl RefUnwindSafe for RouteCandidatesRequest
impl Send for RouteCandidatesRequest
impl Sync for RouteCandidatesRequest
impl Unpin for RouteCandidatesRequest
impl UnwindSafe for RouteCandidatesRequest
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