Rust/Trait
- like an Interface in Java or Py/Protocol
- seems to be usually upper-cased like Rust/crate/rand/Rng
- In this case, could think of Rng (Random Number Generator) like POSIX; it's a standard interface for which there are many distributions or variations
- Programming a Guessing Game - The Rust Programming Language