Skip to main content

ParselyWrite

Trait ParselyWrite 

Source
pub trait ParselyWrite<B>: StateSync + Sized {
    type Ctx;

    // Required method
    fn write<T: ByteOrder>(
        &self,
        buf: &mut B,
        ctx: Self::Ctx,
    ) -> ParselyResult<()>;
}

Required Associated Types§

Required Methods§

Source

fn write<T: ByteOrder>(&self, buf: &mut B, ctx: Self::Ctx) -> ParselyResult<()>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl<B: BitBufMut> ParselyWrite<B> for bool

Source§

type Ctx = ()

Source§

fn write<T: ByteOrder>(&self, buf: &mut B, _: Self::Ctx) -> ParselyResult<()>

Source§

impl<B: BitBufMut> ParselyWrite<B> for u8

Source§

type Ctx = ()

Source§

fn write<T: ByteOrder>(&self, buf: &mut B, _: Self::Ctx) -> ParselyResult<()>

Source§

impl<B: BitBufMut> ParselyWrite<B> for u16

Source§

type Ctx = ()

Source§

fn write<T: ByteOrder>(&self, buf: &mut B, _: Self::Ctx) -> ParselyResult<()>

Source§

impl<B: BitBufMut> ParselyWrite<B> for u32

Source§

type Ctx = ()

Source§

fn write<T: ByteOrder>(&self, buf: &mut B, _: Self::Ctx) -> ParselyResult<()>

Implementors§

Source§

impl<B: BitBufMut> ParselyWrite<B> for u1

Source§

impl<B: BitBufMut> ParselyWrite<B> for u2

Source§

impl<B: BitBufMut> ParselyWrite<B> for u3

Source§

impl<B: BitBufMut> ParselyWrite<B> for u4

Source§

impl<B: BitBufMut> ParselyWrite<B> for u5

Source§

impl<B: BitBufMut> ParselyWrite<B> for u6

Source§

impl<B: BitBufMut> ParselyWrite<B> for u7

Source§

impl<B: BitBufMut> ParselyWrite<B> for u9

Source§

impl<B: BitBufMut> ParselyWrite<B> for u10

Source§

impl<B: BitBufMut> ParselyWrite<B> for u11

Source§

impl<B: BitBufMut> ParselyWrite<B> for u12

Source§

impl<B: BitBufMut> ParselyWrite<B> for u13

Source§

impl<B: BitBufMut> ParselyWrite<B> for u14

Source§

impl<B: BitBufMut> ParselyWrite<B> for u15

Source§

impl<B: BitBufMut> ParselyWrite<B> for u17

Source§

impl<B: BitBufMut> ParselyWrite<B> for u18

Source§

impl<B: BitBufMut> ParselyWrite<B> for u19

Source§

impl<B: BitBufMut> ParselyWrite<B> for u20

Source§

impl<B: BitBufMut> ParselyWrite<B> for u21

Source§

impl<B: BitBufMut> ParselyWrite<B> for u22

Source§

impl<B: BitBufMut> ParselyWrite<B> for u23

Source§

impl<B: BitBufMut> ParselyWrite<B> for u24

Source§

impl<B: BitBufMut> ParselyWrite<B> for u25

Source§

impl<B: BitBufMut> ParselyWrite<B> for u26

Source§

impl<B: BitBufMut> ParselyWrite<B> for u27

Source§

impl<B: BitBufMut> ParselyWrite<B> for u28

Source§

impl<B: BitBufMut> ParselyWrite<B> for u29

Source§

impl<B: BitBufMut> ParselyWrite<B> for u30

Source§

impl<B: BitBufMut> ParselyWrite<B> for u31