rsdns
1.0.0
RSDNSは、DNSサーバーと対話するためのRustライブラリです。
その主な目標は、ドメイン名システムを照会し、結果を簡単に消費できる錆の種類で返すことです。
RSDNSは、シンプルで速くなるよう努めています。単純なrsdnsになると、最小限のAPIを保持します。高速であるために、RSDNSは、最小限のオーバーヘッドでDNSメッセージの解析を許可することを目指しています。
非同期DNSクライアントを実装するクレートがありますが、単一の非同期ランタイム用に構築されています。これは、別のランタイムを中心に構築されたアプリケーションで、そのようなクライアントの使用をいくらかブロックします。 RSDNSはこのギャップを閉じ、3つの異なる非同期のランタイムを真にサポートします。さらに、 RSDNSには独立した同期クライアントもあります。
tokio 、 async-std 、 smolの非同期DNSクライアントstd::netで実装されたブロッククライアントSO_BINDTODEVICEサポートを備えたオペレーティングシステムで利用可能)RSDNSには、小さなコマンドラインツールCH4が付属しています。 CH4はRSDNSを使用してドメイン名システムをクエリし、ゾーンファイル形式で結果を表示します。特にDIGが元々サポートされていないプラットフォームでは、DIGの単純な代替品として使用できます。
A 、 NS 、 TXT 、 CNAME 、 SOA 、 MX 、 PTR 、 ANY 。AAAA次の計画的な機能は次のとおりです。
SRVCAASPF Changelogはchangelog.mdで維持されています
いずれかの下でライセンスされています
あなたのオプションで。
明示的に特に述べない限り、Apache-2.0ライセンスで定義されているように、お客様による作業への包含のために意図的に提出された貢献は、追加の条件なしで、上記のように二重ライセンスを取得するものとします。