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
24mod caches;
25mod cfg_parsers;
26mod cfg_host_parser;
27mod cfg_resolv_parser;
28
29
30pub mod query;
31
32mod network;
33
34pub mod request;
35
36pub use crate::cfg_resolv_parser::ResolveConfig;
37pub use crate::query::QuerySetup;
38pub use crate::common::{QType, DnsRdata, QDnsName};
39
40pub use crate::a_sync::query::QDns;
41