diff --git a/src/lib.rs b/src/lib.rs index f42cc3a..d48a3d6 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -91,6 +91,7 @@ static ACTIONS: [&str; 12] = [ "*lies down on a random surface*", ]; +#[derive(Debug, Clone, Copy, PartialEq, Eq)] pub enum StateMachine { Uwu { left: u8, @@ -234,6 +235,7 @@ impl StateMachine { } } +#[derive(Debug, Clone, Copy, PartialEq, Eq)] pub enum CatgirlNonsenseMachine { StartM, StartR, @@ -280,6 +282,7 @@ impl CatgirlNonsenseMachine { } } +#[derive(Debug, Clone, Copy, PartialEq, Eq)] pub enum ScrunklyMachine { StartA, StartW, @@ -320,6 +323,7 @@ impl ScrunklyMachine { } } +#[derive(Debug, Clone, Copy, PartialEq, Eq)] pub enum NyaaaaaaaMachine { N, Y, @@ -347,6 +351,7 @@ impl NyaaaaaaaMachine { } } +#[derive(Debug, Clone, Copy, PartialEq, Eq)] pub enum BlushMachine { Start, Middle { left: u8 }, diff --git a/uwurandom-proc-macros/src/lib.rs b/uwurandom-proc-macros/src/lib.rs index f9ad2a1..5a4a356 100644 --- a/uwurandom-proc-macros/src/lib.rs +++ b/uwurandom-proc-macros/src/lib.rs @@ -56,7 +56,7 @@ pub fn gen_fsm(item: TokenStream) -> TokenStream { } let variant_count = input.len() as u32; quote!( - #[derive(Debug, Clone, Copy)] + #[derive(Debug, Clone, Copy, PartialEq, Eq)] pub enum StateMachine { #variants }