pub enum CallbackResponse {
Nodes(Sender<Result<Vec<Enr>, RequestError>>),
Talk(Sender<Result<Vec<u8>, RequestError>>),
Pong(Sender<Result<Pong, RequestError>>),
}Expand description
The kinds of responses we can send back to the discv5 layer.
Variants§
Nodes(Sender<Result<Vec<Enr>, RequestError>>)
A response to a requested Nodes.
Talk(Sender<Result<Vec<u8>, RequestError>>)
A response from a TALK request
Pong(Sender<Result<Pong, RequestError>>)
A response from a Pong request
Auto Trait Implementations§
impl Freeze for CallbackResponse
impl !RefUnwindSafe for CallbackResponse
impl Send for CallbackResponse
impl Sync for CallbackResponse
impl Unpin for CallbackResponse
impl !UnwindSafe for CallbackResponse
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more