Expand description

Connection string parsing in Rust

Examples

JDBC

use connection_string::JdbcString;

let conn: JdbcString = r#"jdbc:sqlserver://server\instance:80;key=value;foo=bar"#.parse().unwrap();
assert_eq!(conn.sub_protocol(), "jdbc:sqlserver");

Ado.net

use connection_string::AdoNetString;

let input = "Persist Security Info=False;Integrated Security=true;\nInitial Catalog=AdventureWorks;Server=MSSQL1";
let _: AdoNetString = input.parse().unwrap();

Structs