1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
extern crate num;

pub mod collatz;
pub mod collatz64;
pub use collatz::Collatz;
pub use collatz64::Collatz64;

pub struct CollatzType<T> {
    start: T,
}

/*
impl<T: PartialOrd> CollatzType<T> {
    fn new(n: T) -> CollatzType<T> {
        if n <= 0 { panic!("Input must be a positive integer!") }
        CollatzType { start: T }
    }
}
*/