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 AttErrorRspWriter<S, ST>

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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