[−][src]Trait sipmsg::common::traits::NomParser
Associated Types
type ParseResult
[src]
Required methods
Loading content...Implementors
impl<'a> NomParser<'a> for HostPort<'a>
[src]
type ParseResult = HostPort<'a>
pub 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>)
pub 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>
pub fn parse(
input: &'a [u8]
) -> IResult<&[u8], Self::ParseResult, SipParseError<'_>>
[src]
input: &'a [u8]
) -> IResult<&[u8], Self::ParseResult, SipParseError<'_>>
impl<'a> NomParser<'a> for SipUri<'a>
[src]
type ParseResult = SipUri<'a>
pub 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>
pub 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>>)
pub 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>
pub 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>
pub fn parse(
buf_input: &'a [u8]
) -> IResult<&[u8], Request<'_>, SipParseError<'_>>
[src]
buf_input: &'a [u8]
) -> IResult<&[u8], Request<'_>, SipParseError<'_>>
impl<'a> NomParser<'a> for RequestLine<'a>
[src]
type ParseResult = RequestLine<'a>
pub fn parse(rl: &[u8]) -> IResult<&[u8], RequestLine<'_>, SipParseError<'_>>
[src]
impl<'a> NomParser<'a> for Response<'a>
[src]
type ParseResult = Response<'a>
pub fn parse(
buf_input: &'a [u8]
) -> IResult<&[u8], Response<'_>, SipParseError<'_>>
[src]
buf_input: &'a [u8]
) -> IResult<&[u8], Response<'_>, SipParseError<'_>>