RSDNS est une bibliothèque de rouille pour interagir avec les serveurs DNS.
Son objectif principal est d'interroger le système de noms de domaine et de retourner les résultats en types de rouille facilement consommables.
RSDNS s'efforce d'être simple et rapide. Être simple RSDNS conserve une API minimale. Pour être RSDNS rapide, vise à permettre l'analyse du message DNS avec un minimum de frais généraux.
Il existe des caisses qui implémentent les clients DNS asynchrones, mais sont conçus pour un seul runtime asynchrone. Cela bloque quelque peu l'utilisation d'un tel client dans une application construite autour d'un autre temps d'exécution. RSDNS comble cet écart et soutient véritablement trois temps de course asynchrones différents. De plus, RSDNS a également un client synchrone indépendant.
tokio , async-std et smolstd::netSO_BINDTODEVICE Support)RSDNS est livré avec un petit outil de ligne de commande CH4. CH4 utilise des RSDN pour interroger le système de noms de domaine et montre les résultats dans un format de fichier de zone. Il peut être utilisé comme un simple substitut à la fouille, en particulier sur les plates-formes où la fouille n'est pas à l'origine prise en charge.
A , NS , TXT , CNAME , SOA , MX , PTR , ANY , etc.AAAALes fonctionnalités prévues suivantes sont:
SRVCAASPF Le changelog est maintenu dans Changelog.md
Sous licence sous l'un ou l'autre des
à votre option.
À moins que vous ne soyez explicitement indiqué autrement, toute contribution intentionnellement soumise pour inclusion dans les travaux par vous, telle que définie dans la licence Apache-2.0, doit être autorisée à double licence comme ci-dessus, sans aucune condition supplémentaire.