Trait trillium_static::StaticConnExt
source · pub trait StaticConnExt {
// Required methods
fn send_path<'async_trait, A>(
self,
path: A
) -> Pin<Box<dyn Future<Output = Self> + Send + 'async_trait>>
where A: 'async_trait + AsRef<Path> + Send,
Self: 'async_trait;
fn send_file<'async_trait>(
self,
file: File
) -> Pin<Box<dyn Future<Output = Self> + Send + 'async_trait>>
where Self: 'async_trait;
fn send_file_with_options<'life0, 'async_trait>(
self,
file: File,
options: &'life0 StaticOptions
) -> Pin<Box<dyn Future<Output = Self> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn send_path_with_options<'life0, 'async_trait, A>(
self,
path: A,
options: &'life0 StaticOptions
) -> Pin<Box<dyn Future<Output = Self> + Send + 'async_trait>>
where A: 'async_trait + AsRef<Path> + Send,
Self: 'async_trait,
'life0: 'async_trait;
fn with_mime_from_path(self, path: impl AsRef<Path>) -> Self;
}
Expand description
conn extension trait to facilitate sending individual files and paths
Required Methods§
sourcefn send_path<'async_trait, A>(
self,
path: A
) -> Pin<Box<dyn Future<Output = Self> + Send + 'async_trait>>
fn send_path<'async_trait, A>( self, path: A ) -> Pin<Box<dyn Future<Output = Self> + Send + 'async_trait>>
Send the file at the provided path. Will send a 404 if the file cannot be resolved or if it is a directory.
sourcefn send_file<'async_trait>(
self,
file: File
) -> Pin<Box<dyn Future<Output = Self> + Send + 'async_trait>>where
Self: 'async_trait,
fn send_file<'async_trait>(
self,
file: File
) -> Pin<Box<dyn Future<Output = Self> + Send + 'async_trait>>where
Self: 'async_trait,
Send the file at the provided path. Will send a 404 if the file cannot be resolved or if it is a directory.
sourcefn send_file_with_options<'life0, 'async_trait>(
self,
file: File,
options: &'life0 StaticOptions
) -> Pin<Box<dyn Future<Output = Self> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn send_file_with_options<'life0, 'async_trait>(
self,
file: File,
options: &'life0 StaticOptions
) -> Pin<Box<dyn Future<Output = Self> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Send the file at the provided path. Will send a 404 if the file cannot be resolved or if it is a directory.
sourcefn send_path_with_options<'life0, 'async_trait, A>(
self,
path: A,
options: &'life0 StaticOptions
) -> Pin<Box<dyn Future<Output = Self> + Send + 'async_trait>>
fn send_path_with_options<'life0, 'async_trait, A>( self, path: A, options: &'life0 StaticOptions ) -> Pin<Box<dyn Future<Output = Self> + Send + 'async_trait>>
Send the file at the provided path. Will send a 404 if the file cannot be resolved or if it is a directory.
sourcefn with_mime_from_path(self, path: impl AsRef<Path>) -> Self
fn with_mime_from_path(self, path: impl AsRef<Path>) -> Self
Guess the mime type for this fs path using
mime_guess
and set the
content-type header
Object Safety§
This trait is not object safe.