Crates.io | static-files |
lib.rs | static-files |
version | 0.2.4 |
source | src |
created_at | 2021-03-18 20:18:19.46573 |
updated_at | 2024-07-09 20:42:21.765156 |
description | The library to help automate static resource collection. |
homepage | https://github.com/static-files-rs/static-files |
repository | https://github.com/static-files-rs/static-files |
max_upload_size | |
id | 370724 |
size | 30,560 |
Dual-licensed under MIT
or the UNLICENSE.
npm
run commands (such as webpack)Create folder with static resources in your project (for example static
):
cd project_dir
mkdir static
echo "Hello, world" > static/hello
Add to Cargo.toml
dependency to static-files
:
[dependencies]
static-files = "0.2"
[build-dependencies]
static-files = "0.2"
Add build.rs
with call to bundle resources:
use static_files::resource_dir;
fn main() -> std::io::Result<()> {
resource_dir("./static").build()?;
}
Include generated code in main.rs
:
include!(concat!(env!("OUT_DIR"), "/generated.rs"));
fn main() -> std::io::Result<()> {
let generated = generate(); // <-- this function is defined in generated.rs
...
}