[−][src]Trait sipcore::NomParser
Associated Types
type ParseResult
Required methods
Loading content...Implementors
impl<'a> NomParser<'a> for HostPort<'a>
[src]
type ParseResult = HostPort<'a>
fn parse(
input: &'a [u8]
) -> Result<(&'a [u8], HostPort<'a>), Err<SipParseError<'a>>>
[src]
input: &'a [u8]
) -> Result<(&'a [u8], HostPort<'a>), Err<SipParseError<'a>>>
impl<'a> NomParser<'a> for GenericParam<'a>
[src]
type ParseResult = (Ascii<&'a str>, Option<&'a str>)
fn parse(
input: &'a [u8]
) -> Result<(&'a [u8], <GenericParam<'a> as NomParser<'a>>::ParseResult), Err<SipParseError<'a>>>
[src]
input: &'a [u8]
) -> Result<(&'a [u8], <GenericParam<'a> as NomParser<'a>>::ParseResult), Err<SipParseError<'a>>>
impl<'a> NomParser<'a> for SipUri<'a>
[src]
type ParseResult = SipUri<'a>
fn parse(
input: &'a [u8]
) -> Result<(&'a [u8], <SipUri<'a> as NomParser<'a>>::ParseResult), Err<SipParseError<'a>>>
[src]
input: &'a [u8]
) -> Result<(&'a [u8], <SipUri<'a> as NomParser<'a>>::ParseResult), Err<SipParseError<'a>>>
impl<'a> NomParser<'a> for SipUriHeader<'a>
[src]
type ParseResult = BTreeMap<&'a str, &'a str>
fn parse(
input: &'a [u8]
) -> Result<(&'a [u8], <SipUriHeader<'a> as NomParser<'a>>::ParseResult), Err<SipParseError<'a>>>
[src]
input: &'a [u8]
) -> Result<(&'a [u8], <SipUriHeader<'a> as NomParser<'a>>::ParseResult), Err<SipParseError<'a>>>
impl<'a> NomParser<'a> for GenericParams<'a>
[src]
type ParseResult = GenericParams<'a>
fn parse(
input: &'a [u8]
) -> Result<(&'a [u8], <GenericParams<'a> as NomParser<'a>>::ParseResult), Err<SipParseError<'a>>>
[src]
input: &'a [u8]
) -> Result<(&'a [u8], <GenericParams<'a> as NomParser<'a>>::ParseResult), Err<SipParseError<'a>>>
impl<'a> NomParser<'a> for Header<'a>
[src]
type ParseResult = (Option<SipRFCHeader>, VecDeque<Header<'a>>)
fn parse(
input: &'a [u8]
) -> Result<(&'a [u8], <Header<'a> as NomParser<'a>>::ParseResult), Err<SipParseError<'a>>>
[src]
input: &'a [u8]
) -> Result<(&'a [u8], <Header<'a> as NomParser<'a>>::ParseResult), Err<SipParseError<'a>>>
impl<'a> NomParser<'a> for Headers<'a>
[src]
type ParseResult = Headers<'a>
fn parse(
input: &'a [u8]
) -> Result<(&'a [u8], <Headers<'a> as NomParser<'a>>::ParseResult), Err<SipParseError<'a>>>
[src]
input: &'a [u8]
) -> Result<(&'a [u8], <Headers<'a> as NomParser<'a>>::ParseResult), Err<SipParseError<'a>>>
impl<'a> NomParser<'a> for Request<'a>
[src]
type ParseResult = Request<'a>
fn parse(
buf_input: &'a [u8]
) -> Result<(&'a [u8], Request<'a>), Err<SipParseError<'a>>>
[src]
buf_input: &'a [u8]
) -> Result<(&'a [u8], Request<'a>), Err<SipParseError<'a>>>
impl<'a> NomParser<'a> for RequestLine<'a>
[src]
type ParseResult = RequestLine<'a>
fn parse(rl: &[u8]) -> Result<(&[u8], RequestLine<'_>), Err<SipParseError<'_>>>
[src]
impl<'a> NomParser<'a> for Response<'a>
[src]
type ParseResult = Response<'a>
fn parse(
buf_input: &'a [u8]
) -> Result<(&'a [u8], Response<'a>), Err<SipParseError<'a>>>
[src]
buf_input: &'a [u8]
) -> Result<(&'a [u8], Response<'a>), Err<SipParseError<'a>>>