pub struct AcceptRange(/* private fields */);
Expand description
AcceptRange
specifies which HTTP status codes are accepted and
considered successful when checking a remote URL.
Implementations§
Source§impl AcceptRange
impl AcceptRange
Sourcepub const fn new(start: u16, end: u16) -> Self
pub const fn new(start: u16, end: u16) -> Self
Creates a new AcceptRange
which matches values between start
and
end
(both inclusive).
Sourcepub const fn new_from(start: u16, end: u16) -> Result<Self, AcceptRangeError>
pub const fn new_from(start: u16, end: u16) -> Result<Self, AcceptRangeError>
Creates a new AcceptRange
which matches values between start
and
end
(both inclusive). It additionally validates that start
> end
.
§Errors
Returns an error if start
> end
.
Sourcepub const fn start(&self) -> &u16
pub const fn start(&self) -> &u16
Returns the start
value of this AcceptRange
.
Sourcepub const fn end(&self) -> &u16
pub const fn end(&self) -> &u16
Returns the end
value of this AcceptRange
.
Sourcepub fn contains(&self, value: u16) -> bool
pub fn contains(&self, value: u16) -> bool
Returns whether this AcceptRange
contains value
.
Sourcepub const fn inner(self) -> RangeInclusive<u16>
pub const fn inner(self) -> RangeInclusive<u16>
Consumes self and returns the inner range.
Trait Implementations§
Source§impl Clone for AcceptRange
impl Clone for AcceptRange
Source§fn clone(&self) -> AcceptRange
fn clone(&self) -> AcceptRange
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for AcceptRange
impl Debug for AcceptRange
Source§impl Display for AcceptRange
impl Display for AcceptRange
Source§impl FromStr for AcceptRange
impl FromStr for AcceptRange
Source§impl PartialEq for AcceptRange
impl PartialEq for AcceptRange
impl StructuralPartialEq for AcceptRange
Auto Trait Implementations§
impl Freeze for AcceptRange
impl RefUnwindSafe for AcceptRange
impl Send for AcceptRange
impl Sync for AcceptRange
impl Unpin for AcceptRange
impl UnwindSafe for AcceptRange
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string
, but without panic on OOM.