Struct libprosic::model::ContinuousAlleleFreqs [] [src]

pub struct ContinuousAlleleFreqs {
    pub left_exclusive: bool,
    pub right_exclusive: bool,
    // some fields omitted
}

An allele frequency range

Fields

Methods

impl ContinuousAlleleFreqs
[src]

create a left- and right-inclusive allele frequency range

create a left- and right-exclusive allele frequency range

create a left-exclusive allele frequency range

create a right-exclusive allele frequency range

Methods from Deref<Target = Range<AlleleFreq>>

🔬 This is a nightly-only experimental API. (range_contains)

recently added as per RFC

Examples

#![feature(range_contains)]
fn main() {
    assert!( ! (3..5).contains(2));
    assert!(   (3..5).contains(3));
    assert!(   (3..5).contains(4));
    assert!( ! (3..5).contains(5));

    assert!( ! (3..3).contains(3));
    assert!( ! (3..2).contains(3));
}

🔬 This is a nightly-only experimental API. (step_by)

recent addition

Creates an iterator with the same range, but stepping by the given amount at each iteration.

The resulting iterator handles overflow by stopping.

Examples

#![feature(step_by)]
fn main() {
    let result: Vec<_> = (0..10).step_by(2).collect();
    assert_eq!(result, vec![0, 2, 4, 6, 8]);
}

Trait Implementations

impl AlleleFreqs for ContinuousAlleleFreqs
[src]

impl Debug for ContinuousAlleleFreqs
[src]

Formats the value using the given formatter.

impl Deref for ContinuousAlleleFreqs
[src]

The resulting type after dereferencing

The method called to dereference a value