2024-02-22 12:10:29 +00:00
|
|
|
//@ compile-flags:--test
|
2018-12-03 18:16:20 +01:00
|
|
|
|
|
|
|
/// A check of using various process termination strategies
|
|
|
|
///
|
|
|
|
/// # Examples
|
|
|
|
///
|
|
|
|
/// ```rust
|
|
|
|
/// assert!(true); // this returns `()`, all is well
|
|
|
|
/// ```
|
|
|
|
///
|
|
|
|
/// You can also simply return `Ok(())`, but you'll need to disambiguate the
|
|
|
|
/// type using turbofish, because we cannot infer the type:
|
|
|
|
///
|
|
|
|
/// ```rust
|
|
|
|
/// Ok::<(), &'static str>(())
|
|
|
|
/// ```
|
|
|
|
///
|
|
|
|
/// You can err with anything that implements `Debug`:
|
|
|
|
///
|
|
|
|
/// ```rust,should_panic
|
|
|
|
/// Err("This is returned from `main`, leading to panic")?;
|
|
|
|
/// Ok::<(), &'static str>(())
|
|
|
|
/// ```
|
|
|
|
pub fn check_process_termination() {}
|