Skip to content

Commit 0757528

Browse files
committed
Remove as_deref_err and as_deref_mut_err from Result
1 parent c058a8b commit 0757528

File tree

5 files changed

+0
-59
lines changed

5 files changed

+0
-59
lines changed

library/core/src/result.rs

Lines changed: 0 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1169,16 +1169,6 @@ impl<T: Deref, E> Result<T, E> {
11691169
}
11701170
}
11711171

1172-
#[unstable(feature = "inner_deref", issue = "50264")]
1173-
impl<T, E: Deref> Result<T, E> {
1174-
/// Converts from `Result<T, E>` (or `&Result<T, E>`) to `Result<&T, &<E as Deref>::Target>`.
1175-
///
1176-
/// Coerces the [`Err`] variant of the original [`Result`] via [`Deref`](crate::ops::Deref)
1177-
/// and returns the new [`Result`].
1178-
pub fn as_deref_err(&self) -> Result<&T, &E::Target> {
1179-
self.as_ref().map_err(|e| e.deref())
1180-
}
1181-
}
11821172

11831173
#[unstable(feature = "inner_deref", issue = "50264")]
11841174
impl<T: DerefMut, E> Result<T, E> {
@@ -1206,17 +1196,6 @@ impl<T: DerefMut, E> Result<T, E> {
12061196
}
12071197
}
12081198

1209-
#[unstable(feature = "inner_deref", issue = "50264")]
1210-
impl<T, E: DerefMut> Result<T, E> {
1211-
/// Converts from `Result<T, E>` (or `&mut Result<T, E>`) to `Result<&mut T, &mut <E as DerefMut>::Target>`.
1212-
///
1213-
/// Coerces the [`Err`] variant of the original [`Result`] via [`DerefMut`](crate::ops::DerefMut)
1214-
/// and returns the new [`Result`].
1215-
pub fn as_deref_mut_err(&mut self) -> Result<&mut T, &mut E::Target> {
1216-
self.as_mut().map_err(|e| e.deref_mut())
1217-
}
1218-
}
1219-
12201199
impl<T, E> Result<Option<T>, E> {
12211200
/// Transposes a `Result` of an `Option` into an `Option` of a `Result`.
12221201
///

src/test/ui/issues/issue-50264-inner-deref-trait/result-as_deref_err.rs

Lines changed: 0 additions & 6 deletions
This file was deleted.

src/test/ui/issues/issue-50264-inner-deref-trait/result-as_deref_err.stderr

Lines changed: 0 additions & 13 deletions
This file was deleted.

src/test/ui/issues/issue-50264-inner-deref-trait/result-as_deref_mut_err.rs

Lines changed: 0 additions & 6 deletions
This file was deleted.

src/test/ui/issues/issue-50264-inner-deref-trait/result-as_deref_mut_err.stderr

Lines changed: 0 additions & 13 deletions
This file was deleted.

0 commit comments

Comments
 (0)