enum dispatch

This commit is contained in:
Benjamin Kyd
2023-07-06 00:54:02 +01:00
parent 7fcc429612
commit 75c25dc1cc
4 changed files with 37 additions and 34 deletions

19
Cargo.lock generated
View File

@@ -16,6 +16,18 @@ dependencies = [
"syn 2.0.18",
]
[[package]]
name = "enum_dispatch"
version = "0.3.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "11f36e95862220b211a6e2aa5eca09b4fa391b13cd52ceb8035a24bf65a79de2"
dependencies = [
"once_cell",
"proc-macro2",
"quote",
"syn 1.0.109",
]
[[package]]
name = "modular-bitfield"
version = "0.11.2"
@@ -113,6 +125,12 @@ dependencies = [
"autocfg",
]
[[package]]
name = "once_cell"
version = "1.18.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d"
[[package]]
name = "proc-macro2"
version = "1.0.60"
@@ -136,6 +154,7 @@ name = "riscy-rust"
version = "0.1.0"
dependencies = [
"bits",
"enum_dispatch",
"modular-bitfield",
"num",
]