#proxy

no-proxy

Parses and evaluate no_proxy configuration

9 releases

0.3.4 Aug 16, 2023
0.3.3 Jul 26, 2023
0.3.2 Jun 16, 2022
0.3.1 Jul 28, 2021
0.1.0 Jul 22, 2021
Download history 4308/week @ 2023-06-11 3973/week @ 2023-06-18 6757/week @ 2023-06-25 1965/week @ 2023-07-02 2603/week @ 2023-07-09 2683/week @ 2023-07-16 2323/week @ 2023-07-23 2161/week @ 2023-07-30 2216/week @ 2023-08-06 2611/week @ 2023-08-13 3409/week @ 2023-08-20 3449/week @ 2023-08-27 2267/week @ 2023-09-03 2870/week @ 2023-09-10 2357/week @ 2023-09-17 2427/week @ 2023-09-24

10,034 downloads per month

MIT license

13KB
319 lines

no proxy

This crate is a simple NO_PROXY parser and evaluator. It follows this article from Gitlab on how to properly implement it.

Usage

use no_proxy::NoProxy;

let no_proxy = NoProxy::from(".foo.bar,bar.baz,10.42.1.1/24,::1,10.124.7.8,2001::/17");
if no_proxy.matches("bar.baz") {
    println!("matches 'bar.baz'");
}

Dependencies

~3–16MB
~206K SLoC