summaryrefslogtreecommitdiffhomepage
path: root/mullvad-relay-selector/src/lib.rs
blob: 5ac02e69a9da22055317570174251e1e3bbfd5db (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
//! When changing relay selection, please verify if `docs/relay-selector.md` needs to be
//! updated as well.
#![allow(rustdoc::private_intra_doc_links)]
mod constants;
mod error;
#[cfg_attr(target_os = "android", allow(unused))]
mod relay_selector;

// Re-exports
pub use error::Error;
pub use relay_selector::{
    AdditionalRelayConstraints, AdditionalWireguardConstraints, GetRelay, OPENVPN_RETRY_ORDER,
    RelaySelector, SelectedBridge, SelectedObfuscator, SelectorConfig, WIREGUARD_RETRY_ORDER,
    detailer, matcher, matcher::filter_matching_relay_list, query, relays::WireguardConfig,
};