[][src]Module lab_grader::criteria

A collection of Criterion

This is basically a fancy Vec<Criterion>. It implements FromIterator so you can collect() an iterator of criterions into criteria.

Example

use lab_grader::*;

let criteria = Criteria::from(vec! [
    Criterion::new("crit 1").build(),
    Criterion::new("crit 2").build(),
]);

assert!(criteria.len() == 2);

Or

// same as above..
    Criterion::new("crit 1").build(),
    Criterion::new("crit 2").build(),

let criteria: Criteria = loose.into_iter().collect();
assert!(criteria.len() == 2);

Structs

Criteria

The Criteria struct, just a collection of Criterion