Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/EmilHernvall/hermes
/ types & classes
Types & classes
51 in github.com/EmilHernvall/hermes
⨍
Functions
130
◇
Types & classes
51
↓ 79 callers
Class
TransientTtl
src/dns/protocol.rs:76
Class
Authority
src/dns/authority.rs:165
Enum
AuthorityError
src/dns/authority.rs:15
Enum
BufferError
src/dns/buffer.rs:9
Class
BytePacketBuffer
src/dns/buffer.rs:315
Class
Cache
src/dns/cache.rs:187
Enum
CacheError
src/dns/cache.rs:15
Class
CacheRecord
src/web/cache.rs:15
Class
CacheRecordEntry
src/web/cache.rs:9
Class
CacheResponse
src/web/cache.rs:23
Enum
CacheState
src/dns/cache.rs:22
Enum
ClientError
src/dns/client.rs:20
Enum
ContextError
src/dns/context.rs:15
Interface
DnsClient
src/dns/client.rs:30
Class
DnsHeader
src/dns/protocol.rs:611
Class
DnsNetworkClient
The UDP client This includes a fair bit of synchronization due to the stateless nature of UDP. When many queries are sent in parallell, the response
src/dns/client.rs:51
Class
DnsPacket
src/dns/protocol.rs:806
Class
DnsQuestion
src/dns/protocol.rs:751
Enum
DnsRecord
src/dns/protocol.rs:105
Interface
DnsResolver
src/dns/resolve.rs:22
Interface
DnsServer
Common trait for DNS servers
src/dns/server.rs:53
Class
DnsStubClient
src/dns/client.rs:326
Class
DnsTcpServer
TCP DNS server
src/dns/server.rs:300
Class
DnsUdpServer
The UDP server Accepts DNS queries through UDP, and uses the `ServerContext` to determine how to service the request. Packets are read on a single th
src/dns/server.rs:162
Class
DomainEntry
src/dns/cache.rs:63
Interface
FormDataDecodable
src/web/util.rs:5
Class
ForwardingDnsResolver
A Forwarding DNS Resolver This resolver uses an external DNS server to service a query
src/dns/resolve.rs:63
Class
IndexResponse
src/web/index.rs:7
Interface
MediaType
src/web/server.rs:13
Interface
PacketBuffer
src/dns/buffer.rs:16
Class
PendingQuery
A query in progress. This struct holds the `id` if the request, and a channel endpoint for returning a response back to the thread from which the quer
src/dns/client.rs:68
Enum
ProtocolError
src/dns/protocol.rs:16
Enum
QueryType
src/dns/protocol.rs:30
Class
RecordEntry
src/dns/cache.rs:29
Class
RecordRequest
src/web/authority.rs:55
Enum
RecordSet
src/dns/cache.rs:50
Class
RecursiveDnsResolver
A Recursive DNS resolver This resolver can answer any request using the root servers of the internet
src/dns/resolve.rs:98
Enum
ResolveError
src/dns/resolve.rs:13
Enum
ResolveStrategy
src/dns/context.rs:38
Enum
ResultCode
src/dns/protocol.rs:581
Class
ServerContext
src/dns/context.rs:43
Enum
ServerError
src/dns/server.rs:22
Class
ServerStatistics
src/dns/context.rs:23
Class
StreamPacketBuffer
src/dns/buffer.rs:225
Class
SynchronizedCache
src/dns/cache.rs:271
Class
VectorPacketBuffer
src/dns/buffer.rs:155
Enum
WebError
src/web/mod.rs:10
Class
WebServer
src/web/server.rs:42
Class
Zone
src/dns/authority.rs:25
Class
ZoneCreateRequest
src/web/authority.rs:16
Class
Zones
src/dns/authority.rs:62