named!(uri_header<&[u8], UriHeader>, separated_pair!(
hname,
- tag!("="),
+ tag!(b"="),
hvalue));
named!(uri_headers<&[u8], UriHeaders>, preceded!(
char!('?'),
- tuple!(
- uri_header,
- many0!(
- preceded!(char!('&'), uri_header)))));
+ separated_nonempty_list!(
+ tag!(b"&"),
+ uri_header)));
type _SipUri = (Option<UserInfo>, HostPort, Vec<UriParameter>, Option<UriHeaders>);
pub type UriHeader = (Vec<u8>, Vec<u8>);
-pub type UriHeaders = (UriHeader, Vec<UriHeader>);
+pub type UriHeaders = Vec<UriHeader>;
#[derive(Debug)]
pub enum Transport {