comp_input 0.2.2

Input library for competitive programming
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#[test]
fn test_graph() {
    let input = b"3 4\n1 2\n1 3\n2 3\n2 1";
    let reader = Cursor::new(input);

    input! {
        reader =>
            n, m: usize,
            edges: [(usize1, usize1), m]
    }

    assert_eq!(n, 3);
    assert_eq!(m, 4);
    assert_eq!(edges, vec![(0, 1), (0, 2), (1, 2), (1, 0)]);
}