Function goose::util::is_valid_host
source · [−]pub fn is_valid_host(host: &str) -> Result<bool, GooseError>
Expand description
Helper function to determine if a host can be parsed.
Example
use goose::util;
// Hostname is a valid URL.
assert_eq!(util::is_valid_host("http://localhost/").is_ok(), true);
// IP is a valid URL.
assert_eq!(util::is_valid_host("http://127.0.0.1").is_ok(), true);
// URL with path is a valid URL.
assert_eq!(util::is_valid_host("https://example.com/foo").is_ok(), true);
// Protocol is required
assert_eq!(util::is_valid_host("example.com/").is_ok(), false);