updated README with new modes
This commit is contained in:
parent
aac8787410
commit
1a81ce8376
22
README.md
22
README.md
@ -1,11 +1,17 @@
|
|||||||
Simple way to use [`include_bytes!`](https://doc.rust-lang.org/std/macro.include_bytes.html) for directories.
|
Simple way to use [`include_bytes!`](https://doc.rust-lang.org/std/macro.include_bytes.html) for directories.
|
||||||
|
|
||||||
# Example
|
# Example
|
||||||
|
|
||||||
|
You can embed files two ways.
|
||||||
|
|
||||||
|
## Bytes mode
|
||||||
|
|
||||||
```rust
|
```rust
|
||||||
use dir_embed::Embed;
|
use dir_embed::Embed;
|
||||||
|
|
||||||
#[derive(Embed)]
|
#[derive(Embed)]
|
||||||
#[dir = "../web/static"] // Path is relativ to the current file
|
#[dir = "../web/static"] // Path is relativ to the current file
|
||||||
|
#[mode = "bytes"] // Is the default. Can be omitted.
|
||||||
pub struct Assets;
|
pub struct Assets;
|
||||||
|
|
||||||
fn main(){
|
fn main(){
|
||||||
@ -17,3 +23,19 @@ fn main(){
|
|||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
## Str mode
|
||||||
|
|
||||||
|
```rust
|
||||||
|
use dir_embed::Embed;
|
||||||
|
|
||||||
|
#[derive(Embed)]
|
||||||
|
#[dir = "../web/static"] // Path is relativ to the current file
|
||||||
|
#[mode = "str"]
|
||||||
|
pub struct Assets;
|
||||||
|
|
||||||
|
fn main(){
|
||||||
|
let file: &str = Assets::get("css/style.css").expect("Can't find file");
|
||||||
|
|
||||||
|
println!("{file}");
|
||||||
|
}
|
||||||
|
```
|
||||||
|
Loading…
x
Reference in New Issue
Block a user