@@ -1531,6 +1531,11 @@ 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
+ ///
1536
+ /// This conversion always returns a `TrySendError::Disconnected` containing the data in the `SendError<T>`.
1537
+ ///
1538
+ /// No data is allocated on the heap.
1534
1539
fn from ( err : SendError < T > ) -> TrySendError < T > {
1535
1540
match err {
1536
1541
SendError ( t) => TrySendError :: Disconnected ( t) ,
@@ -1576,6 +1581,11 @@ impl error::Error for TryRecvError {
1576
1581
1577
1582
#[ stable( feature = "mpsc_error_conversions" , since = "1.24.0" ) ]
1578
1583
impl From < RecvError > for TryRecvError {
1584
+ /// Converts a `RecvError` into a `TryRecvError`.
1585
+ ///
1586
+ /// This conversion always returns `TryRecvError::Disconnected`.
1587
+ ///
1588
+ /// No data is allocated on the heap.
1579
1589
fn from ( err : RecvError ) -> TryRecvError {
1580
1590
match err {
1581
1591
RecvError => TryRecvError :: Disconnected ,
@@ -1606,6 +1616,11 @@ impl error::Error for RecvTimeoutError {
1606
1616
1607
1617
#[ stable( feature = "mpsc_error_conversions" , since = "1.24.0" ) ]
1608
1618
impl From < RecvError > for RecvTimeoutError {
1619
+ /// Converts a `RecvError` into a `RecvTimeoutError`.
1620
+ ///
1621
+ /// This conversion always returns `RecvTimeoutError::Disconnected`.
1622
+ ///
1623
+ /// No data is allocated on the heap.
1609
1624
fn from ( err : RecvError ) -> RecvTimeoutError {
1610
1625
match err {
1611
1626
RecvError => RecvTimeoutError :: Disconnected ,
0 commit comments