Function cargo_update::ops::find_proxy [−][src]
pub fn find_proxy(crates_file: &Path) -> Option<String>Expand description
Check if there’s a proxy specified to be used.
Look for http.proxy key in the config file parallel to the specified crates file.
Then look for git’s http.proxy.
Then for the http_proxy, HTTP_PROXY, https_proxy, and HTTPS_PROXY environment variables, in that order.
Based on Cargo’s http_proxy_exists() and
http_proxy()
If a proxy is specified, but an empty string, treat it as unspecified.
Examples
match find_proxy(&crates_file) {
Some(proxy) => println!("Proxy found at {}", proxy),
None => println!("No proxy detected"),
}