Error handling in Rust: a k-NN case study | Heykuki News