Guest User

Untitled

a guest
Apr 19th, 2018
237
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.57 KB | None | 0 0
  1. extern crate regex;
  2. use regex::Regex;
  3.  
  4. #[derive(Debug)]
  5. struct Deets {
  6. name: String,
  7. host: String,
  8. password: String,
  9. user: String,
  10. }
  11.  
  12. fn main() {
  13. let re =
  14. Regex::new("postgres://(.+):(.+)@(.+)/(.+)").unwrap();
  15. let creds: Deets = {
  16. let cap = re.captures("postgres://user:k\")Tk6]2aLMH@db-pool.laika.com/database_name")
  17. .unwrap();
  18. Deets {
  19. user: cap[1].into(),
  20. password: cap[2].into(),
  21. host: cap[3].into(),
  22. name: cap[4].into(),
  23. }
  24. };
  25. println!("{:?}", &creds);
  26. }
Add Comment
Please, Sign In to add comment