diff --git a/01.workspace/oxidice_lib/src/imp/die_new.rs b/01.workspace/oxidice_lib/src/imp/die_new.rs new file mode 100644 index 0000000..d00a21e --- /dev/null +++ b/01.workspace/oxidice_lib/src/imp/die_new.rs @@ -0,0 +1,10 @@ +use crate::*; + +impl Die { + pub fn new(sides: u16) -> Self { + Self { sides } + } +} + +// #[cfg(test)] +// mod unit_tests { use super::*; } diff --git a/01.workspace/oxidice_lib/src/imp/mod.rs b/01.workspace/oxidice_lib/src/imp/mod.rs index 96a9135..ba7dfd0 100644 --- a/01.workspace/oxidice_lib/src/imp/mod.rs +++ b/01.workspace/oxidice_lib/src/imp/mod.rs @@ -1 +1,2 @@ +pub mod die_new; pub mod handful_grab; diff --git a/01.workspace/oxidice_lib/src/str/die.rs b/01.workspace/oxidice_lib/src/str/die.rs index 4f02689..cadc462 100644 --- a/01.workspace/oxidice_lib/src/str/die.rs +++ b/01.workspace/oxidice_lib/src/str/die.rs @@ -1,7 +1,9 @@ use crate::*; #[derive(Debug, Default, PartialEq, Clone)] -pub struct O {} +pub struct O { + pub(crate) sides: u16, +} // impl std::fmt::Display for O { // fn fmt(&self, _f: &mut std::fmt::Formatter) -> Result<(), std::fmt::Error> {