Struct lychee_lib::AcceptRange
source · 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 copy 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
source§fn eq(&self, other: &AcceptRange) -> bool
fn eq(&self, other: &AcceptRange) -> bool
This method tests for
self and other values to be equal, and is used
by ==.impl StructuralPartialEq for AcceptRange
Auto Trait Implementations§
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
§impl<T> Pointable for T
impl<T> Pointable for T
§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.