[−][src]Struct actix_files::Files
Static files handling
Files
service must be registered with App::service()
method.
use actix_web::App; use actix_files as fs; fn main() { let app = App::new() .service(fs::Files::new("/static", ".")); }
Methods
impl Files
[src]
pub fn new<T: Into<PathBuf>>(path: &str, dir: T) -> Files
[src]
Create new Files
instance for specified base directory.
File
uses ThreadPool
for blocking filesystem operations.
By default pool with 5x threads of available cpus is used.
Pool size can be changed by setting ACTIX_CPU_POOL environment variable.
pub fn show_files_listing(self) -> Self
[src]
Show files listing for directories.
By default show files listing is disabled.
pub fn redirect_to_slash_directory(self) -> Self
[src]
Redirects to a slash-ended path when browsing a directory.
By default never redirect.
pub fn files_listing_renderer<F>(self, f: F) -> Self where
F: Fn(&'r Directory, &'s HttpRequest) -> Result<ServiceResponse, Error> + 'static,
[src]
F: Fn(&'r Directory, &'s HttpRequest) -> Result<ServiceResponse, Error> + 'static,
Set custom directory renderer
pub fn mime_override<F>(self, f: F) -> Self where
F: Fn(&Name) -> DispositionType + 'static,
[src]
F: Fn(&Name) -> DispositionType + 'static,
Specifies mime override callback
pub fn index_file<T: Into<String>>(self, index: T) -> Self
[src]
Set index file
Shows specific index file for directory "/" instead of showing files listing.
pub fn use_etag(self, value: bool) -> Self
[src]
Specifies whether to use ETag or not.
Default is true.
pub fn use_last_modified(self, value: bool) -> Self
[src]
Specifies whether to use Last-Modified or not.
Default is true.
pub fn use_guards<G: Guard + 'static>(self, guards: G) -> Self
[src]
Specifies custom guards to use for directory listings and files.
Default behaviour allows GET and HEAD.
pub fn disable_content_disposition(self) -> Self
[src]
Disable Content-Disposition
header.
By default Content-Disposition` header is enabled.
pub fn default_handler<F, U>(self, f: F) -> Self where
F: IntoServiceFactory<U>,
U: ServiceFactory<Config = (), Request = ServiceRequest, Response = ServiceResponse, Error = Error> + 'static,
[src]
F: IntoServiceFactory<U>,
U: ServiceFactory<Config = (), Request = ServiceRequest, Response = ServiceResponse, Error = Error> + 'static,
Sets default handler which is used when no matched file could be found.
Trait Implementations
impl Clone for Files
[src]
fn clone(&self) -> Self
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl ServiceFactory for Files
[src]
type Request = ServiceRequest
Requests handled by the service.
type Response = ServiceResponse
Responses given by the service
type Error = Error
Errors produced by the service
type Config = ()
Service factory configuration
type Service = FilesService
The Service
value created by this factory
type InitError = ()
Errors produced while building a service.
type Future = LocalBoxFuture<'static, Result<Self::Service, Self::InitError>>
The future of the Service
instance.
fn new_service(&self, _: ()) -> Self::Future
[src]
fn map<F, R>(self, f: F) -> MapServiceFactory<Self, F, R> where
F: FnMut(Self::Response) -> R + Clone,
[src]
F: FnMut(Self::Response) -> R + Clone,
fn map_err<F, E>(self, f: F) -> MapErrServiceFactory<Self, F, E> where
F: Fn(Self::Error) -> E + Clone,
[src]
F: Fn(Self::Error) -> E + Clone,
fn map_init_err<F, E>(self, f: F) -> MapInitErr<Self, F, E> where
F: Fn(Self::InitError) -> E + Clone,
[src]
F: Fn(Self::InitError) -> E + Clone,
impl HttpServiceFactory for Files
[src]
fn register(self, config: &mut AppService)
[src]
Auto Trait Implementations
impl !Send for Files
impl !Sync for Files
impl Unpin for Files
impl !UnwindSafe for Files
impl !RefUnwindSafe for Files
Blanket Implementations
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = !
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> IntoServiceFactory<T> for T where
T: ServiceFactory,
[src]
T: ServiceFactory,
fn into_factory(self) -> T
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,