extern crate num; use num::complex::Complex; fn main() { // two valid forms of definition let a = Complex {re:-4.0, im: 5.0}; let b = Complex::new(1.0, 1.0); println!(" a = {}", a); println!(" b = {}", b); println!(" a + b = {}", a + b); println!(" a * b = {}", a * b); println!(" 1 / a = {}", a.inv()); println!(" -a = {}", -a); println!("conj(a) = {}", a.conj()); }