pub struct DavPath { /* private fields */ }
Expand description
URL path, with hidden prefix.
Implementations§
Source§impl DavPath
impl DavPath
Sourcepub fn set_prefix(&mut self, prefix: &str) -> Result<(), ParseError>
pub fn set_prefix(&mut self, prefix: &str) -> Result<(), ParseError>
Set prefix.
Sourcepub fn with_prefix(&self) -> &DavPathRef
pub fn with_prefix(&self) -> &DavPathRef
Return a DavPathRef that refers to the entire URL path with prefix.
Sourcepub fn from_uri(uri: &Uri) -> Result<Self, ParseError>
pub fn from_uri(uri: &Uri) -> Result<Self, ParseError>
from request.uri
Methods from Deref<Target = DavPathRef>§
Sourcepub fn as_pathbuf(&self) -> PathBuf
pub fn as_pathbuf(&self) -> PathBuf
as OS specific Path. never ends in “/”.
Sourcepub fn as_url_string(&self) -> String
pub fn as_url_string(&self) -> String
as URL encoded string, with prefix.
Sourcepub fn is_collection(&self) -> bool
pub fn is_collection(&self) -> bool
is this a collection i.e. does the original URL path end in “/”.
Sourcepub fn as_rel_ospath(&self) -> &Path
pub fn as_rel_ospath(&self) -> &Path
as OS specific Path, relative (remove first slash)
Used to push()
onto a pathbuf.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for DavPath
impl RefUnwindSafe for DavPath
impl Send for DavPath
impl Sync for DavPath
impl Unpin for DavPath
impl UnwindSafe for DavPath
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more