URL parser for Rust