static_web_server/directory_listing/
mod.rs1mod autoindex;
10mod dir;
11mod file;
12mod sort;
13mod style;
14
15pub(crate) use autoindex::*;
16pub use dir::*;
17
18use crate::handler::RequestHandlerOpts;
19
20pub fn init(enabled: bool, order: u8, format: DirListFmt, handler_opts: &mut RequestHandlerOpts) {
22 handler_opts.dir_listing = enabled;
23 tracing::info!("directory listing: enabled={enabled}");
24
25 handler_opts.dir_listing_order = order;
26 tracing::info!("directory listing order code: {order}");
27
28 handler_opts.dir_listing_format = format;
29 tracing::info!(
30 "directory listing format: {:?}",
31 handler_opts.dir_listing_format
32 );
33}