pub trait FirstAnswer<T, E: From<ProtoError>>: Stream<Item = Result<T, E>> + Unpin + Sized {
    // Provided method
    fn first_answer(self) -> FirstAnswerFuture<Self>  { ... }
}
Expand description

Helper trait to convert a Stream of dns response into a Future

Provided Methods§

source

fn first_answer(self) -> FirstAnswerFuture<Self>

Convert a Stream of dns response into a Future yielding the first answer, discarding others if any.

Object Safety§

This trait is not object safe.

Implementors§

source§

impl<E, S, T> FirstAnswer<T, E> for S
where S: Stream<Item = Result<T, E>> + Unpin + Sized, E: From<ProtoError>,