mirror of
https://github.com/tokio-rs/tokio.git
synced 2026-08-11 00:00:16 +02:00
tokio:
merge rt-core and rt-util as rt
rename rt-threaded to rt-multi-thread
tokio-util:
rename rt-core to rt
Closes #2942
29 lines
475 B
Rust
29 lines
475 B
Rust
#![cfg(all(feature = "macros", feature = "rt"))]
|
|
|
|
#[tokio::main]
|
|
async fn basic_main() -> usize {
|
|
1
|
|
}
|
|
|
|
#[tokio::main]
|
|
async fn generic_fun<T: Default>() -> T {
|
|
T::default()
|
|
}
|
|
|
|
#[tokio::main]
|
|
async fn spawning() -> usize {
|
|
let join = tokio::spawn(async { 1 });
|
|
join.await.unwrap()
|
|
}
|
|
|
|
#[test]
|
|
fn main_with_spawn() {
|
|
assert_eq!(1, spawning());
|
|
}
|
|
|
|
#[test]
|
|
fn shell() {
|
|
assert_eq!(1, basic_main());
|
|
assert_eq!(bool::default(), generic_fun::<bool>())
|
|
}
|