fuel_core_p2p::codecs

Trait NetworkCodec

source
pub trait NetworkCodec:
    GossipsubCodec<RequestMessage = GossipsubBroadcastRequest, ResponseMessage = GossipsubMessage>
    + Codec<Request = RequestMessage, Response = ResponseMessage>
    + Clone
    + Send
    + 'static {
    // Required method
    fn get_req_res_protocol(&self) -> <Self as Codec>::Protocol;
}
Expand description

Main Codec trait Needs to be implemented and provided to FuelBehaviour

Required Methods§

source

fn get_req_res_protocol(&self) -> <Self as Codec>::Protocol

Returns RequestResponse’s Protocol Needed for initialization of RequestResponse Behaviour

Object Safety§

This trait is not object safe.

Implementors§