pub enum IntervalKind {
Flat,
Cone,
}Expand description
Whether an interval state projects a flat span or a root cone.
Flat spans cover open runs with a root on the same row; cones project from a root on an adjacent row through turning geometry.
Variants§
Flat
Open horizontal span visible from a co-row root (no cone projection).
Cone
Visibility cone from an off-row root through an interval on another row.
Trait Implementations§
Source§impl Clone for IntervalKind
impl Clone for IntervalKind
Source§fn clone(&self) -> IntervalKind
fn clone(&self) -> IntervalKind
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for IntervalKind
Source§impl Debug for IntervalKind
impl Debug for IntervalKind
impl Eq for IntervalKind
Source§impl Hash for IntervalKind
impl Hash for IntervalKind
Source§impl Ord for IntervalKind
impl Ord for IntervalKind
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for IntervalKind
impl PartialEq for IntervalKind
Source§impl PartialOrd for IntervalKind
impl PartialOrd for IntervalKind
impl StructuralPartialEq for IntervalKind
Auto Trait Implementations§
impl Freeze for IntervalKind
impl RefUnwindSafe for IntervalKind
impl Send for IntervalKind
impl Sync for IntervalKind
impl Unpin for IntervalKind
impl UnsafeUnpin for IntervalKind
impl UnwindSafe for IntervalKind
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more