[][src]Enum rocket::http::hyper::header::ContentRangeSpec

pub enum ContentRangeSpec {
    Bytes {
        range: Option<(u64, u64)>,
        instance_length: Option<u64>,
    Unregistered {
        unit: String,
        resp: String,

Content-Range, described in RFC7233


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



Byte range

Fields of Bytes

range: Option<(u64, u64)>

First and last bytes of the range, omitted if request could not be satisfied

instance_length: Option<u64>

Total length of the instance, can be omitted if unknown


Custom range, with unit not registered at IANA

Fields of Unregistered

unit: String


resp: String


Trait Implementations

impl Clone for ContentRangeSpec[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl PartialEq<ContentRangeSpec> for ContentRangeSpec[src]

impl Display for ContentRangeSpec[src]

impl Debug for ContentRangeSpec[src]

impl FromStr for ContentRangeSpec[src]

type Err = Error

The associated error which can be returned from parsing.

Auto Trait Implementations

impl Send for ContentRangeSpec

impl Sync for ContentRangeSpec

impl Unpin for ContentRangeSpec

impl UnwindSafe for ContentRangeSpec

impl RefUnwindSafe for ContentRangeSpec

Blanket Implementations

impl<T> ToOwned for T where
    T: Clone

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> Into<U> for T where
    U: From<T>, 

impl<T> ToString for T where
    T: Display + ?Sized

impl<T> From<T> for T[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> BorrowMut<T> for T where
    T: ?Sized

impl<T> Borrow<T> for T where
    T: ?Sized

impl<T> Any for T where
    T: 'static + ?Sized

impl<T> Typeable for T where
    T: Any

fn get_type(&self) -> TypeId

Get the TypeId of this object.

impl<T> IntoCollection<T> for T

impl<T, I> AsResult<T, I> for T where
    I: Input,