pub trait Handler {
type Error: Error;
// Required method
fn handle_query<'a>(
&self,
query: &WireMessage<'_>,
encoder: WireEncoder<'a, Response, AnswerSection>,
) -> WireEncoder<'a, Response, Done>;
}Expand description
Handles server events—e.g., by doing a DNS lookup to respond to a DNS request.
Applications implement the Handler trait.