fn region_order_key(x: &RegionAndOrigin) -> u8 {
            match *x.region {
                ReEarlyBound(_) => 0,
                ReFree(_) => 1,
                _ => 2,
            }
        }
// We place free regions first because we are special casing
// SubSupConflict(ReFree, ReFree) when reporting error, and so
// the user will more likely get a specific suggestion.
We place free regions first because we are special casing
SubSupConflict(ReFree, ReFree) when reporting error, and so
the user will more likely get a specific suggestion.
We place free regions first because we are special casing SubSupConflict ( ReFree ReFree ) when reporting error and so the user will more likely get a specific suggestion .
fn region_order_key(x: &RegionAndOrigin) -> u8 {
            match *x.region {
                ReEarlyBound(_) => 0,
                ReFree(_) => 1,
                _ => 2,
            }
        }
fn region_order_key ( x : & RegionAndOrigin ) -> u8 { match * x . region { ReEarlyBound ( _ ) => 0 , ReFree ( _ ) => 1 , _ => 2 , } }
We place free regions first because we are special casing
SubSupConflict(ReFree, ReFree) when reporting error, and so
the user will more likely get a specific suggestion.
We place free regions first because we are special casing SubSupConflict ( ReFree ReFree ) when reporting error and so the user will more likely get a specific suggestion .
x
&RegionAndOrigin
x
&RegionAndOrigin