cdns_rs/a_sync/mod.rs
1/*-
2 * cdns-rs - a simple sync/async DNS query library
3 *
4 * Copyright (C) 2020 Aleksandr Morozov
5 *
6 * Copyright 2025 Aleksandr Morozov
7 *
8 * Licensed under the EUPL, Version 1.2 or - as soon they will be approved by
9 * the European Commission - subsequent versions of the EUPL (the "Licence").
10 *
11 * You may not use this work except in compliance with the Licence.
12 *
13 * You may obtain a copy of the Licence at:
14 *
15 * https://joinup.ec.europa.eu/software/page/eupl
16 *
17 * Unless required by applicable law or agreed to in writing, software
18 * distributed under the Licence is distributed on an "AS IS" basis, WITHOUT
19 * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
20 * Licence for the specific language governing permissions and limitations
21 * under the Licence.
22 */
23
24pub mod caches;
25pub mod cfg_parsers;
26pub mod cfg_host_parser;
27pub mod cfg_resolv_parser;
28
29pub mod common;
30
31//pub mod query_private;
32
33#[macro_use] pub mod log;
34
35pub mod query;
36
37pub mod network;
38
39pub mod request;
40
41pub mod query_async_taps;
42
43pub use crate::cfg_resolv_parser::ResolveConfig;
44pub use crate::query::{QuerySetup, QDnsQueriesRes};
45pub use query::QDns;
46pub use common::{QType, DnsRdata, QDnsName};
47