gitextract_m0bcnqsg/ ├── .github/ │ ├── FUNDING.yml │ └── ISSUE_TEMPLATE/ │ ├── bug_report.md │ ├── compilation_error.md │ ├── config.yml │ ├── feature_request.md │ └── question.md ├── .gitignore ├── .rustfmt.toml ├── .travis.yml ├── Cargo.toml ├── Dockerfile ├── Justfile ├── LICENCE ├── README.md ├── build.rs ├── completions/ │ ├── dog.bash │ ├── dog.fish │ ├── dog.ps1 │ └── dog.zsh ├── dns/ │ ├── Cargo.toml │ ├── fuzz/ │ │ ├── .gitignore │ │ ├── Cargo.toml │ │ └── fuzz_targets/ │ │ └── fuzz_parsing.rs │ ├── src/ │ │ ├── lib.rs │ │ ├── record/ │ │ │ ├── a.rs │ │ │ ├── aaaa.rs │ │ │ ├── caa.rs │ │ │ ├── cname.rs │ │ │ ├── eui48.rs │ │ │ ├── eui64.rs │ │ │ ├── hinfo.rs │ │ │ ├── loc.rs │ │ │ ├── mod.rs │ │ │ ├── mx.rs │ │ │ ├── naptr.rs │ │ │ ├── ns.rs │ │ │ ├── openpgpkey.rs │ │ │ ├── opt.rs │ │ │ ├── others.rs │ │ │ ├── ptr.rs │ │ │ ├── soa.rs │ │ │ ├── srv.rs │ │ │ ├── sshfp.rs │ │ │ ├── tlsa.rs │ │ │ ├── txt.rs │ │ │ └── uri.rs │ │ ├── strings.rs │ │ ├── types.rs │ │ └── wire.rs │ └── tests/ │ ├── wire_building_tests.rs │ └── wire_parsing_tests.rs ├── dns-transport/ │ ├── Cargo.toml │ └── src/ │ ├── auto.rs │ ├── error.rs │ ├── https.rs │ ├── lib.rs │ ├── tcp.rs │ ├── tls.rs │ ├── tls_stream.rs │ └── udp.rs ├── man/ │ └── dog.1.md ├── src/ │ ├── colours.rs │ ├── connect.rs │ ├── hints.rs │ ├── logger.rs │ ├── main.rs │ ├── options.rs │ ├── output.rs │ ├── requests.rs │ ├── resolve.rs │ ├── table.rs │ ├── txid.rs │ └── usage.txt └── xtests/ ├── README.md ├── features/ │ ├── none.toml │ └── outputs/ │ ├── disabled_https.txt │ └── disabled_tls.txt ├── live/ │ ├── badssl.toml │ ├── basics.toml │ ├── bins.toml │ ├── https.toml │ ├── json.toml │ ├── tcp.toml │ ├── tls.toml │ └── udp.toml ├── madns/ │ ├── a-records.toml │ ├── aaaa-records.toml │ ├── caa-records.toml │ ├── cname-records.toml │ ├── eui48-records.toml │ ├── eui64-records.toml │ ├── hinfo-records.toml │ ├── loc-records.toml │ ├── mx-records.toml │ ├── naptr-records.toml │ ├── ns-records.toml │ ├── openpgpkey-records.toml │ ├── opt-records.toml │ ├── outputs/ │ │ ├── a.example.ansitxt │ │ ├── a.example.json │ │ ├── aaaa.example.ansitxt │ │ ├── aaaa.example.json │ │ ├── ansi.str.example.ansitxt │ │ ├── ansi.str.example.json │ │ ├── bad-regex.naptr.example.ansitxt │ │ ├── bad-utf8.caa.example.ansitxt │ │ ├── bad-utf8.caa.example.json │ │ ├── bad-utf8.hinfo.example.ansitxt │ │ ├── bad-utf8.hinfo.example.json │ │ ├── bad-utf8.naptr.invalid.ansitxt │ │ ├── bad-utf8.naptr.invalid.json │ │ ├── bad-utf8.txt.example.ansitxt │ │ ├── bad-utf8.txt.example.json │ │ ├── bad-utf8.uri.example.ansitxt │ │ ├── bad-utf8.uri.example.json │ │ ├── caa.example.ansitxt │ │ ├── caa.example.json │ │ ├── cname.example.ansitxt │ │ ├── cname.example.json │ │ ├── critical.caa.example.ansitxt │ │ ├── critical.caa.example.json │ │ ├── do-flag.opt.example.ansitxt │ │ ├── do-flag.opt.example.json │ │ ├── eui48.example.ansitxt │ │ ├── eui48.example.json │ │ ├── eui64.example.ansitxt │ │ ├── eui64.example.json │ │ ├── far-negative-latitude.loc.invalid.ansitxt │ │ ├── far-negative-latitude.loc.invalid.json │ │ ├── far-negative-longitude.loc.invalid.ansitxt │ │ ├── far-negative-longitude.loc.invalid.json │ │ ├── far-positive-latitude.loc.invalid.ansitxt │ │ ├── far-positive-latitude.loc.invalid.json │ │ ├── far-positive-longitude.loc.invalid.ansitxt │ │ ├── far-positive-longitude.loc.invalid.json │ │ ├── hinfo.example.ansitxt │ │ ├── hinfo.example.json │ │ ├── loc.example.ansitxt │ │ ├── loc.example.json │ │ ├── mx.example.ansitxt │ │ ├── mx.example.json │ │ ├── named.opt.invalid.ansitxt │ │ ├── named.opt.invalid.json │ │ ├── naptr.example.ansitxt │ │ ├── naptr.example.json │ │ ├── newline.str.example.ansitxt │ │ ├── newline.str.example.json │ │ ├── ns.example.ansitxt │ │ ├── ns.example.json │ │ ├── null.str.example.ansitxt │ │ ├── null.str.example.json │ │ ├── openpgpkey.example.ansitxt │ │ ├── openpgpkey.example.json │ │ ├── opt.example.ansitxt │ │ ├── opt.example.json │ │ ├── other-flags.opt.example.ansitxt │ │ ├── other-flags.opt.example.json │ │ ├── others.caa.example.ansitxt │ │ ├── others.caa.example.json │ │ ├── ptr.example.ansitxt │ │ ├── ptr.example.json │ │ ├── slash.uri.example.ansitxt │ │ ├── soa.example.ansitxt │ │ ├── soa.example.json │ │ ├── srv.example.ansitxt │ │ ├── srv.example.json │ │ ├── sshfp.example.ansitxt │ │ ├── sshfp.example.json │ │ ├── tab.str.example.ansitxt │ │ ├── tab.str.example.json │ │ ├── tlsa.example.ansitxt │ │ ├── tlsa.example.json │ │ ├── txt.example.ansitxt │ │ ├── txt.example.json │ │ ├── upperbit.str.example.ansitxt │ │ ├── upperbit.str.example.json │ │ ├── uri.example.ansitxt │ │ ├── uri.example.json │ │ ├── utf8.caa.example.ansitxt │ │ ├── utf8.caa.example.json │ │ ├── utf8.hinfo.example.ansitxt │ │ ├── utf8.hinfo.example.json │ │ ├── utf8.naptr.invalid.ansitxt │ │ ├── utf8.naptr.invalid.json │ │ ├── utf8.txt.example.ansitxt │ │ ├── utf8.txt.example.json │ │ ├── utf8.uri.example.ansitxt │ │ └── utf8.uri.example.json │ ├── protocol-chars.toml │ ├── protocol-compression.toml │ ├── protocol-error-codes.toml │ ├── ptr-records.toml │ ├── soa-records.toml │ ├── srv-records.toml │ ├── sshfp-records.toml │ ├── tlsa-records.toml │ ├── txt-records.toml │ └── uri-records.toml └── options/ ├── errors.toml ├── help.toml └── outputs/ ├── huge-domain.txt ├── invalid-argument.txt ├── invalid-protocol-tweak.txt ├── invalid-query-class.txt ├── invalid-query-type.txt ├── missing-nameserver.txt ├── missing-parameter.txt └── opt-query.txt