Skip to main content

View

Trait View 

Source
pub trait View {
    // Required method
    fn size_in_bytes(&self) -> Result<usize, Error>;
}
Expand description

Trait implemented by Emboss struct and bitfield views.

Required Methods§

Source

fn size_in_bytes(&self) -> Result<usize, Error>

Returns the intrinsic layout size of the structure in bytes.

Dyn Compatibility§

This trait is dyn compatible.

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

Implementors§

Source§

impl<S: MutStorage, ST: State> View for AclDataFrameHeaderWriter<S, ST>

Source§

impl<S: MutStorage, ST: State> View for AclDataFrameHeader_EmbossReservedAnonymousField4Writer<S, ST>

Source§

impl<S: MutStorage, ST: State> View for AclDataFrameWriter<S, ST>

Source§

impl<S: MutStorage, ST: State> View for IsoDataFrameHeaderWriter<S, ST>

Source§

impl<S: MutStorage, ST: State> View for IsoDataFrameHeader_EmbossReservedAnonymousField3Writer<S, ST>

Source§

impl<S: MutStorage, ST: State> View for IsoDataFramePacketWriter<S, ST>

Source§

impl<S: MutStorage, ST: State> View for IsoDataFramePacket_EmbossReservedAnonymousField2Writer<S, ST>

Source§

impl<S: MutStorage, ST: State> View for ScoDataHeaderWriter<S, ST>

Source§

impl<S: MutStorage, ST: State> View for ScoDataHeader_EmbossReservedAnonymousField1Writer<S, ST>

Source§

impl<S: MutStorage> View for AclDataFrameHeaderMut<S>

Source§

impl<S: MutStorage> View for AclDataFrameHeader_EmbossReservedAnonymousField4Mut<S>

Source§

impl<S: MutStorage> View for AclDataFrameMut<S>

Source§

impl<S: MutStorage> View for IsoDataFrameHeaderMut<S>

Source§

impl<S: MutStorage> View for IsoDataFrameHeader_EmbossReservedAnonymousField3Mut<S>

Source§

impl<S: MutStorage> View for IsoDataFramePacketMut<S>

Source§

impl<S: MutStorage> View for IsoDataFramePacket_EmbossReservedAnonymousField2Mut<S>

Source§

impl<S: MutStorage> View for ScoDataHeaderMut<S>

Source§

impl<S: MutStorage> View for ScoDataHeader_EmbossReservedAnonymousField1Mut<S>

Source§

impl<S: Storage, ST: State> View for AclDataFrame<S, ST>

Source§

impl<S: Storage, ST: State> View for AclDataFrameHeader<S, ST>

Source§

impl<S: Storage, ST: State> View for AclDataFrameHeader_EmbossReservedAnonymousField4<S, ST>

Source§

impl<S: Storage, ST: State> View for IsoDataFrameHeader<S, ST>

Source§

impl<S: Storage, ST: State> View for IsoDataFrameHeader_EmbossReservedAnonymousField3<S, ST>

Source§

impl<S: Storage, ST: State> View for IsoDataFramePacket<S, ST>

Source§

impl<S: Storage, ST: State> View for IsoDataFramePacket_EmbossReservedAnonymousField2<S, ST>

Source§

impl<S: Storage, ST: State> View for ScoDataHeader<S, ST>

Source§

impl<S: Storage, ST: State> View for ScoDataHeader_EmbossReservedAnonymousField1<S, ST>