Writing a path tracer in Rust, part 3: operators | Hacker News Reader