pub struct StaticDirectoryHandler {
pub application_readable: Option<bool>,
pub directory: Option<String>,
pub expiration: Option<Duration>,
pub http_headers: Option<HashMap<String, String>>,
pub mime_type: Option<String>,
pub require_matching_file: Option<bool>,
}Expand description
Files served directly to the user for a given URL, such as images, CSS stylesheets, or JavaScript source files. Static directory handlers make it easy to serve the entire contents of a directory as static files.
This type is not used in any activity, and only used as part of another schema.
Fields§
§application_readable: Option<bool>Whether files should also be uploaded as code data. By default, files declared in static directory handlers are uploaded as static data and are only served to end users; they cannot be read by the application. If enabled, uploads are charged against both your code and static data storage resource quotas.
directory: Option<String>Path to the directory containing the static files from the application root directory. Everything after the end of the matched URL pattern is appended to static_dir to form the full path to the requested file.
expiration: Option<Duration>Time a static file served by this handler should be cached.
http_headers: Option<HashMap<String, String>>HTTP headers to use for all responses from these URLs.
mime_type: Option<String>MIME type used to serve all files served by this handler. Defaults to file-specific MIME types, which are direved from each file’s filename extension.
require_matching_file: Option<bool>Whether this handler should match the request if the file referenced by the handler does not exist.
Trait Implementations§
Source§impl Clone for StaticDirectoryHandler
impl Clone for StaticDirectoryHandler
Source§fn clone(&self) -> StaticDirectoryHandler
fn clone(&self) -> StaticDirectoryHandler
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more