doc: add OSE stats example
This commit is contained in:
17
01.workspace/oxydice_lib/examples/roll_ose_stats.rs
Normal file
17
01.workspace/oxydice_lib/examples/roll_ose_stats.rs
Normal file
@@ -0,0 +1,17 @@
|
||||
use oxydice_lib::dice::*;
|
||||
|
||||
fn main() -> Result<(), FailedTo>{
|
||||
let str = Dice::grab(3, 6).roll().sum()?;
|
||||
let int = Dice::grab(3, 6).roll().sum()?;
|
||||
let wis = Dice::grab(3, 6).roll().sum()?;
|
||||
let dex = Dice::grab(3, 6).roll().sum()?;
|
||||
let con = Dice::grab(3, 6).roll().sum()?;
|
||||
let cha = Dice::grab(3, 6).roll().sum()?;
|
||||
println!("STR: {str}");
|
||||
println!("INT: {int}");
|
||||
println!("WIS: {wis}");
|
||||
println!("DEX: {dex}");
|
||||
println!("CON: {con}");
|
||||
println!("CHA: {cha}");
|
||||
Ok(())
|
||||
}
|
||||
@@ -9,7 +9,7 @@ impl fmt::Display for Sum {
|
||||
.map(|o| o.unwrap_or(0))
|
||||
.map(|r| r.to_string())
|
||||
.collect();
|
||||
write!(f, "{}", format!("[{}]", str_results.join(", ")))?;
|
||||
write!(f, "[{}]", str_results.join(", "))?;
|
||||
write!(f, " -> ")?;
|
||||
write!(f, "{}", self.sum)?;
|
||||
Ok(())
|
||||
|
||||
@@ -17,4 +17,5 @@ pub(crate) use crate::str::sum::O as Sum;
|
||||
pub mod dice {
|
||||
pub use crate::str::dice::O as Dice;
|
||||
pub use crate::str::sum::O as Sum;
|
||||
pub use crate::str::failed_to::E as FailedTo;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user