1 viewer
rust 1,860,549 · typescript 235,540 · javascript 132,956 · python 20,426 · 6,408 files · digest f04d4637f52b · built in 1.5 s · crystals off
crates/cre8-mail/src/dns.rs
Items
enum DnsError impl Display for DnsError impl Error for DnsError struct Mx trait Resolver struct Records struct StaticResolver impl StaticResolver impl Resolver for StaticResolver const TYPE_A const TYPE_CNAME const TYPE_PTR const TYPE_MX const TYPE_TXT const TYPE_AAAA const TYPE_OPT const CLASS_IN const EDNS_PAYLOAD enum Rdata struct UdpResolver impl UdpResolver struct Cursor impl Cursor impl Resolver for UdpResolver
Functions
By call-graph weight (PageRank; 1.0 is the average function). 44 functions in all.
| function | kind | lines | cyclomatic | callers | callees | weight | crystal |
|---|---|---|---|---|---|---|---|
| normalize_namesrc/dns.rs:64 | fn | 3 | 1 | 6 | 0 | 7.6 | |
| StaticResolver::entrysrc/dns.rs:92 | method | 3 | 1 | 6 | 1 | 3 | |
| StaticResolver::lookupsrc/dns.rs:132 | method | 7 | 2 | 5 | 1 | 2.6 | |
| UdpResolver::querysrc/dns.rs:215 | method | 23 | 7 | 5 | 2 | 2.4 | |
| StaticResolver::newsrc/dns.rs:88 | method | 3 | 1 | 12 | 0 | 2.2 | |
| Cursor::u8src/dns.rs:333 | method | 5 | 1 | 3 | 0 | 2.1 | |
| UdpResolver::asksrc/dns.rs:253 | method | 19 | 6 | 1 | 4 | 1.8 | |
| Resolver::ipssrc/dns.rs:51 | trait default | 11 | 7 | 5 | 0 | 1.8 | |
| UdpResolver::query_uncachedsrc/dns.rs:239 | method | 10 | 3 | 1 | 1 | 1.5 | |
| UdpResolver::newsrc/dns.rs:192 | method | 3 | 1 | 2 | 0 | 1.3 | |
| parse_responsesrc/dns.rs:391 | fn | 67 | 19 | 3 | 4 | 1.3 | |
| Cursor::namesrc/dns.rs:355 | method | 32 | 7 | 3 | 0 | 1.1 | |
| build_querysrc/dns.rs:299 | fn | 27 | 2 | 2 | 0 | 1.1 | |
| StaticResolver::failingsrc/dns.rs:127 | method | 4 | 1 | 5 | 1 | 1 | |
| StaticResolver::asrc/dns.rs:106 | method | 4 | 1 | 5 | 1 | 1 | |
| reverse_namesrc/dns.rs:459 | fn | 16 | 3 | 2 | 0 | 0.9 | |
| answersrc/dns.rs:507 | fn | 30 | 1 | 2 | 0 | 0.9 | |
| UdpResolver::ask_tcpsrc/dns.rs:273 | method | 15 | 3 | 1 | 0 | 0.9 | |
| random_idsrc/dns.rs:290 | fn | 8 | 2 | 1 | 0 | 0.9 | |
| Cursor::u16src/dns.rs:339 | method | 3 | 1 | 1 | 1 | 0.8 | |
| Cursor::u32src/dns.rs:343 | method | 3 | 1 | 1 | 1 | 0.8 | |
| UdpResolver::systemsrc/dns.rs:197 | method | 17 | 6 | 1 | 1 | 0.7 | |
| DnsError::fmtsrc/dns.rs:23 | trait impl | 6 | 2 | 0 | 0 | 0.5 | |
| Resolver::ptrsrc/dns.rs:47 | trait default | 3 | 1 | 0 | 0 | 0.5 | |
| StaticResolver::txtsrc/dns.rs:96 | method | 4 | 1 | 0 | 1 | 0.5 | |
| StaticResolver::mxsrc/dns.rs:101 | method | 4 | 1 | 0 | 2 | 0.5 | |
| StaticResolver::aaaasrc/dns.rs:111 | method | 4 | 1 | 0 | 1 | 0.5 | |
| StaticResolver::ptrsrc/dns.rs:116 | method | 4 | 1 | 0 | 2 | 0.5 | |
| StaticResolver::existssrc/dns.rs:122 | method | 4 | 1 | 0 | 1 | 0.5 | |
| StaticResolver::txtsrc/dns.rs:142 | trait impl | 3 | 1 | 0 | 1 | 0.5 | |
| StaticResolver::mxsrc/dns.rs:146 | trait impl | 3 | 1 | 0 | 1 | 0.5 | |
| StaticResolver::ipv4src/dns.rs:150 | trait impl | 3 | 1 | 0 | 1 | 0.5 | |
| StaticResolver::ipv6src/dns.rs:154 | trait impl | 3 | 1 | 0 | 1 | 0.5 | |
| StaticResolver::ptrsrc/dns.rs:158 | trait impl | 3 | 1 | 0 | 1 | 0.5 | |
| Cursor::bytessrc/dns.rs:347 | method | 6 | 1 | 0 | 0 | 0.5 | |
| UdpResolver::txtsrc/dns.rs:477 | trait impl | 3 | 2 | 0 | 1 | 0.5 | |
| UdpResolver::mxsrc/dns.rs:481 | trait impl | 3 | 2 | 0 | 1 | 0.5 | |
| UdpResolver::ipv4src/dns.rs:485 | trait impl | 3 | 2 | 0 | 1 | 0.5 | |
| UdpResolver::ipv6src/dns.rs:489 | trait impl | 3 | 2 | 0 | 1 | 0.5 | |
| UdpResolver::ptrsrc/dns.rs:493 | trait impl | 7 | 2 | 0 | 2 | 0.5 | |
| parses_compressed_mx_and_multi_string_txtsrc/dns.rs:539 | fn | 9 | 1 | 0 | 2 | 0.5 | |
| rcodes_map_to_nxdomain_and_temporarysrc/dns.rs:550 | fn | 8 | 1 | 0 | 2 | 0.5 | |
| builds_queries_with_edns_and_reverse_namessrc/dns.rs:560 | fn | 9 | 1 | 0 | 2 | 0.5 | |
| static_resolver_distinguishes_nxdomain_nodata_and_failuresrc/dns.rs:571 | fn | 11 | 1 | 0 | 4 | 0.5 |
Source not readable from this process.