Skip to content

Commit

Permalink
Rollup merge of #91091 - ecstatic-morse:control-flow-enum-is, r=m-ou-se
Browse files Browse the repository at this point in the history
Stabilize `ControlFlow::{is_break, is_continue}`

The type itself was stabilized in 1.55, but using it is not ergonomic without these helper functions. Stabilize them.

r? rust-lang/libs-api
  • Loading branch information
matthiaskrgr authored Dec 12, 2021
2 parents 42f8d48 + 7ba4acc commit 6227d42
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions library/core/src/ops/control_flow.rs
Original file line number Diff line number Diff line change
Expand Up @@ -141,7 +141,7 @@ impl<B, C> ControlFlow<B, C> {
/// assert!(!ControlFlow::<String, i32>::Continue(3).is_break());
/// ```
#[inline]
#[unstable(feature = "control_flow_enum", reason = "new API", issue = "75744")]
#[stable(feature = "control_flow_enum_is", since = "1.59.0")]
pub fn is_break(&self) -> bool {
matches!(*self, ControlFlow::Break(_))
}
Expand All @@ -158,7 +158,7 @@ impl<B, C> ControlFlow<B, C> {
/// assert!(ControlFlow::<String, i32>::Continue(3).is_continue());
/// ```
#[inline]
#[unstable(feature = "control_flow_enum", reason = "new API", issue = "75744")]
#[stable(feature = "control_flow_enum_is", since = "1.59.0")]
pub fn is_continue(&self) -> bool {
matches!(*self, ControlFlow::Continue(_))
}
Expand Down

0 comments on commit 6227d42

Please sign in to comment.