Skip to content

Commit 3eba645

Browse files
committed
fix(quic): use bytes from compio-buf
1 parent 431a1e1 commit 3eba645

File tree

9 files changed

+16
-19
lines changed

9 files changed

+16
-19
lines changed

compio-quic/Cargo.toml

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,20 +17,19 @@ rustdoc-args = ["--cfg", "docsrs"]
1717
[dependencies]
1818
# Workspace dependencies
1919
compio-io = { workspace = true }
20-
compio-buf = { workspace = true }
20+
compio-buf = { workspace = true, features = ["bytes"] }
2121
compio-log = { workspace = true }
2222
compio-net = { workspace = true }
2323
compio-runtime = { workspace = true, features = ["time"] }
2424

25-
quinn-proto = "0.11.3"
25+
quinn-proto = "0.11.8"
2626
rustls = { workspace = true }
2727
rustls-platform-verifier = { version = "0.3.3", optional = true }
2828
rustls-native-certs = { workspace = true, optional = true }
2929
webpki-roots = { version = "0.26.3", optional = true }
3030
h3 = { version = "0.0.6", optional = true }
3131

3232
# Utils
33-
bytes = { workspace = true }
3433
flume = { workspace = true }
3534
futures-util = { workspace = true }
3635
rustc-hash = "2.0.0"
@@ -44,7 +43,6 @@ windows-sys = { workspace = true, features = ["Win32_Networking_WinSock"] }
4443
libc = { workspace = true }
4544

4645
[dev-dependencies]
47-
compio-buf = { workspace = true, features = ["bytes"] }
4846
compio-dispatcher = { workspace = true }
4947
compio-driver = { workspace = true }
5048
compio-fs = { workspace = true }
@@ -53,7 +51,7 @@ compio-runtime = { workspace = true, features = ["criterion"] }
5351

5452
criterion = { workspace = true, features = ["async_tokio"] }
5553
http = "1.1.0"
56-
quinn = "0.11.3"
54+
quinn = "0.11.5"
5755
rand = { workspace = true }
5856
rcgen = "0.13.1"
5957
socket2 = { workspace = true, features = ["all"] }

compio-quic/benches/quic.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ use std::{
44
time::Instant,
55
};
66

7-
use bytes::Bytes;
7+
use compio_buf::bytes::Bytes;
88
use criterion::{criterion_group, criterion_main, Bencher, BenchmarkId, Criterion, Throughput};
99
use futures_util::{stream::FuturesUnordered, StreamExt};
1010
use rand::{thread_rng, RngCore};

compio-quic/examples/http3-client.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ use std::{
44
str::FromStr,
55
};
66

7-
use bytes::Buf;
7+
use compio_buf::bytes::Buf;
88
use compio_io::AsyncWriteAtExt;
99
use compio_net::ToSocketAddrsAsync;
1010
use compio_quic::ClientBuilder;

compio-quic/examples/http3-server.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
use bytes::Bytes;
1+
use compio_buf::bytes::Bytes;
22
use compio_quic::ServerBuilder;
33
use http::{HeaderMap, Response};
44
use tracing_subscriber::EnvFilter;

compio-quic/src/connection.rs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,7 @@ use std::{
88
time::{Duration, Instant},
99
};
1010

11-
use bytes::Bytes;
12-
use compio_buf::BufResult;
11+
use compio_buf::{bytes::Bytes, BufResult};
1312
use compio_log::{error, Instrument};
1413
use compio_runtime::JoinHandle;
1514
use flume::{Receiver, Sender};
@@ -984,7 +983,7 @@ pub enum OpenStreamError {
984983

985984
#[cfg(feature = "h3")]
986985
pub(crate) mod h3_impl {
987-
use bytes::{Buf, BytesMut};
986+
use compio_buf::bytes::{Buf, BytesMut};
988987
use futures_util::ready;
989988
use h3::{
990989
error::Code,

compio-quic/src/endpoint.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,7 @@ use std::{
99
time::Instant,
1010
};
1111

12-
use bytes::Bytes;
13-
use compio_buf::BufResult;
12+
use compio_buf::{bytes::Bytes, BufResult};
1413
use compio_log::{error, Instrument};
1514
use compio_net::{ToSocketAddrsAsync, UdpSocket};
1615
use compio_runtime::JoinHandle;

compio-quic/src/recv_stream.rs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,10 @@ use std::{
55
task::{Context, Poll},
66
};
77

8-
use bytes::{BufMut, Bytes};
9-
use compio_buf::{BufResult, IoBufMut};
8+
use compio_buf::{
9+
bytes::{BufMut, Bytes},
10+
BufResult, IoBufMut,
11+
};
1012
use compio_io::AsyncRead;
1113
use futures_util::{future::poll_fn, ready};
1214
use quinn_proto::{Chunk, Chunks, ClosedStream, ReadableError, StreamId, VarInt};

compio-quic/src/send_stream.rs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,7 @@ use std::{
44
task::{Context, Poll},
55
};
66

7-
use bytes::Bytes;
8-
use compio_buf::{BufResult, IoBuf};
7+
use compio_buf::{bytes::Bytes, BufResult, IoBuf};
98
use compio_io::AsyncWrite;
109
use futures_util::{future::poll_fn, ready};
1110
use quinn_proto::{ClosedStream, FinishError, StreamId, VarInt, Written};
@@ -368,7 +367,7 @@ impl futures_util::AsyncWrite for SendStream {
368367

369368
#[cfg(feature = "h3")]
370369
pub(crate) mod h3_impl {
371-
use bytes::Buf;
370+
use compio_buf::bytes::Buf;
372371
use h3::quic::{self, Error, WriteBuf};
373372

374373
use super::*;

compio-quic/tests/echo.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ use std::{
33
net::{IpAddr, Ipv4Addr, Ipv6Addr, SocketAddr},
44
};
55

6-
use bytes::Bytes;
6+
use compio_buf::bytes::Bytes;
77
use compio_quic::{Endpoint, RecvStream, SendStream, TransportConfig};
88

99
mod common;

0 commit comments

Comments
 (0)