[][src]Trait sipcore::NomParser

pub trait NomParser<'a> {
    type ParseResult;
    fn parse(
        input: &'a [u8]
    ) -> Result<(&'a [u8], Self::ParseResult), Err<SipParseError<'a>>>; }

Associated Types

Loading content...

Required methods

fn parse(
    input: &'a [u8]
) -> Result<(&'a [u8], Self::ParseResult), Err<SipParseError<'a>>>

Loading content...

Implementors

impl<'a> NomParser<'a> for HostPort<'a>[src]

type ParseResult = HostPort<'a>

impl<'a> NomParser<'a> for GenericParam<'a>[src]

type ParseResult = (Ascii<&'a str>, Option<&'a str>)

impl<'a> NomParser<'a> for SipUri<'a>[src]

type ParseResult = SipUri<'a>

impl<'a> NomParser<'a> for SipUriHeader<'a>[src]

type ParseResult = BTreeMap<&'a str, &'a str>

impl<'a> NomParser<'a> for GenericParams<'a>[src]

impl<'a> NomParser<'a> for Header<'a>[src]

impl<'a> NomParser<'a> for Headers<'a>[src]

type ParseResult = Headers<'a>

impl<'a> NomParser<'a> for Request<'a>[src]

type ParseResult = Request<'a>

impl<'a> NomParser<'a> for RequestLine<'a>[src]

impl<'a> NomParser<'a> for Response<'a>[src]

type ParseResult = Response<'a>

impl<'a> NomParser<'a> for StatusLine<'a>[src]

Loading content...