use hypercpu::prelude::*; #[tokio::test] async fn basic() { let a = 1u8; let b: u16 = a.to_convert().resolve().await; assert_eq!(a, b as u8); } #[tokio::test] async fn fallible() { let a: u64 = 1; let b: u32 = a.to_try_convert().resolve().await.unwrap(); assert_eq!(a, b as u64); } #[tokio::test] #[should_panic] async fn fallible_panic() { let a: i64 = -1; let _: u32 = a.to_try_convert().resolve().await.unwrap(); }