#root::ops::Range
Bound root/ops/Range.vi:5
trait Bound[B, T];
left_of root/ops/Range.vi:6
fn Bound::left_of[B, T; Bound[B, T]](self: &B, value: &T) -> Bool;
right_of root/ops/Range.vi:7
fn Bound::right_of[B, T; Bound[B, T]](self: &B, value: &T) -> Bool;
Unbounded root/ops/Range.vi:12
struct Unbounded(());
Inclusive root/ops/Range.vi:14
struct Inclusive[T](T);
Exclusive root/ops/Range.vi:16
struct Exclusive[T](T);