Crates.io | serve_embed |
lib.rs | serve_embed |
version | 0.1.0 |
source | src |
created_at | 2023-07-15 03:56:39.973146 |
updated_at | 2023-07-15 03:56:39.973146 |
description | serve embedded file with axum |
homepage | |
repository | |
max_upload_size | |
id | 916961 |
size | 67,157 |
Serve embedded file with axum
#[derive(rust_embed::RustEmbed)]
#[folder = "target_folder"]
struct EmbedFiles;
let addr: std::net::SocketAddr = "127.0.0.1:8080".parse().unwrap();
let service = serve_embed::ServeEmbed::<EmbedFiles>::default().append_index_html_on_directories(true);
let app = axum::Router::new().fallback_service(service);
axum::Server::bind(&addr).serve(app.into_make_service()).await.unwrap();
Please check #example/hello.rs for the complete, working example.