Enum uriparse::scheme::SchemeStatus
source · [−]pub enum SchemeStatus {
Historical,
Permanent,
Provisional,
Unregistered,
}
Expand description
The registration status of a scheme. See RFC 7595 for more information.
Variants
Historical
A scheme registered due to historical use. Generally, it is no longer in common use or is not recommended.
Permanent
A scheme that has been expertly reviewed.
Provisional
A scheme that was registered on a first come first served basis.
Unregistered
A scheme that is not currently registerd under iana.org.
Implementations
sourceimpl SchemeStatus
impl SchemeStatus
sourcepub fn is_historical(self) -> bool
pub fn is_historical(self) -> bool
Returns whether the scheme status is historical.
Examples
use uriparse::Scheme;
assert_eq!(Scheme::Fax.status().is_historical(), true);
assert_eq!(Scheme::HTTP.status().is_historical(), false);
sourcepub fn is_permanent(self) -> bool
pub fn is_permanent(self) -> bool
Returns whether the scheme status is historical.
Examples
use uriparse::Scheme;
assert_eq!(Scheme::HTTP.status().is_permanent(), true);
assert_eq!(Scheme::IRC.status().is_permanent(), false);
sourcepub fn is_provisional(self) -> bool
pub fn is_provisional(self) -> bool
Returns whether the scheme status is historical.
Examples
use uriparse::Scheme;
assert_eq!(Scheme::Git.status().is_provisional(), true);
assert_eq!(Scheme::RTSP.status().is_provisional(), false);
sourcepub fn is_unregistered(self) -> bool
pub fn is_unregistered(self) -> bool
Returns whether the scheme status is historical.
Examples
use std::convert::TryFrom;
use uriparse::Scheme;
let scheme = Scheme::try_from("test-scheme").unwrap();
assert_eq!(scheme.status().is_unregistered(), true);
assert_eq!(Scheme::HTTPS.status().is_unregistered(), false);
Trait Implementations
sourceimpl Clone for SchemeStatus
impl Clone for SchemeStatus
sourcefn clone(&self) -> SchemeStatus
fn clone(&self) -> SchemeStatus
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 SchemeStatus
impl Debug for SchemeStatus
sourceimpl Hash for SchemeStatus
impl Hash for SchemeStatus
sourceimpl PartialEq<SchemeStatus> for SchemeStatus
impl PartialEq<SchemeStatus> for SchemeStatus
impl Copy for SchemeStatus
impl Eq for SchemeStatus
impl StructuralEq for SchemeStatus
impl StructuralPartialEq for SchemeStatus
Auto Trait Implementations
impl RefUnwindSafe for SchemeStatus
impl Send for SchemeStatus
impl Sync for SchemeStatus
impl Unpin for SchemeStatus
impl UnwindSafe for SchemeStatus
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> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more