Trait DiffContext

Source
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§

Source

fn removing(&self) -> Self

Source

fn switch_flow(&self) -> Self

Source

fn is_direct_flow(&self) -> bool

Source

fn add_visited_reference_source(&self, reference: &str) -> Self

Source

fn check_visited_reference_source(&self, reference: &str) -> usize

Source

fn add_visited_reference_target(&self, reference: &str) -> Self

Source

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.

Implementors§