diff --git a/quinn-proto/src/connection/mod.rs b/quinn-proto/src/connection/mod.rs index 9f10ec103c..10a4fc0efd 100644 --- a/quinn-proto/src/connection/mod.rs +++ b/quinn-proto/src/connection/mod.rs @@ -80,8 +80,8 @@ pub use streams::StreamsState; #[cfg(not(fuzzing))] use streams::StreamsState; pub use streams::{ - BytesSource, Chunks, ClosedStream, FinishError, ReadError, ReadableError, RecvStream, - SendStream, ShouldTransmit, StreamEvent, Streams, WriteError, Written, + Chunks, ClosedStream, FinishError, ReadError, ReadableError, RecvStream, SendStream, + ShouldTransmit, StreamEvent, Streams, WriteError, Written, }; mod timer; diff --git a/quinn-proto/src/connection/streams/mod.rs b/quinn-proto/src/connection/streams/mod.rs index 2c9bf84ac5..53e42815ee 100644 --- a/quinn-proto/src/connection/streams/mod.rs +++ b/quinn-proto/src/connection/streams/mod.rs @@ -20,8 +20,8 @@ pub use recv::{Chunks, ReadError, ReadableError}; mod send; pub(crate) use send::{ByteSlice, BytesArray}; -pub use send::{BytesSource, FinishError, WriteError, Written}; -use send::{Send, SendState}; +use send::{BytesSource, Send, SendState}; +pub use send::{FinishError, WriteError, Written}; mod state; #[allow(unreachable_pub)] // fuzzing only diff --git a/quinn-proto/src/connection/streams/send.rs b/quinn-proto/src/connection/streams/send.rs index e696292be8..7b3db809a1 100644 --- a/quinn-proto/src/connection/streams/send.rs +++ b/quinn-proto/src/connection/streams/send.rs @@ -227,7 +227,7 @@ impl BytesSource for ByteSlice<'_> { /// /// The purpose of this data type is to defer conversion as long as possible, /// so that no heap allocation is required in case no data is writable. -pub trait BytesSource { +pub(super) trait BytesSource { /// Returns the next chunk from the source of owned chunks. /// /// This method will consume parts of the source. diff --git a/quinn-proto/src/lib.rs b/quinn-proto/src/lib.rs index 7da7e84f26..74bd7e60a6 100644 --- a/quinn-proto/src/lib.rs +++ b/quinn-proto/src/lib.rs @@ -44,10 +44,10 @@ pub use bloom_token_log::BloomTokenLog; mod connection; pub use crate::connection::{ - BytesSource, Chunk, Chunks, ClosedStream, Connection, ConnectionError, ConnectionStats, - Datagrams, Event, FinishError, FrameStats, PathStats, ReadError, ReadableError, RecvStream, - RttEstimator, SendDatagramError, SendStream, ShouldTransmit, StreamEvent, Streams, UdpStats, - WriteError, Written, + Chunk, Chunks, ClosedStream, Connection, ConnectionError, ConnectionStats, Datagrams, Event, + FinishError, FrameStats, PathStats, ReadError, ReadableError, RecvStream, RttEstimator, + SendDatagramError, SendStream, ShouldTransmit, StreamEvent, Streams, UdpStats, WriteError, + Written, }; #[cfg(feature = "rustls")]