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