pub trait DiffContext {
// Required methods
fn removing(&self) -> Self;
fn switch_flow(&self) -> Self;
fn is_direct_flow(&self) -> bool;
fn add_visited_reference_source(&self, reference: &str) -> Self;
fn check_visited_reference_source(&self, reference: &str) -> usize;
fn add_visited_reference_target(&self, reference: &str) -> Self;
fn check_visited_reference_target(&self, reference: &str) -> usize;
}
Required Methods§
fn removing(&self) -> Self
fn switch_flow(&self) -> Self
fn is_direct_flow(&self) -> bool
fn add_visited_reference_source(&self, reference: &str) -> Self
fn check_visited_reference_source(&self, reference: &str) -> usize
fn add_visited_reference_target(&self, reference: &str) -> Self
fn check_visited_reference_target(&self, reference: &str) -> usize
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.