pub struct CrossLanguageCandidateInput {
pub comparison_partition: [u8; 16],
pub graph: SemanticOperationGraph,
}Expand description
One graph admitted to a caller-selected Rust-to-C++ comparison domain.
comparison_partition is deliberately distinct from the graph’s complete
BuildVariant fingerprint. The latter continues to identify how the graph
was produced; the former proves that a caller explicitly chose its two
origin variants for this comparison.
Fields§
§comparison_partition: [u8; 16]Opaque identity of the explicit comparison domain.
graph: SemanticOperationGraphGraph retaining its language and original BuildVariant identity.
Trait Implementations§
Source§impl Clone for CrossLanguageCandidateInput
impl Clone for CrossLanguageCandidateInput
Source§fn clone(&self) -> CrossLanguageCandidateInput
fn clone(&self) -> CrossLanguageCandidateInput
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 CrossLanguageCandidateInput
impl Debug for CrossLanguageCandidateInput
impl Eq for CrossLanguageCandidateInput
impl StructuralPartialEq for CrossLanguageCandidateInput
Auto Trait Implementations§
impl Freeze for CrossLanguageCandidateInput
impl RefUnwindSafe for CrossLanguageCandidateInput
impl Send for CrossLanguageCandidateInput
impl Sync for CrossLanguageCandidateInput
impl Unpin for CrossLanguageCandidateInput
impl UnsafeUnpin for CrossLanguageCandidateInput
impl UnwindSafe for CrossLanguageCandidateInput
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.