#[main]Expand description
Application entry — ASP.NET Core Main analogue (#[tokio::main]).
| Attribute | Baked-in wwwroot |
|---|---|
#[webx::main] | No — disk SPA only (.use_spa / auto-detect) |
#[webx::main(embed)] | Yes — requires build.rs web_root(...).build() |
ⓘ
// Disk-only (no build.rs embed step)
#[webx::main]
async fn main() {
Host::builder().use_spa("wwwroot").build().run().await.unwrap();
}
// Baked into the binary
// build.rs: webx::builder().web_root("wwwroot").build()?;
#[webx::main(embed)]
async fn main() {
Host::builder().use_spa("wwwroot").build().run().await.unwrap();
}web_root(build.rs) — which files are compiled into the executable.use_spa(...)(runtime) — disk directory consulted first (operator overrides)- Without
build.rs/ without(embed)— nothing is baked in