diff --git a/rustbyexample/types/alias.rs b/rustbyexample/types/alias.rs new file mode 100644 index 0000000..062c650 --- /dev/null +++ b/rustbyexample/types/alias.rs @@ -0,0 +1,15 @@ +type NanoSecond = u64; +type Inch = u64; + +#[allow(non_camel_case_types)] +type u64_t = u64; + +fn main() { + let nanoseconds: NanoSecond = 5 as u64_t; + let inches: Inch = 2 as u64_t; + + println!("{} nanoseconds + {} inches = {} unit?", + nanoseconds, + inches, + nanoseconds + inches); +}