diff options
Diffstat (limited to 'src/card/effect.rs')
| -rw-r--r-- | src/card/effect.rs | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/card/effect.rs b/src/card/effect.rs new file mode 100644 index 0000000..a5f909e --- /dev/null +++ b/src/card/effect.rs @@ -0,0 +1,14 @@ +#[allow(dead_code)] +#[derive(Copy,Clone)] +pub struct CardEffect { + pub name: &'static str, + pub when: usize, // TODO: Change this + pub fun: &'static dyn Fn(), +} + +impl core::fmt::Debug for CardEffect { + fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { + write!(f, "{}", self.name) + } +} + |
