[][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

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

Byte range

Fields of Bytes

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

Total length of the instance, can be omitted if unknown

Custom range, with unit not registered at IANA

Fields of Unregistered

other-range-unit

other-range-resp

Trait Implementations

impl PartialEq<ContentRangeSpec> for ContentRangeSpec
[src]

impl Display for ContentRangeSpec
[src]

impl Debug for ContentRangeSpec
[src]

impl Clone for ContentRangeSpec
[src]

Performs copy-assignment from source. Read more

impl FromStr for ContentRangeSpec
[src]

The associated error which can be returned from parsing.

Auto Trait Implementations

impl Send for ContentRangeSpec

impl Sync for ContentRangeSpec

Blanket Implementations

impl<T> IntoCollection for T
[src]

impl<T> From for T
[src]

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

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

impl<T, U> TryFrom for T where
    T: From<U>, 
[src]

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

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

impl<T, I> AsResult for T where
    I: Input
[src]

impl<T> Typeable for T where
    T: Any
[src]

Get the TypeId of this object.