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

#196 in Configuration

Download history 2262/week @ 2023-12-13 2130/week @ 2023-12-20 1127/week @ 2023-12-27 1969/week @ 2024-01-03 2612/week @ 2024-01-10 2177/week @ 2024-01-17 2730/week @ 2024-01-24 2470/week @ 2024-01-31 3184/week @ 2024-02-07 2948/week @ 2024-02-14 2520/week @ 2024-02-21 2271/week @ 2024-02-28 2290/week @ 2024-03-06 2020/week @ 2024-03-13 1993/week @ 2024-03-20 2112/week @ 2024-03-27

8,896 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–15MB
~194K SLoC