#proxy-config #proxy

no-proxy

Parses and evaluate no_proxy configuration

11 releases

0.3.6 Mar 7, 2025
0.3.5 Oct 4, 2024
0.3.4 Aug 16, 2023
0.3.3 Jul 26, 2023
0.1.0 Jul 22, 2021

#107 in Configuration

Download history 2072/week @ 2025-01-03 2715/week @ 2025-01-10 2208/week @ 2025-01-17 2046/week @ 2025-01-24 1907/week @ 2025-01-31 3093/week @ 2025-02-07 2346/week @ 2025-02-14 3537/week @ 2025-02-21 3713/week @ 2025-02-28 3718/week @ 2025-03-07 3222/week @ 2025-03-14 2315/week @ 2025-03-21 2760/week @ 2025-03-28 5039/week @ 2025-04-04 2798/week @ 2025-04-11 2297/week @ 2025-04-18

13,389 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

~0.2–2.7MB
~65K SLoC