pub struct CandidateCompatibilityInfo {
pub candidate_id: ActrId,
pub candidate_fingerprint: String,
pub analysis_result: Option<CompatibilityAnalysisResult>,
pub is_exact_match: Option<bool>,
}Expand description
Compatibility information for a single route candidate
Fields§
§candidate_id: ActrId§candidate_fingerprint: String§analysis_result: Option<CompatibilityAnalysisResult>Compatibility analysis result (only for non-exact matches)
is_exact_match: Option<bool>True if fingerprints match exactly (fast path - no analysis needed)
Implementations§
Source§impl CandidateCompatibilityInfo
impl CandidateCompatibilityInfo
Sourcepub fn is_exact_match(&self) -> bool
pub fn is_exact_match(&self) -> bool
Returns the value of is_exact_match, or the default value if is_exact_match is unset.
Trait Implementations§
Source§impl Clone for CandidateCompatibilityInfo
impl Clone for CandidateCompatibilityInfo
Source§fn clone(&self) -> CandidateCompatibilityInfo
fn clone(&self) -> CandidateCompatibilityInfo
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 CandidateCompatibilityInfo
impl Debug for CandidateCompatibilityInfo
Source§impl Default for CandidateCompatibilityInfo
impl Default for CandidateCompatibilityInfo
Source§impl Message for CandidateCompatibilityInfo
impl Message for CandidateCompatibilityInfo
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.impl StructuralPartialEq for CandidateCompatibilityInfo
Auto Trait Implementations§
impl Freeze for CandidateCompatibilityInfo
impl RefUnwindSafe for CandidateCompatibilityInfo
impl Send for CandidateCompatibilityInfo
impl Sync for CandidateCompatibilityInfo
impl Unpin for CandidateCompatibilityInfo
impl UnwindSafe for CandidateCompatibilityInfo
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