impl<T: FeatureContext> Writeable for Features<T> {
fn write<W: Writer>(&self, w: &mut W) -> Result<(), ::std::io::Error> {
w.size_hint(self.flags.len() + 2);
impl<T: FeatureContext> Writeable for Features<T> {
fn write<W: Writer>(&self, w: &mut W) -> Result<(), ::std::io::Error> {
w.size_hint(self.flags.len() + 2);
}
}
impl<R: ::std::io::Read, T: FeatureContext> Readable<R> for Features<T> {
fn read(r: &mut R) -> Result<Self, DecodeError> {
}
}
impl<R: ::std::io::Read, T: FeatureContext> Readable<R> for Features<T> {
fn read(r: &mut R) -> Result<Self, DecodeError> {
/// An init message to be sent or received from a peer
pub struct Init {
pub(crate) features: InitFeatures,
/// An init message to be sent or received from a peer
pub struct Init {
pub(crate) features: InitFeatures,