pub struct WebDavUrl { /* private fields */ }Implementations§
Source§impl WebDavUrl
impl WebDavUrl
pub fn new(url: impl AsRef<str>) -> Self
pub fn scheme(&self) -> &str
pub fn domain(&self) -> &str
pub fn path(&self) -> &str
Sourcepub fn join(&self, path: &str) -> Self
pub fn join(&self, path: &str) -> Self
§Usage
use webdav_request::url::WebDavUrl;
let url = WebDavUrl::new("https://example.com/dav");
let url2 = WebDavUrl::new("https://example.com/dav/dav");
assert_eq!(url.join("dav"), url2);
assert_eq!(url.join("/dav"), url2);pub fn url_join(&self, url: &str) -> String
Trait Implementations§
impl Send for WebDavUrl
impl StructuralPartialEq for WebDavUrl
impl Sync for WebDavUrl
impl Unpin for WebDavUrl
Auto Trait Implementations§
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