Expand description
RatQuickDNS - 高性能DNS查询库
提供UDP/TCP/DOH/DOT多协议支持、智能决策、缓存、健康检查和客户端IP转发(EDNS Client Subnet)功能
Re-exports§
pub use transport::Transport;pub use resolver::CoreResolver;pub use builder::resolver::CoreResolverStats;pub use error::DnsError;pub use error::Result;pub use builder::DnsResolverBuilder;pub use builder::SmartDnsResolver;pub use builder::DnsQueryRequest;pub use builder::DnsQueryResponse;pub use builder::DnsRecord;pub use builder::QueryStrategy;pub use builder::PerformanceMetrics;pub use builder::SmartDecisionEngine;pub use builder::LoggerInitStrategy;pub use builder::resolver::UpstreamStatus;pub use dns_response::DnsResponseBuilder;pub use dns_response::DnsResponseWrapper;pub use logger::init_dns_logger;pub use logger::init_dns_logger_silent;pub use logger::dns_format;pub use config::StrictDnsConfig;pub use config::StrictConfigBuilder;pub use config::ConfigError;pub use types::*;
Modules§
- builder
- DNS解析器构建器模块
- config
- 严格配置模块 - 移除所有兜底默认值
- dns_
response - DNS响应包装器
- error
- 错误类型定义
- logger
- DNS 查询器专用日志系统
- resolver
- 智能DNS解析器
- transport
- DNS传输层抽象
- types
- DNS核心类型定义
- upstream_
handler - 上游服务器处理器模块
- utils
- 通用工具函数模块
Macros§
- debug
- dns_
cache_ hit - DNS缓存命中日志宏
- dns_
cache_ miss - DNS缓存未命中日志宏
- dns_
debug - DNS调试日志宏
- dns_
error - DNS错误日志宏
- dns_
info - DNS信息日志宏
- dns_
query - DNS 查询相关的便捷日志宏
- dns_
response - DNS响应日志宏
- dns_
strategy - DNS查询策略日志宏
- dns_
timeout - DNS超时日志宏
- dns_
transport - DNS传输日志宏
- dns_
upstream - DNS上游服务器查询日志宏
- dns_
warn - DNS警告日志宏
- error
- info
- trace
- warn