mirror of
https://github.com/rwf2/Rocket.git
synced 2024-12-29 05:42:35 +00:00
adc79016cd
This commits makes the following high-level changes: * 'ShutdownHandle' is renamed to 'Shutdown'. * 'Rocket::shutdown_handle()' is renamed to 'Rocket::shutdown()'. * '#[launch]` is preferred to '#[rocket::launch]'. * Various docs phrasings are improved. * Fixed various broken links in docs. This commits rearranges top-level exports as follows: * 'shutdown' module is no longer exported. * 'Shutdown' is exported from the crate root. * 'Outcome' is not longer exported from the root. * 'Handler', 'ErrorHandler' are no longer exported from the root.
99 lines
1.5 KiB
Rust
99 lines
1.5 KiB
Rust
#![allow(dead_code)]
|
|
|
|
// rocket::main
|
|
|
|
mod main_a {
|
|
#[rocket::main]
|
|
fn foo() { }
|
|
|
|
}
|
|
|
|
mod main_b {
|
|
#[rocket::main]
|
|
async fn foo() { }
|
|
|
|
}
|
|
|
|
mod main_d {
|
|
#[rocket::main]
|
|
fn main() {
|
|
let _ = rocket::ignite().launch().await;
|
|
}
|
|
}
|
|
|
|
mod main_f {
|
|
#[rocket::main]
|
|
async fn main() {
|
|
rocket::ignite()
|
|
}
|
|
}
|
|
|
|
// launch
|
|
|
|
mod launch_a {
|
|
#[rocket::launch]
|
|
async fn rocket() -> String {
|
|
let _ = rocket::ignite().launch().await;
|
|
rocket::ignite()
|
|
|
|
}
|
|
}
|
|
|
|
mod launch_b {
|
|
#[rocket::launch]
|
|
async fn rocket() -> rocket::Rocket {
|
|
let _ = rocket::ignite().launch().await;
|
|
"hi".to_string()
|
|
}
|
|
}
|
|
|
|
mod launch_c {
|
|
#[rocket::launch]
|
|
fn main() -> rocket::Rocket {
|
|
rocket::ignite()
|
|
}
|
|
}
|
|
|
|
mod launch_d {
|
|
#[rocket::launch]
|
|
async fn rocket() {
|
|
let _ = rocket::ignite().launch().await;
|
|
rocket::ignite()
|
|
}
|
|
}
|
|
|
|
mod launch_e {
|
|
#[rocket::launch]
|
|
fn rocket() {
|
|
rocket::ignite()
|
|
}
|
|
}
|
|
|
|
mod launch_f {
|
|
#[rocket::launch]
|
|
fn rocket() -> rocket::Rocket {
|
|
let _ = rocket::ignite().launch().await;
|
|
rocket::ignite()
|
|
}
|
|
}
|
|
|
|
mod launch_g {
|
|
#[rocket::launch]
|
|
fn main() -> &'static str {
|
|
let _ = rocket::ignite().launch().await;
|
|
"hi"
|
|
}
|
|
}
|
|
|
|
mod launch_h {
|
|
#[rocket::launch]
|
|
async fn main() -> rocket::Rocket {
|
|
rocket::ignite()
|
|
}
|
|
}
|
|
|
|
#[rocket::main]
|
|
async fn main() -> rocket::Rocket {
|
|
rocket::ignite()
|
|
}
|