pub struct StaticDir { /* private fields */ }
Available on crate feature
serve-static
only.Expand description
StaticDir
Implementations
sourceimpl StaticDir
impl StaticDir
sourcepub fn new<T>(roots: T) -> StaticDirwhere
T: StaticRoots,
pub fn new<T>(roots: T) -> StaticDirwhere
T: StaticRoots,
Create new StaticDir
.
sourcepub fn width_options<T>(roots: T, options: StaticDirOptions) -> StaticDirwhere
T: StaticRoots,
pub fn width_options<T>(roots: T, options: StaticDirOptions) -> StaticDirwhere
T: StaticRoots,
Create new StaticDir
with options.
sourcepub fn chunk_size(self, size: u64) -> StaticDir
pub fn chunk_size(self, size: u64) -> StaticDir
During the file chunk read, the maximum read size at one time will affect the access experience and the demand for server memory.
Please set it according to your own situation.
The default is 1M.
Trait Implementations
sourceimpl Handler for StaticDir
impl Handler for StaticDir
sourcefn handle<'life0, 'life1, 'life2, 'life3, 'life4, 'async_trait>(
&'life0 self,
req: &'life1 mut Request,
_depot: &'life2 mut Depot,
res: &'life3 mut Response,
_ctrl: &'life4 mut FlowCtrl
) -> Pin<Box<dyn Future<Output = ()> + Send + 'async_trait, Global>>where
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
'life3: 'async_trait,
'life4: 'async_trait,
StaticDir: 'async_trait,
fn handle<'life0, 'life1, 'life2, 'life3, 'life4, 'async_trait>(
&'life0 self,
req: &'life1 mut Request,
_depot: &'life2 mut Depot,
res: &'life3 mut Response,
_ctrl: &'life4 mut FlowCtrl
) -> Pin<Box<dyn Future<Output = ()> + Send + 'async_trait, Global>>where
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
'life3: 'async_trait,
'life4: 'async_trait,
StaticDir: 'async_trait,
Handle http request.
Auto Trait Implementations
impl RefUnwindSafe for StaticDir
impl Send for StaticDir
impl Sync for StaticDir
impl Unpin for StaticDir
impl UnwindSafe for StaticDir
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
impl<V, T> VZip<V> for Twhere
V: MultiLane<T>,
impl<V, T> VZip<V> for Twhere
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more