Macro fire_http::dyn_static_files
source · [−]macro_rules! dyn_static_files {
($name:ident, $uri:expr, |$req:ident| $block:block) => { ... };
($name:ident, $uri:expr, $self:ident, |$req:ident| $block:block) => { ... };
($name:ident, $uri:expr, |$req:ident, $($data:ident),*| $block:block) => { ... };
(
$name:ident,
$uri:expr,
$self:ident,
|$req:ident, $($data:ident),*| $block:block
) => { ... };
}Expand description
Dynamic get request handler which servers a file if a path is provided.
Can be used if the uri needs to be mapped from a database or for example if a file is only available for certain users.
Example
use fire::dyn_static_files;
type Data = ();
dyn_static_files! {
DynamicFiles, "/files/",
|req| { // needs to return fire::Result<PathBuf>
unimplemented!()
}
}