#![warn(rust_2018_idioms)] #![cfg(feature = "full")] use std::panic::{RefUnwindSafe, UnwindSafe}; #[test] fn join_handle_is_unwind_safe() { is_unwind_safe::>(); } #[test] fn net_types_are_unwind_safe() { is_unwind_safe::(); is_unwind_safe::(); is_unwind_safe::(); is_unwind_safe::(); } #[test] #[cfg(unix)] fn unix_net_types_are_unwind_safe() { is_unwind_safe::(); is_unwind_safe::(); is_unwind_safe::(); } #[test] #[cfg(windows)] fn windows_net_types_are_unwind_safe() { use tokio::net::windows::named_pipe::NamedPipeClient; use tokio::net::windows::named_pipe::NamedPipeServer; is_unwind_safe::(); is_unwind_safe::(); } fn is_unwind_safe() {}