chiark / gitweb /
wip
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Wed, 3 Apr 2024 13:43:32 +0000 (14:43 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Wed, 3 Apr 2024 13:43:32 +0000 (14:43 +0100)
Cargo.lock
Cargo.toml
src/main.rs

index be99699d78860b0224f5e33ce3d17d6d92d136a5..428c7dbf4bc7318a01cfc21363c5511553459e8a 100644 (file)
@@ -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"
index 775e56df937d829619e0ef5685ac0b0a28e111e3..804fa32504aaca7d6e9a849cd54e4a8830651ee9 100644 (file)
@@ -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"] }
index c1ab9138ed5a15885829ff24d8860c9f25ec80a7..4a302d4dba8165defdc48749bdde72ee8909d5cf 100644 (file)
@@ -1,4 +1,4 @@
-#[derive(strum::EnumIter)]
+#[derive(strum::IntoEnumIterator)]
 enum E {
     Orange,
     Lemon,