Enum saphir::header::ContentRangeSpec
source · pub enum ContentRangeSpec {
Bytes {
range: Option<(u64, u64)>,
instance_length: Option<u64>,
},
Unregistered {
unit: String,
resp: String,
},
}
Expand description
Content-Range, described in RFC7233
ABNF
Content-Range = byte-content-range
/ other-content-range
byte-content-range = bytes-unit SP
( byte-range-resp / unsatisfied-range )
byte-range-resp = byte-range "/" ( complete-length / "*" )
byte-range = first-byte-pos "-" last-byte-pos
unsatisfied-range = "*/" complete-length
complete-length = 1*DIGIT
other-content-range = other-range-unit SP other-range-resp
other-range-resp = *CHAR
Variants
Bytes
Fields
Byte range
Unregistered
Custom range, with unit not registered at IANA
Trait Implementations
sourceimpl Clone for ContentRangeSpec
impl Clone for ContentRangeSpec
sourcefn clone(&self) -> ContentRangeSpec
fn clone(&self) -> ContentRangeSpec
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 moresourceimpl Debug for ContentRangeSpec
impl Debug for ContentRangeSpec
sourceimpl Display for ContentRangeSpec
impl Display for ContentRangeSpec
sourceimpl FromStr for ContentRangeSpec
impl FromStr for ContentRangeSpec
sourceimpl PartialEq<ContentRangeSpec> for ContentRangeSpec
impl PartialEq<ContentRangeSpec> for ContentRangeSpec
sourcefn eq(&self, other: &ContentRangeSpec) -> bool
fn eq(&self, other: &ContentRangeSpec) -> bool
impl StructuralPartialEq for ContentRangeSpec
Auto Trait Implementations
impl RefUnwindSafe for ContentRangeSpec
impl Send for ContentRangeSpec
impl Sync for ContentRangeSpec
impl Unpin for ContentRangeSpec
impl UnwindSafe for ContentRangeSpec
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
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