rsdns
1.0.0
RSDNS 는 DNS 서버와 상호 작용하기위한 Rust 라이브러리입니다.
주요 목표는 도메인 이름 시스템을 쿼리하고 결과를 쉽게 소비 가능한 녹 유형으로 반환하는 것입니다.
RSDNS는 단순하고 빠르기 위해 노력합니다. 간단한 rsdns는 최소 API를 유지합니다. 빠른 RSDN은 DNS 메시지 구문 분석을 최소한으로 허용하는 것을 목표로합니다.
비동기 DNS 클라이언트를 구현하는 상자가 있지만 단일 비동기 런타임을 위해 구축됩니다. 이것은 다른 런타임 주변에 구축 된 응용 프로그램에서 해당 클라이언트의 사용을 차단합니다. RSDNS는 이 격차를 닫고 진정으로 세 가지 다른 비동기 런타임을 지원합니다. 또한 RSDNS 에는 독립적 인 동기 클라이언트도 있습니다.
tokio , async-std 및 smol 의 비동기 DNS 클라이언트std::net 으로 구현 된 차단 클라이언트SO_BINDTODEVICE 지원이있는 운영 체제에서 사용 가능)RSDNS 에는 작은 명령 줄 도구 ch4가 함께 제공됩니다. CH4는 RSDNS를 사용하여 도메인 이름 시스템을 쿼리하고 결과를 영역 파일 형식으로 표시합니다. DIG가 원래 지원되지 않는 플랫폼에서 DIG를위한 간단한 대체물로 사용할 수 있습니다.
A , NS , TXT , CNAME , SOA , MX , PTR ANYAAAA다음으로 계획된 기능은 다음과 같습니다.
SRVCAASPF ChangeLog는 ChangeLog.md에서 유지됩니다
어느 쪽에도 라이센스가 부여되었습니다
귀하의 선택에.
귀하가 명시 적으로 명시 적으로 명시하지 않는 한, APACHE-2.0 라이센스에 정의 된대로 귀하가 작업에 포함시키기 위해 의도적으로 제출 된 모든 기부금은 추가 이용 약관이나 조건없이 위와 같이 이중 라이센스를받습니다.