chiark / gitweb /
ambassador: Switch to upstream version of delegation to fn
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Wed, 11 May 2022 22:44:00 +0000 (23:44 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Wed, 11 May 2022 23:19:17 +0000 (00:19 +0100)
Directly as per:
  https://github.com/hobofan/ambassador/pull/32#issuecomment-1121759145

Quite ugly, I think.  I will try to tidy it up somehow.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Cargo.lock
Cargo.toml
src/fastsplit.rs

index e43cd78a6743d9cd3c1c2d085eaedc356ef3db64..fbe966fa003061a4522a75fd891fd6aa59fc4d8e 100644 (file)
@@ -289,10 +289,10 @@ dependencies = [
 
 [[package]]
 name = "ambassador"
-version = "0.3.0"
-source = "git+https://github.com/ijackson/ambassador?rev=e4775f906a7987b294e87c05ab1e923de0cf6a3a#e4775f906a7987b294e87c05ab1e923de0cf6a3a"
+version = "0.3.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5bcbad70f1bf852d280ac8ba277df761e7c1749072a05db9b9506d201aab4b59"
 dependencies = [
- "bytemuck",
  "itertools",
  "proc-macro2",
  "quote",
@@ -541,20 +541,6 @@ name = "bytemuck"
 version = "1.9.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "ee1e0e2125faccb856bf10b0a9dfa89c4c718d05ef85580dfefbdf1c422ef801"
-dependencies = [
- "bytemuck_derive",
-]
-
-[[package]]
-name = "bytemuck_derive"
-version = "1.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "562e382481975bc61d11275ac5e62a19abd00b0547d99516a415336f183dcd0e"
-dependencies = [
- "proc-macro2",
- "quote",
- "syn",
-]
 
 [[package]]
 name = "byteorder"
index 9c52ca2024f32db56159f1da6c572818af1b10a5..a9f88858eb340338f2b5c8adf60d7793c4e379ba 100644 (file)
@@ -90,7 +90,7 @@ vecdeque-stableix="1"
 xmlparser = "0.13"
 zip="0.6"
 
-ambassador = { version = "0.3", git = "https://github.com/ijackson/ambassador", rev="e4775f906a7987b294e87c05ab1e923de0cf6a3a" }
+ambassador = "0.3.1"
 
 async-condvar-fair = { version="0.2", features=["parking_lot_0_12"] }
 const-default = { version="1",    features=["derive"      ] }
index 8d1acb42a3acce6d209764a9c62fab506c61b920..b93f4f739f0ca364594d0e71bdf484532f8f3aa6 100644 (file)
@@ -58,15 +58,15 @@ impl Piece {
 
 #[dyn_upcast]
 impl OutlineTrait for Piece {
-  ambassador_impl_OutlineTrait_body_single_struct!{ inner() }
+  ambassador_impl_OutlineTrait! {body_struct(<>, dyn PieceTrait, (), (inner()), (inner_mut()))}
 }
 #[dyn_upcast]
 impl PieceBaseTrait for Piece {
-  ambassador_impl_PieceBaseTrait_body_single_struct!{ inner() }
+  ambassador_impl_PieceBaseTrait! {body_struct(<>, dyn PieceTrait, (), (inner()), (inner_mut()))}
 }
 #[typetag::serde(name="FastSplit")]
 impl PieceTrait for Piece {
-  ambassador_impl_PieceTrait_body_single_struct!{ inner() }
+  ambassador_impl_PieceTrait! {body_struct(<>, dyn PieceTrait, (), (inner()), (inner_mut()))}
 }
 
 impl Record {