Struct dav_server::DavMethodSet
source · [−]pub struct DavMethodSet(_);Expand description
A set of allowed DavMethods.
Implementations
sourceimpl DavMethodSet
impl DavMethodSet
pub const HTTP_RO: DavMethodSet = DavMethodSet(DavMethod::Get as u32 | DavMethod::Head as u32 | DavMethod::Options as u32)
pub const HTTP_RW: DavMethodSet = DavMethodSet(Self::HTTP_RO.0 | DavMethod::Put as u32)
pub const WEBDAV_RO: DavMethodSet = DavMethodSet(Self::HTTP_RO.0 | DavMethod::PropFind as u32)
pub const WEBDAV_RW: DavMethodSet = DavMethodSet(0xffffffff)
sourcepub fn all() -> DavMethodSet
pub fn all() -> DavMethodSet
New set, all methods allowed.
sourcepub fn none() -> DavMethodSet
pub fn none() -> DavMethodSet
New empty set.
sourcepub fn from_vec(v: Vec<impl AsRef<str>>) -> Result<DavMethodSet, InvalidMethod>
pub fn from_vec(v: Vec<impl AsRef<str>>) -> Result<DavMethodSet, InvalidMethod>
Generate an DavMethodSet from a list of words.
Trait Implementations
sourceimpl Clone for DavMethodSet
impl Clone for DavMethodSet
sourcefn clone(&self) -> DavMethodSet
fn clone(&self) -> DavMethodSet
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source. Read more
sourceimpl Debug for DavMethodSet
impl Debug for DavMethodSet
impl Copy for DavMethodSet
Auto Trait Implementations
impl RefUnwindSafe for DavMethodSet
impl Send for DavMethodSet
impl Sync for DavMethodSet
impl Unpin for DavMethodSet
impl UnwindSafe for DavMethodSet
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
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 T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
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