pub struct Url(/* private fields */);
Expand description
A String representing a valid URL with an authority present including an Internet based host.
We don’t serialize/deserialize these directly, see UncheckedUrl
for that
Implementations§
Source§impl Url
impl Url
Sourcepub fn try_from_unchecked_url(u: &UncheckedUrl) -> Result<Url, Error>
pub fn try_from_unchecked_url(u: &UncheckedUrl) -> Result<Url, Error>
Create a new Url from an UncheckedUrl
Sourcepub fn to_unchecked_url(&self) -> UncheckedUrl
pub fn to_unchecked_url(&self) -> UncheckedUrl
Convert into a UncheckedUrl
Sourcepub fn into_string(self) -> String
pub fn into_string(self) -> String
Into String
Sourcepub fn as_url_crate_url(&self) -> Url
pub fn as_url_crate_url(&self) -> Url
As url crate Url
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Url
impl<'de> Deserialize<'de> for Url
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Ord for Url
impl Ord for Url
Source§impl PartialOrd for Url
impl PartialOrd for Url
impl Eq for Url
impl StructuralPartialEq for Url
Auto Trait Implementations§
impl Freeze for Url
impl RefUnwindSafe for Url
impl Send for Url
impl Sync for Url
impl Unpin for Url
impl UnwindSafe for Url
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