@@ -1531,6 +1531,9 @@ impl<T: Send> error::Error for TrySendError<T> {
15311531
15321532#[ stable( feature = "mpsc_error_conversions" , since = "1.24.0" ) ]
15331533impl < T > From < SendError < T > > for TrySendError < T > {
1534+ /// Converts a `SendError<T>` into a `TrySendError<T>`.
1535+ /// This conversion always returns a `TrySendError::Disconnected` containing the data in the `SendError<T>`.
1536+ /// No data is allocated on the heap.
15341537 fn from ( err : SendError < T > ) -> TrySendError < T > {
15351538 match err {
15361539 SendError ( t) => TrySendError :: Disconnected ( t) ,
@@ -1576,6 +1579,9 @@ impl error::Error for TryRecvError {
15761579
15771580#[ stable( feature = "mpsc_error_conversions" , since = "1.24.0" ) ]
15781581impl From < RecvError > for TryRecvError {
1582+ /// Converts a `RecvError` into a `TryRecvError`.
1583+ /// This conversion always returns `TryRecvError::Disconnected`.
1584+ /// No data is allocated on the heap.
15791585 fn from ( err : RecvError ) -> TryRecvError {
15801586 match err {
15811587 RecvError => TryRecvError :: Disconnected ,
@@ -1606,6 +1612,9 @@ impl error::Error for RecvTimeoutError {
16061612
16071613#[ stable( feature = "mpsc_error_conversions" , since = "1.24.0" ) ]
16081614impl From < RecvError > for RecvTimeoutError {
1615+ /// Converts a `RecvError` into a `RecvTimeoutError`.
1616+ /// This conversion always returns `RecvTimeoutError::Disconnected`.
1617+ /// No data is allocated on the heap.
16091618 fn from ( err : RecvError ) -> RecvTimeoutError {
16101619 match err {
16111620 RecvError => RecvTimeoutError :: Disconnected ,
0 commit comments