Struct intervals_rs::IntervalSeq [−][src]
pub struct IntervalSeq<T: Debug + Display + Clone + Hash + Eq + Ord + PartialEq + PartialOrd> { /* fields omitted */ }
Implementations
impl<T: Debug + Display + Clone + Hash + Eq + Ord + PartialEq + PartialOrd> IntervalSeq<T>[src]
impl<T: Debug + Display + Clone + Hash + Eq + Ord + PartialEq + PartialOrd> IntervalSeq<T>[src]pub fn append(&mut self, value: &Interval<T>)[src]
pub fn is_empty(&self) -> bool[src]
pub fn empty() -> Self[src]
pub fn new(values: &[Interval<T>]) -> Self[src]
pub fn extent(&self) -> Interval<T>[src]
pub fn gap(&self) -> Self[src]
pub fn intersections(&self) -> Self[src]
pub fn iter(&mut self) -> Iter<'_, Interval<T>>[src]
pub fn len(&self) -> usize[src]
pub fn get(&self, idx: usize) -> Option<&Interval<T>>[src]
Auto Trait Implementations
impl<T> RefUnwindSafe for IntervalSeq<T> where
T: RefUnwindSafe,
T: RefUnwindSafe,
impl<T> Send for IntervalSeq<T> where
T: Send,
T: Send,
impl<T> Sync for IntervalSeq<T> where
T: Sync,
T: Sync,
impl<T> Unpin for IntervalSeq<T> where
T: Unpin,
T: Unpin,
impl<T> UnwindSafe for IntervalSeq<T> where
T: UnwindSafe,
T: UnwindSafe,