Struct veilid_tools::SplitUrl
source · pub struct SplitUrl {
pub scheme: String,
pub userinfo: Option<String>,
pub host: SplitUrlHost,
pub port: Option<u16>,
pub path: Option<SplitUrlPath>,
}
Fields§
§scheme: String
§userinfo: Option<String>
§host: SplitUrlHost
§port: Option<u16>
§path: Option<SplitUrlPath>
Implementations§
Trait Implementations§
source§impl Ord for SplitUrl
impl Ord for SplitUrl
source§impl PartialEq for SplitUrl
impl PartialEq for SplitUrl
source§impl PartialOrd for SplitUrl
impl PartialOrd for SplitUrl
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self
and other
) and is used by the <=
operator. Read moreimpl Eq for SplitUrl
impl StructuralPartialEq for SplitUrl
Auto Trait Implementations§
impl Freeze for SplitUrl
impl RefUnwindSafe for SplitUrl
impl Send for SplitUrl
impl Sync for SplitUrl
impl Unpin for SplitUrl
impl UnwindSafe for SplitUrl
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
source§impl<T> CmpAssign for Twhere
T: Ord,
impl<T> CmpAssign for Twhere
T: Ord,
fn min_assign(&mut self, other: T)
fn max_assign(&mut self, other: T)
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more