# Pirate vs Ninja Client Library This is a client for [Pirate vs Ninja](http://www.majcher.com/pvn/) written in Rust. It can be used standalone or as a library. ## Usage ### Command Line `cargo run ` #### Example malacoda@kraken:~/Projects/pvn$ cargo run Pie "Windows 98" Finished debug [unoptimized + debuginfo] target(s) in 0.0 secs Running `target/debug/pvn Pie Windows\ 98` Pirate { name: "Captain Pie", swashbuckling: 19, drunkenness: 9, booty: 15, weapons: ["Cannon", "Broken Bottle", "Belaying Pin"] } => 46 Ninja { name: "Ninja Master Windows 98", sneakiness: 9, pajamas: 15, pointy_things: 19, weapons: ["Poison Dart", "Thousand Blossom Finger", "Death Touch"] } => 46 It's a tie! ### Library The library provides the `Pirates` and `Ninjas` types, which each keep a cache of `Pirate` and `Ninja` objects. Given a `Pirates` object, you can call `pirates.get(&str)` to obtain a reference to the `Pirate` with the given name. Or, you can create a `Pirate` or `Ninja` by passing in HTML to `Pirate::from_html(&str)`. #### Example See `src/main.rs`