Skip to main content

Crate rat_quickdns

Crate rat_quickdns 

Source
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