pub trait Serialize: DataType {
    // Required methods
    fn size_bits(&self) -> usize;
    fn serialize(&self, cursor: &mut WriteCursor<'_>);

    // Provided method
    fn serialize_to_bytes(&self, bytes: &mut [u8]) { ... }
}
Expand description

Trait for types that can be serialized into Cyphal transfers

Required Methods§

source

fn size_bits(&self) -> usize

Returns the size of the encoded form of this value, in bits

The returned value may not be a multiple of 8.

source

fn serialize(&self, cursor: &mut WriteCursor<'_>)

Serializes this value into a buffer

The provided cursor will allow writing at least the number of bits returned by the size_bits() function.

Provided Methods§

source

fn serialize_to_bytes(&self, bytes: &mut [u8])

A convenience function that creates a cursor around the provided bytes and calls serialize

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl Serialize for ArbitrationID

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Frame

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Manifestation

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for ID

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for SubjectIDList

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for SubjectIDList

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Value

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Note

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Planar

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for PlanarTs

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Linear

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for LinearTs

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Power

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for PowerTs

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Source

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for SourceTs

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Point

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for PointState

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for PointStateVar

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for PointStateVarTs

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for PointVar

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Pose

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for PoseVar

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for PoseVarTs

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for State

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for StateVar

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for StateVarTs

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Twist

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for TwistVar

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for TwistVarTs

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Point

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for PointState

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for PointStateVar

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for PointStateVarTs

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for PointVar

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Pose

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for PoseVar

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for State

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for StateVar

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for StateVarTs

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Planar

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for PlanarTs

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Linear

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for LinearTs

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for LinearVarTs

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Velocity1VarTs

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Velocity3Var

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Velocity3Var

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for HighColor

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for PressureTempVarTs

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for TAI64

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for TAI64Var

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for TAI64VarTs

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for _0

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for FaultFlags

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Feedback

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for _0

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Scalar

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Vector2

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Vector3

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Vector4

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Vector6

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Vector8

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Vector31

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Status

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for _0

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for _0

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for _0

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Error

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Parameters

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Status

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Technology

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Heartbeat

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Readiness

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Status

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Record

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Record

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Severity

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Error

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for GetInfoRequest

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for GetInfoResponse

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for GetInfoRequest

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for GetInfoResponse

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for ListRequest

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for ListResponse

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for ListRequest

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for ListResponse

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for ModifyRequest

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for ModifyResponse

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for ModifyRequest

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for ModifyResponse

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Path

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Path

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for ReadRequest

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for ReadResponse

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for ReadRequest

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for ReadResponse

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for WriteRequest

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for WriteResponse

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for WriteRequest

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for WriteResponse

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for HandleIncomingPacketRequest

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for HandleIncomingPacketResponse

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for HandleIncomingPacketRequest

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for HandleIncomingPacketResponse

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for OutgoingPacket

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for OutgoingPacket

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for BaseArbitrationID

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for DataClassic

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for DataFD

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Error

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for ExtendedArbitrationID

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Frame

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for RTR

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for EtherType

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Frame

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Fragment

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Fragment

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Endpoint

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Frame

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for ExecuteCommandRequest

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for ExecuteCommandResponse

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for ExecuteCommandRequest

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for ExecuteCommandResponse

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for GetInfoRequest

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for GetTransportStatisticsRequest

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for GetTransportStatisticsResponse

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Health

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Heartbeat

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for ID

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for IOStatistics

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Mode

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for List

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for List

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for ServiceID

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for ServiceIDList

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for ServiceIDList

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for SubjectID

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for AppendEntriesRequest

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for AppendEntriesResponse

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Discovery

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Entry

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for RequestVoteRequest

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for RequestVoteResponse

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for NodeIDAllocationData

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for NodeIDAllocationData

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Bit

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Integer8

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Integer16

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Integer32

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Integer64

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Natural8

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Natural16

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Natural32

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Natural64

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Real16

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Real32

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Real64

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Empty

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Bit

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Integer8

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Integer16

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Integer32

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Integer64

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Natural8

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Natural16

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Natural32

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Natural64

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Real16

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Real32

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Real64

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for String

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Unstructured

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for AccessRequest

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for AccessResponse

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for ListRequest

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for ListResponse

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Name

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Scalar

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Vector3

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Quaternion

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Scalar

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Scalar

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Vector3

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Scalar

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Vector3

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Scalar

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for WideScalar

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Scalar

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Scalar

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Scalar

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Scalar

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Vector3

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Scalar

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Scalar

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Vector3

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for WideScalar

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for WideVector3

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Scalar

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Scalar

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Scalar

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Vector3

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Vector3

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Scalar

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Vector3

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Scalar

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Scalar

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Scalar

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Scalar

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Scalar

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Vector3

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Scalar

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Vector3

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Scalar

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Scalar

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Scalar

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Scalar

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Vector3

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Quaternion

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Scalar

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Scalar

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Vector3

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Scalar

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Vector3

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Scalar

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for WideScalar

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Scalar

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Scalar

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Scalar

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Scalar

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Vector3

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Scalar

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Scalar

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Vector3

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for WideScalar

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for WideVector3

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Scalar

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Scalar

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Scalar

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Vector3

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Vector3

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Scalar

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Vector3

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Scalar

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Scalar

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Scalar

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Scalar

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Scalar

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Vector3

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Scalar

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Vector3

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Scalar

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Scalar

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Scalar

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for GetSynchronizationMasterInfoRequest

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for GetSynchronizationMasterInfoResponse

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for Synchronization

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for SynchronizedTimestamp

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for TAIInfo

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

source§

impl Serialize for TimeSystem

source§

fn size_bits(&self) -> usize

source§

fn serialize(&self, cursor: &mut WriteCursor<'_>)

Implementors§

source§

impl Serialize for canadensis::node::data_types::GetInfoResponse

source§

impl Serialize for Version