libsip 0.2.6

SIP protocol Implementation, with a focus towords softphone clients.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use libsip::{uri::parse_uriauth, *};
use nom::error::VerboseError;

#[test]
fn read_auth() {
    let remains = vec![];
    assert_eq!(
        Ok((remains.as_ref(), uri_auth!("username"))),
        parse_uriauth::<VerboseError<&[u8]>>(b"username@")
    );

    let remains = vec![];
    assert_eq!(
        Ok((remains.as_ref(), uri_auth!("username", "password"))),
        parse_uriauth::<VerboseError<&[u8]>>(b"username:password@")
    );
}