implemented mime mode

- required for picoserve
- moved testdata
This commit is contained in:
2025-07-30 00:53:05 +02:00
parent 685c0071f6
commit 659ab3f447
14 changed files with 183 additions and 10 deletions

View File

@@ -78,6 +78,8 @@ checksum = "2a2330da5de22e8a3cb63252ce2abb30116bf5265e89c0e01bc17015ce30a476"
name = "dir-embed"
version = "0.1.1"
dependencies = [
"mime",
"mime_guess",
"picoserve 0.16.0",
"proc-macro2",
"quote",
@@ -188,6 +190,22 @@ version = "2.7.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0"
[[package]]
name = "mime"
version = "0.3.17"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a"
[[package]]
name = "mime_guess"
version = "2.0.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f7c44f8e672c00fe5308fa235f821cb4198414e1c77935c1ab6948d3fd78550e"
dependencies = [
"mime",
"unicase",
]
[[package]]
name = "miniz_oxide"
version = "0.8.9"
@@ -467,6 +485,12 @@ dependencies = [
"syn",
]
[[package]]
name = "unicase"
version = "2.8.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "75b844d17643ee918803943289730bec8aac480150456169e647ed0b576ba539"
[[package]]
name = "unicode-ident"
version = "1.0.18"

View File

@@ -4,8 +4,10 @@ use picoserve::routing::get;
#[derive(Embed)]
#[dir = "../static"]
#[mode = "mime"]
struct StaticStuff;
#[tokio::main]
async fn main() {
let port = 8000;