mirror of
https://github.com/rust-lang/rust.git
synced 2024-11-22 14:55:26 +00:00
Give the try_trait
feature its own tracking issue
This commit is contained in:
parent
ecde1e1d3b
commit
7a87469af7
@ -1,7 +1,7 @@
|
||||
# `try_trait`
|
||||
|
||||
The tracking issue for this feature is: [#31436]
|
||||
The tracking issue for this feature is: [#42327]
|
||||
|
||||
[#31436]: https://github.com/rust-lang/rust/issues/31436
|
||||
[#42327]: https://github.com/rust-lang/rust/issues/42327
|
||||
|
||||
------------------------
|
||||
|
@ -2988,13 +2988,13 @@ impl Try for _DummyErrorType {
|
||||
/// in terms of a success/failure dichotomy. This trait allows both
|
||||
/// extracting those success or failure values from an existing instance and
|
||||
/// creating a new instance from a success or failure value.
|
||||
#[unstable(feature = "try_trait", issue = "31436")]
|
||||
#[unstable(feature = "try_trait", issue = "42327")]
|
||||
pub trait Try {
|
||||
/// The type of this value when viewed as successful.
|
||||
#[unstable(feature = "try_trait", issue = "31436")]
|
||||
#[unstable(feature = "try_trait", issue = "42327")]
|
||||
type Ok;
|
||||
/// The type of this value when viewed as failed.
|
||||
#[unstable(feature = "try_trait", issue = "31436")]
|
||||
#[unstable(feature = "try_trait", issue = "42327")]
|
||||
type Error;
|
||||
|
||||
/// Applies the "?" operator. A return of `Ok(t)` means that the
|
||||
@ -3006,16 +3006,16 @@ pub trait Try {
|
||||
/// in the return type of the enclosing scope (which must itself implement
|
||||
/// `Try`). Specifically, the value `X::from_error(From::from(e))`
|
||||
/// is returned, where `X` is the return type of the enclosing function.
|
||||
#[unstable(feature = "try_trait", issue = "31436")]
|
||||
#[unstable(feature = "try_trait", issue = "42327")]
|
||||
fn into_result(self) -> Result<Self::Ok, Self::Error>;
|
||||
|
||||
/// Wrap an error value to construct the composite result. For example,
|
||||
/// `Result::Err(x)` and `Result::from_error(x)` are equivalent.
|
||||
#[unstable(feature = "try_trait", issue = "31436")]
|
||||
#[unstable(feature = "try_trait", issue = "42327")]
|
||||
fn from_error(v: Self::Error) -> Self;
|
||||
|
||||
/// Wrap an OK value to construct the composite result. For example,
|
||||
/// `Result::Ok(x)` and `Result::from_ok(x)` are equivalent.
|
||||
#[unstable(feature = "try_trait", issue = "31436")]
|
||||
#[unstable(feature = "try_trait", issue = "42327")]
|
||||
fn from_ok(v: Self::Ok) -> Self;
|
||||
}
|
||||
|
@ -1110,7 +1110,7 @@ impl<A, E, V: FromIterator<A>> FromIterator<Result<A, E>> for Result<V, E> {
|
||||
}
|
||||
}
|
||||
|
||||
#[unstable(feature = "try_trait", issue = "31436")]
|
||||
#[unstable(feature = "try_trait", issue = "42327")]
|
||||
impl<T,E> ops::Try for Result<T, E> {
|
||||
type Ok = T;
|
||||
type Error = E;
|
||||
|
Loading…
Reference in New Issue
Block a user