diff --git a/Cargo.toml b/Cargo.toml index aa1c249..50f49ac 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -34,7 +34,7 @@ log = "0.4" time = "0.3" derivative = "2" smallvec = "1" -countme = "2" +countme = "3.0.1" #serialization serde = { version = "1", features = ["derive"] } @@ -46,11 +46,11 @@ utf-8 = "0.7" env_logger = "0.9" tokio-test = "0.4" tokio = { version = "1", features = ["rt", "macros", "io-util"] } -tokio-util = { version = "0.6", features = ["compat"] } -proptest = "0.10" +tokio-util = { version = "0.7.2", features = ["compat"] } +proptest = "1.0.0" flate2 = "1.0" -serial_test = "0.5" -countme = { version = "2", features = ["enable"] } +serial_test = "0.6" +countme = { version = "3.0.1", features = ["enable"] } [profile.release] debug=true diff --git a/src/segmented_buffer.rs b/src/segmented_buffer.rs index 12fcbf3..7510f6b 100644 --- a/src/segmented_buffer.rs +++ b/src/segmented_buffer.rs @@ -100,7 +100,7 @@ impl Buf for Buffer { // TODO: expose size when const generics become available #[derive(PartialEq)] -pub struct SegmentedBuf { +pub struct SegmentedBuf { _c: countme::Count, pub(crate) bufs: SmallVec<[T; 4]>, pos: usize, @@ -318,7 +318,7 @@ impl futures::io::AsyncBufRead for SegmentedBuf> { } #[pin_project] -pub struct SegmentedPoolBuf +pub struct SegmentedPoolBuf where T: ClearBuf, { @@ -713,7 +713,7 @@ impl futures::io::AsyncBufRead for SegmentedBufBytesReader<'_> { } } -pub struct SegmentedPoolBufIter<'a, F, T, Fi> +pub struct SegmentedPoolBufIter<'a, F, T: 'static, Fi> where T: std::marker::Send + ClearBuf, {