From 9067a6314a32b29d60301274b1bec6f19801027c Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Wed, 3 Apr 2024 14:43:32 +0100 Subject: [PATCH] wip --- Cargo.lock | 28 ++++++++++++++++++++++++++++ Cargo.toml | 2 +- src/main.rs | 2 +- 3 files changed, 30 insertions(+), 2 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index be99699..428c7db 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -42,6 +42,12 @@ dependencies = [ "strum", ] +[[package]] +name = "heck" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" + [[package]] name = "proc-macro2" version = "1.0.66" @@ -60,11 +66,33 @@ dependencies = [ "proc-macro2", ] +[[package]] +name = "rustversion" +version = "1.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7ffc183a10b4478d04cbbbfc96d0873219d962dd5accaff2ffbd4ceb7df837f4" + [[package]] name = "strum" version = "0.26.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5d8cec3501a5194c432b2b7976db6b7d10ec95c253208b45f83f7136aa985e29" +dependencies = [ + "strum_macros", +] + +[[package]] +name = "strum_macros" +version = "0.26.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c6cf59daf282c0a494ba14fd21610a0325f9f90ec9d1231dea26bcb1d696c946" +dependencies = [ + "heck", + "proc-macro2", + "quote", + "rustversion", + "syn", +] [[package]] name = "syn" diff --git a/Cargo.toml b/Cargo.toml index 775e56d..804fa32 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -7,7 +7,7 @@ edition = "2021" [dependencies] educe = "0.5" -strum = "0.26.2" +strum = { version = "0.26.2", features = ["derive"] } #downcast-rs = "1" #futures = "0.3.28" #tokio = { version = "1", features = ["full"] } diff --git a/src/main.rs b/src/main.rs index c1ab913..4a302d4 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1,4 +1,4 @@ -#[derive(strum::EnumIter)] +#[derive(strum::IntoEnumIterator)] enum E { Orange, Lemon, -- 2.30.2