Trait sparkle::server::Handler
[−]
[src]
pub trait Handler { type Error: Error; fn handle_query<'a>(
&self,
query: &WireMessage,
encoder: WireEncoder<'a, Response, AnswerSection>
) -> WireEncoder<'a, Response, Done>; }
Handles server events—e.g., by doing a DNS lookup to respond to a DNS request.
Applications implement the Handler
trait.
Associated Types
Required Methods
fn handle_query<'a>(
&self,
query: &WireMessage,
encoder: WireEncoder<'a, Response, AnswerSection>
) -> WireEncoder<'a, Response, Done>
&self,
query: &WireMessage,
encoder: WireEncoder<'a, Response, AnswerSection>
) -> WireEncoder<'a, Response, Done>