Auto merge of #118218 - dtolnay:exitcodeext, r=compiler-errors
Fix tracking issue of Windows ExitCodeExt Tracking issue: https://github.com/rust-lang/rust/issues/111688 This was left out of the initial ExitCodeExt implementation in https://github.com/rust-lang/rust/pull/97917.
This commit is contained in:
commit
a1a37735cb
@ -347,7 +347,7 @@ fn main_thread_handle(&self) -> BorrowedHandle<'_> {
|
|||||||
///
|
///
|
||||||
/// This trait is sealed: it cannot be implemented outside the standard library.
|
/// This trait is sealed: it cannot be implemented outside the standard library.
|
||||||
/// This is so that future additional methods are not breaking changes.
|
/// This is so that future additional methods are not breaking changes.
|
||||||
#[unstable(feature = "windows_process_exit_code_from", issue = "none")]
|
#[unstable(feature = "windows_process_exit_code_from", issue = "111688")]
|
||||||
pub trait ExitCodeExt: Sealed {
|
pub trait ExitCodeExt: Sealed {
|
||||||
/// Creates a new `ExitCode` from the raw underlying `u32` return value of
|
/// Creates a new `ExitCode` from the raw underlying `u32` return value of
|
||||||
/// a process.
|
/// a process.
|
||||||
@ -355,11 +355,11 @@ pub trait ExitCodeExt: Sealed {
|
|||||||
/// The exit code should not be 259, as this conflicts with the `STILL_ACTIVE`
|
/// The exit code should not be 259, as this conflicts with the `STILL_ACTIVE`
|
||||||
/// macro returned from the `GetExitCodeProcess` function to signal that the
|
/// macro returned from the `GetExitCodeProcess` function to signal that the
|
||||||
/// process has yet to run to completion.
|
/// process has yet to run to completion.
|
||||||
#[unstable(feature = "windows_process_exit_code_from", issue = "none")]
|
#[unstable(feature = "windows_process_exit_code_from", issue = "111688")]
|
||||||
fn from_raw(raw: u32) -> Self;
|
fn from_raw(raw: u32) -> Self;
|
||||||
}
|
}
|
||||||
|
|
||||||
#[unstable(feature = "windows_process_exit_code_from", issue = "none")]
|
#[unstable(feature = "windows_process_exit_code_from", issue = "111688")]
|
||||||
impl ExitCodeExt for process::ExitCode {
|
impl ExitCodeExt for process::ExitCode {
|
||||||
fn from_raw(raw: u32) -> Self {
|
fn from_raw(raw: u32) -> Self {
|
||||||
process::ExitCode::from_inner(From::from(raw))
|
process::ExitCode::from_inner(From::from(raw))
|
||||||
|
Loading…
Reference in New Issue
Block a user