diff --git a/CHANGELOG.md b/CHANGELOG.md
index c9b26f0..8c51ae1 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -43,6 +43,12 @@ follows to track changes.
[#17]: https://github.com/loichyan/dynify/pull/17
+### Fixed
+
+- Add `Send` and `Sync` bounds for `Buffered` ([#18])
+
+[#18]: https://github.com/loichyan/dynify/pull/18
+
## [0.1.1] - 2025-08-28
The major update since the previous release is the introduction of the
diff --git a/examples/async_sendable.rs b/examples/async_sendable.rs
index a5baaa6..1733974 100644
--- a/examples/async_sendable.rs
+++ b/examples/async_sendable.rs
@@ -1,6 +1,7 @@
use std::future::Future;
+use std::mem::MaybeUninit;
-use dynify::PinDynify;
+use dynify::Dynify;
#[trait_variant::make(Send)]
#[dynify::dynify]
@@ -9,7 +10,12 @@ trait Client {
}
async fn make_request(client: &(dyn Sync + DynClient)) {
- client.request("http://magic/coffee/shop").pin_boxed().await;
+ let mut stack = [MaybeUninit::::uninit(); 16];
+ let mut heap = Vec::>::new();
+ client
+ .request("http://magic/coffee/shop")
+ .init2(&mut stack, &mut heap)
+ .await;
}
fn poll_future(fut: impl Send + Future