@@ -1531,6 +1531,9 @@ impl<T: Send> error::Error for TrySendError<T> {
1531
1531
1532
1532
#[ stable( feature = "mpsc_error_conversions" , since = "1.24.0" ) ]
1533
1533
impl < 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.
1534
1537
fn from ( err : SendError < T > ) -> TrySendError < T > {
1535
1538
match err {
1536
1539
SendError ( t) => TrySendError :: Disconnected ( t) ,
@@ -1576,6 +1579,9 @@ impl error::Error for TryRecvError {
1576
1579
1577
1580
#[ stable( feature = "mpsc_error_conversions" , since = "1.24.0" ) ]
1578
1581
impl 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.
1579
1585
fn from ( err : RecvError ) -> TryRecvError {
1580
1586
match err {
1581
1587
RecvError => TryRecvError :: Disconnected ,
@@ -1606,6 +1612,9 @@ impl error::Error for RecvTimeoutError {
1606
1612
1607
1613
#[ stable( feature = "mpsc_error_conversions" , since = "1.24.0" ) ]
1608
1614
impl 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.
1609
1618
fn from ( err : RecvError ) -> RecvTimeoutError {
1610
1619
match err {
1611
1620
RecvError => RecvTimeoutError :: Disconnected ,
0 commit comments