rust-design-patterns examples from a fantastic refactoring guru website to run: cd behavioral cd visitor-22 cargo run