Skip to content

Commit 3f0f409

Browse files
committed
Documented From impls in std/sync/mpsc/mod.rs
1 parent 5e449b9 commit 3f0f409

File tree

1 file changed

+9
-0
lines changed
  • library/std/src/sync/mpsc

1 file changed

+9
-0
lines changed

library/std/src/sync/mpsc/mod.rs

+9
Original file line numberDiff line numberDiff line change
@@ -1531,6 +1531,9 @@ impl<T: Send> error::Error for TrySendError<T> {
15311531

15321532
#[stable(feature = "mpsc_error_conversions", since = "1.24.0")]
15331533
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.
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")]
15781581
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.
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")]
16081614
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.
16091618
fn from(err: RecvError) -> RecvTimeoutError {
16101619
match err {
16111620
RecvError => RecvTimeoutError::Disconnected,

0 commit comments

Comments
 (0)