chiark / gitweb /
prep for use typetag
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Wed, 15 Jul 2020 22:31:45 +0000 (23:31 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Wed, 15 Jul 2020 22:31:45 +0000 (23:31 +0100)
Cargo.lock.example
Cargo.toml

index 6b7b57abcd94cc2f9ca050f9cca0210bcb58bd5d..3275a8614b8b1a4cbcff3261460a5e816238d077 100644 (file)
@@ -223,6 +223,16 @@ dependencies = [
  "subtle 1.0.0",
 ]
 
+[[package]]
+name = "ctor"
+version = "0.1.15"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "39858aa5bac06462d4dd4b9164848eb81ffc4aa5c479746393598fd193afa227"
+dependencies = [
+ "quote 1.0.7",
+ "syn 1.0.33",
+]
+
 [[package]]
 name = "deunicode"
 version = "0.4.3"
@@ -270,6 +280,15 @@ dependencies = [
  "generic-array",
 ]
 
+[[package]]
+name = "erased-serde"
+version = "0.3.12"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6ca8b296792113e1500fd935ae487be6e00ce318952a6880555554824d6ebf38"
+dependencies = [
+ "serde",
+]
+
 [[package]]
 name = "error-chain"
 version = "0.12.2"
@@ -370,6 +389,7 @@ dependencies = [
  "serde_json",
  "slotmap",
  "thiserror",
+ "typetag",
  "vecdeque-stableix",
 ]
 
@@ -402,6 +422,17 @@ dependencies = [
  "polyval",
 ]
 
+[[package]]
+name = "ghost"
+version = "0.1.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1a5bcf1bbeab73aa4cf2fde60a846858dc036163c7c33bec309f8d17de785479"
+dependencies = [
+ "proc-macro2 1.0.18",
+ "quote 1.0.7",
+ "syn 1.0.33",
+]
+
 [[package]]
 name = "gimli"
 version = "0.21.0"
@@ -535,6 +566,28 @@ dependencies = [
  "libc",
 ]
 
+[[package]]
+name = "inventory"
+version = "0.1.7"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "621b50c176968fd3b0bd71f821a28a0ea98db2b5aea966b2fbb8bd1b7d310328"
+dependencies = [
+ "ctor",
+ "ghost",
+ "inventory-impl",
+]
+
+[[package]]
+name = "inventory-impl"
+version = "0.1.7"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f99a4111304bade76468d05beab3487c226e4fe4c4de1c4e8f006e815762db73"
+dependencies = [
+ "proc-macro2 1.0.18",
+ "quote 1.0.7",
+ "syn 1.0.33",
+]
+
 [[package]]
 name = "iovec"
 version = "0.1.4"
@@ -1253,6 +1306,30 @@ version = "1.12.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "373c8a200f9e67a0c95e62a4f52fbf80c23b4381c05a17845531982fa99e6b33"
 
+[[package]]
+name = "typetag"
+version = "0.1.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9275125decb5d75fe57ebfe92debd119b15757aae27c56d7cb61ecab871960bc"
+dependencies = [
+ "erased-serde",
+ "inventory",
+ "lazy_static",
+ "serde",
+ "typetag-impl",
+]
+
+[[package]]
+name = "typetag-impl"
+version = "0.1.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "dc232cda3b1d82664153e6c95d1071809aa0f1011f306c3d6989f33d8c6ede17"
+dependencies = [
+ "proc-macro2 1.0.18",
+ "quote 1.0.7",
+ "syn 1.0.33",
+]
+
 [[package]]
 name = "ucd-trie"
 version = "0.1.3"
index 272b873902c2c43e56e15d1768e3c66fc7ce730b..3f0439a885c013e0df7168a7915da4509f973e49 100644 (file)
@@ -35,6 +35,9 @@ index_vec = { version = "0.1.1", features = ['serde'] }
 
 num-traits = "0.2"
 
+typetag = "0.1"
+#inventory = "0.1"
+
 #rocket = "0.4"
 rocket_contrib = { version = "0.4", default-features=false, features=["tera_templates","helmet","json"], git = "file:///home/ian/Rustup/Game/rocket/.git" branch = "Game-rocket-contrib" }