Handler

Trait Handler 

Source
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.

Required Associated Types§

Required Methods§

Source

fn handle_query<'a>( &self, query: &WireMessage<'_>, encoder: WireEncoder<'a, Response, AnswerSection>, ) -> WireEncoder<'a, Response, Done>

Implementors§