[][src]Trait portus::serialize::AsRawMsg

pub trait AsRawMsg {
    fn get_hdr(&self) -> (u8, u32, u32);
fn get_bytes<W: Write>(&self, w: &mut W) -> Result<()>;
fn from_raw_msg(msg: RawMsg) -> Result<Self>
    where
        Self: Sized
; fn get_u32s<W: Write>(&self, _: &mut W) -> Result<()> { ... }
fn get_u64s<W: Write>(&self, _: &mut W) -> Result<()> { ... } }

Types that can be serialized.

Required methods

fn get_hdr(&self) -> (u8, u32, u32)

fn get_bytes<W: Write>(&self, w: &mut W) -> Result<()>

fn from_raw_msg(msg: RawMsg) -> Result<Self> where
    Self: Sized

Loading content...

Provided methods

fn get_u32s<W: Write>(&self, _: &mut W) -> Result<()>

fn get_u64s<W: Write>(&self, _: &mut W) -> Result<()>

Loading content...

Implementors

impl AsRawMsg for portus::serialize::changeprog::Msg[src]

fn get_u64s<W: Write>(&self, _: &mut W) -> Result<()>[src]

impl AsRawMsg for portus::serialize::create::Msg[src]

fn get_u64s<W: Write>(&self, _: &mut W) -> Result<()>[src]

impl AsRawMsg for portus::serialize::install::Msg[src]

fn get_u64s<W: Write>(&self, _: &mut W) -> Result<()>[src]

impl AsRawMsg for portus::serialize::measure::Msg[src]

fn get_u64s<W: Write>(&self, _: &mut W) -> Result<()>[src]

impl AsRawMsg for portus::serialize::update_field::Msg[src]

fn get_u64s<W: Write>(&self, _: &mut W) -> Result<()>[src]

impl AsRawMsg for TestMsg[src]

fn get_u32s<W: Write>(&self, _: &mut W) -> Result<()>[src]

fn get_u64s<W: Write>(&self, _: &mut W) -> Result<()>[src]

Loading content...