doc: add OSE stats example

This commit is contained in:
2025-11-15 16:47:06 +01:00
parent dcf97956c2
commit 07a2913c76
3 changed files with 19 additions and 1 deletions

View 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(())
}

View File

@@ -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(())

View File

@@ -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;
}