[−][src]Struct webdav_handler::DavConfig
Configuration of the handler.
Implementations
impl DavConfig
[src]
pub fn new() -> DavConfig
[src]
Create a new configuration builder.
pub fn build_handler(self) -> DavHandler
[src]
Use the configuration that was built to generate a DavConfig.
pub fn strip_prefix(self, prefix: impl Into<String>) -> Self
[src]
Prefix to be stripped off before translating the rest of the request path to a filesystem path.
pub fn filesystem(self, fs: Box<dyn DavFileSystem>) -> Self
[src]
Set the filesystem to use.
pub fn locksystem(self, ls: Box<dyn DavLockSystem>) -> Self
[src]
Set the locksystem to use.
pub fn methods(self, allow: DavMethodSet) -> Self
[src]
Which methods to allow (default is all methods).
pub fn principal(self, principal: impl Into<String>) -> Self
[src]
Set the name of the "webdav principal". This will be the owner of any created locks.
pub fn hide_symlinks(self, hide: bool) -> Self
[src]
Hide symbolic links (default is true)
pub fn autoindex(self, autoindex: bool) -> Self
[src]
Does a GET on a directory produce a directory index.
pub fn indexfile(self, indexfile: impl Into<String>) -> Self
[src]
Indexfile to show (index.html, usually).
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for DavConfig
[src]
impl Send for DavConfig
[src]
impl Sync for DavConfig
[src]
impl Unpin for DavConfig
[src]
impl !UnwindSafe for DavConfig
[src]
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub 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.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,