codec: remove unnecessary trait bounds on all Framed constructors (#7716)

This commit is contained in:
Conrad Ludgate
2025-10-29 20:08:13 +08:00
committed by GitHub
parent 5a709e391b
commit 4421022c25
3 changed files with 3 additions and 19 deletions
+1 -6
View File
@@ -41,10 +41,7 @@ pin_project! {
}
}
impl<T, U> Framed<T, U>
where
T: AsyncRead + AsyncWrite,
{
impl<T, U> Framed<T, U> {
/// Provides a [`Stream`] and [`Sink`] interface for reading and writing to this
/// I/O object, using [`Decoder`] and [`Encoder`] to read and write the raw data.
///
@@ -127,9 +124,7 @@ where
},
}
}
}
impl<T, U> Framed<T, U> {
/// Provides a [`Stream`] and [`Sink`] interface for reading and writing to this
/// I/O object, using [`Decoder`] and [`Encoder`] to read and write the raw data.
///
+1 -7
View File
@@ -36,11 +36,7 @@ pin_project! {
// ===== impl FramedRead =====
impl<T, D> FramedRead<T, D>
where
T: AsyncRead,
D: Decoder,
{
impl<T, D> FramedRead<T, D> {
/// Creates a new `FramedRead` with the given `decoder`.
pub fn new(inner: T, decoder: D) -> FramedRead<T, D> {
FramedRead {
@@ -68,9 +64,7 @@ where
},
}
}
}
impl<T, D> FramedRead<T, D> {
/// Returns a reference to the underlying I/O stream wrapped by
/// `FramedRead`.
///
+1 -6
View File
@@ -35,10 +35,7 @@ pin_project! {
}
}
impl<T, E> FramedWrite<T, E>
where
T: AsyncWrite,
{
impl<T, E> FramedWrite<T, E> {
/// Creates a new `FramedWrite` with the given `encoder`.
pub fn new(inner: T, encoder: E) -> FramedWrite<T, E> {
FramedWrite {
@@ -64,9 +61,7 @@ where
},
}
}
}
impl<T, E> FramedWrite<T, E> {
/// Returns a reference to the underlying I/O stream wrapped by
/// `FramedWrite`.
///