[−][src]Trait sipmsg::common::traits::NomParser
Associated Types
type ParseResult
Required methods
fn parse(
input: &'a [u8]
) -> IResult<&[u8], Self::ParseResult, SipParseError<'_>>
input: &'a [u8]
) -> IResult<&[u8], Self::ParseResult, SipParseError<'_>>
Implementors
impl<'a> NomParser<'a> for HostPort<'a>
[src]
type ParseResult = HostPort<'a>
fn parse(input: &'a [u8]) -> IResult<&[u8], HostPort<'_>, SipParseError<'_>>
[src]
impl<'a> NomParser<'a> for GenericParam<'a>
[src]
type ParseResult = (Ascii<&'a str>, Option<&'a str>)
fn parse(
input: &'a [u8]
) -> IResult<&[u8], Self::ParseResult, SipParseError<'_>>
[src]
input: &'a [u8]
) -> IResult<&[u8], Self::ParseResult, SipParseError<'_>>
impl<'a> NomParser<'a> for SipUriHeader<'a>
[src]
type ParseResult = BTreeMap<&'a str, &'a str>
fn parse(
input: &'a [u8]
) -> IResult<&[u8], Self::ParseResult, SipParseError<'_>>
[src]
input: &'a [u8]
) -> IResult<&[u8], Self::ParseResult, SipParseError<'_>>
impl<'a> NomParser<'a> for GenericParams<'a>
[src]
type ParseResult = GenericParams<'a>
fn parse(
input: &'a [u8]
) -> IResult<&[u8], Self::ParseResult, SipParseError<'_>>
[src]
input: &'a [u8]
) -> IResult<&[u8], Self::ParseResult, SipParseError<'_>>
impl<'a> NomParser<'a> for Header<'a>
[src]
type ParseResult = (Option<SipRFCHeader>, VecDeque<Header<'a>>)
fn parse(
input: &'a [u8]
) -> IResult<&[u8], Self::ParseResult, SipParseError<'_>>
[src]
input: &'a [u8]
) -> IResult<&[u8], Self::ParseResult, SipParseError<'_>>
impl<'a> NomParser<'a> for Headers<'a>
[src]
type ParseResult = Headers<'a>
fn parse(
input: &'a [u8]
) -> IResult<&[u8], Self::ParseResult, SipParseError<'_>>
[src]
input: &'a [u8]
) -> IResult<&[u8], Self::ParseResult, SipParseError<'_>>
impl<'a> NomParser<'a> for Request<'a>
[src]
type ParseResult = Request<'a>
fn parse(buf_input: &'a [u8]) -> IResult<&[u8], Request<'_>, SipParseError<'_>>
[src]
impl<'a> NomParser<'a> for RequestLine<'a>
[src]
type ParseResult = RequestLine<'a>
fn parse(rl: &[u8]) -> IResult<&[u8], RequestLine<'_>, SipParseError<'_>>
[src]
impl<'a> NomParser<'a> for Response<'a>
[src]
type ParseResult = Response<'a>
fn parse(buf_input: &'a [u8]) -> IResult<&[u8], Response<'_>, SipParseError<'_>>
[src]
impl<'a> NomParser<'a> for StatusLine<'a>
[src]
type ParseResult = StatusLine<'a>
fn parse(sl: &[u8]) -> IResult<&[u8], StatusLine<'_>, SipParseError<'_>>
[src]
impl<'a> NomParser<'a> for SipUri<'a>
[src]
type ParseResult = SipUri<'a>
fn parse(
input: &'a [u8]
) -> IResult<&[u8], Self::ParseResult, SipParseError<'_>>
[src]
input: &'a [u8]
) -> IResult<&[u8], Self::ParseResult, SipParseError<'_>>