pub struct CrossLanguageRuleMatch {
pub rule: SemanticRule,
pub correspondence_ids: Vec<&'static str>,
}Expand description
One verified Rust-to-C++ rule application with its closed correspondence evidence.
Fields§
§rule: SemanticRuleRule that justified the correspondence.
correspondence_ids: Vec<&'static str>Registered API or compiler-construct correspondence identifiers used by the matched operations.
Trait Implementations§
Source§impl Clone for CrossLanguageRuleMatch
impl Clone for CrossLanguageRuleMatch
Source§fn clone(&self) -> CrossLanguageRuleMatch
fn clone(&self) -> CrossLanguageRuleMatch
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 CrossLanguageRuleMatch
impl Debug for CrossLanguageRuleMatch
Source§impl PartialEq for CrossLanguageRuleMatch
impl PartialEq for CrossLanguageRuleMatch
impl StructuralPartialEq for CrossLanguageRuleMatch
Auto Trait Implementations§
impl Freeze for CrossLanguageRuleMatch
impl RefUnwindSafe for CrossLanguageRuleMatch
impl Send for CrossLanguageRuleMatch
impl Sync for CrossLanguageRuleMatch
impl Unpin for CrossLanguageRuleMatch
impl UnsafeUnpin for CrossLanguageRuleMatch
impl UnwindSafe for CrossLanguageRuleMatch
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