[][src]Trait media_type::spec::Spec

pub trait Spec: Seal + GeneralQSSpec {
    type PercentEncodeSet: EncodeSet + Default;
    type UnquotedValue: WithoutQuotingValidator + Default;
    fn parse_token(input: &str) -> Result<usize, ParserErrorRef>;
fn parse_space(input: &str) -> Result<usize, ParserErrorRef>; fn validate_token(input: &str) -> Result<(), ParserErrorRef> { ... }
fn parse_unquoted_value(input: &str) -> Result<usize, ParserErrorRef> { ... }
fn parse_quoted_string(input: &str) -> Result<usize, ParserErrorRef> { ... } }

Associated Types

type PercentEncodeSet: EncodeSet + Default

type UnquotedValue: WithoutQuotingValidator + Default

Loading content...

Required methods

fn parse_token(input: &str) -> Result<usize, ParserErrorRef>

fn parse_space(input: &str) -> Result<usize, ParserErrorRef>

Loading content...

Provided methods

fn validate_token(input: &str) -> Result<(), ParserErrorRef>

fn parse_unquoted_value(input: &str) -> Result<usize, ParserErrorRef>

fn parse_quoted_string(input: &str) -> Result<usize, ParserErrorRef>

Loading content...

Implementors

impl Spec for AnySpec[src]

impl Spec for StrictSpec[src]

impl<I, O> Spec for MimeSpec<I, O> where
    O: ObsNormalSwitch,
    I: InternationalizedSwitch,
    MimeSpec<I, O>: GeneralQSSpec,
    <MimeSpec<I, O> as GeneralQSSpec>::Parsing: MimeParsingExt
[src]

impl<O> Spec for HttpSpec<O> where
    O: ObsNormalSwitch,
    HttpSpec<O>: GeneralQSSpec
[src]

Loading content...