Trait rustc_mir::borrow_check::constraints::graph::ConstraintGraphDirecton [−][src]
pub(crate) trait ConstraintGraphDirecton: Copy + 'static { fn start_region(c: &OutlivesConstraint) -> RegionVid; fn end_region(c: &OutlivesConstraint) -> RegionVid; fn is_normal() -> bool; }
Expand description
Marker trait that controls whether a R1: R2 constraint
represents an edge R1 -> R2 or R2 -> R1.
Required methods
fn start_region(c: &OutlivesConstraint) -> RegionVid[src]
fn end_region(c: &OutlivesConstraint) -> RegionVid[src]
fn is_normal() -> bool[src]
Implementors
impl ConstraintGraphDirecton for Normal[src]
impl ConstraintGraphDirecton for Normal[src]fn start_region(c: &OutlivesConstraint) -> RegionVid[src]
fn end_region(c: &OutlivesConstraint) -> RegionVid[src]
fn is_normal() -> bool[src]
impl ConstraintGraphDirecton for Reverse[src]
impl ConstraintGraphDirecton for Reverse[src]