[][src]Enum cloudflare_soos::jpeg::Marker

pub enum Marker {
    SOF(u8),
    JPG,
    DHT,
    DAC,
    RST(u8),
    SOI,
    EOI,
    SOS,
    DQT,
    DNL,
    DRI,
    DHP,
    EXP,
    APP(u8),
    JPGn(u8),
    COM,
    TEM,
    RES,
}

Variants

SOF(u8)

Start Of Frame markers

  • SOF(0): Baseline DCT (Huffman coding)
  • SOF(1): Extended sequential DCT (Huffman coding)
  • SOF(2): Progressive DCT (Huffman coding)
  • SOF(3): Lossless (sequential) (Huffman coding)
  • SOF(5): Differential sequential DCT (Huffman coding)
  • SOF(6): Differential progressive DCT (Huffman coding)
  • SOF(7): Differential lossless (sequential) (Huffman coding)
  • SOF(9): Extended sequential DCT (arithmetic coding)
  • SOF(10): Progressive DCT (arithmetic coding)
  • SOF(11): Lossless (sequential) (arithmetic coding)
  • SOF(13): Differential sequential DCT (arithmetic coding)
  • SOF(14): Differential progressive DCT (arithmetic coding)
  • SOF(15): Differential lossless (sequential) (arithmetic coding)
JPG

Reserved for JPEG extensions

DHT

Define Huffman table(s)

DAC

Define arithmetic coding conditioning(s)

RST(u8)

Restart with modulo 8 count m

SOI

Start of image

EOI

End of image

SOS

Start of scan

DQT

Define quantization table(s)

DNL

Define number of lines

DRI

Define restart interval

DHP

Define hierarchical progression

EXP

Expand reference component(s)

APP(u8)

Reserved for application segments

JPGn(u8)

Reserved for JPEG extensions

COM

Comment

TEM

For temporary private use in arithmetic coding

RES

Reserved

Implementations

impl Marker[src]

pub fn has_length(self) -> bool[src]

pub fn from_u8(n: u8) -> Option<Marker>[src]

Trait Implementations

impl Clone for Marker[src]

impl Copy for Marker[src]

impl Debug for Marker[src]

impl PartialEq<Marker> for Marker[src]

impl StructuralPartialEq for Marker[src]

Auto Trait Implementations

Blanket Implementations

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

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

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

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

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

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

type Owned = T

The resulting type after obtaining ownership.

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

type Error = Infallible

The type returned in the event of a conversion error.

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

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

The type returned in the event of a conversion error.