From 93dafe3f84afd3ad65aa5c7d46d9ed3bf2ae5451 Mon Sep 17 00:00:00 2001 From: MHanak1 Date: Wed, 2 Jul 2025 21:25:48 +0200 Subject: [PATCH] added a new_absolute function to ServeDir --- tower-http/src/services/fs/serve_dir/mod.rs | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/tower-http/src/services/fs/serve_dir/mod.rs b/tower-http/src/services/fs/serve_dir/mod.rs index 61b956d1..11d69b42 100644 --- a/tower-http/src/services/fs/serve_dir/mod.rs +++ b/tower-http/src/services/fs/serve_dir/mod.rs @@ -82,6 +82,22 @@ impl ServeDir { } } + pub fn new_absolute

(path: P) -> Self + where + P: AsRef, + { + Self { + base: PathBuf::from(path.as_ref()), + buf_chunk_size: DEFAULT_CAPACITY, + precompressed_variants: None, + variant: ServeVariant::Directory { + append_index_html_on_directories: true, + }, + fallback: None, + call_fallback_on_method_not_allowed: false, + } + } + pub(crate) fn new_single_file

(path: P, mime: HeaderValue) -> Self where P: AsRef,