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);