Trait Encode

Source
pub trait Encode {
    // Required method
    fn encode(&self, encoder: &mut Encoder) -> Result<(), Error>;

    // Provided method
    fn encode_sized(
        &self,
        encoder: &mut Encoder,
        _size: usize,
    ) -> Result<(), Error> { ... }
}

Required Methods§

Source

fn encode(&self, encoder: &mut Encoder) -> Result<(), Error>

Provided Methods§

Source

fn encode_sized(&self, encoder: &mut Encoder, _size: usize) -> Result<(), Error>

Implementations on Foreign Types§

Source§

impl Encode for bool

Source§

fn encode(&self, encoder: &mut Encoder) -> Result<(), Error>

Source§

fn encode_sized(&self, encoder: &mut Encoder, size: usize) -> Result<(), Error>

Source§

impl Encode for char

Source§

fn encode(&self, encoder: &mut Encoder) -> Result<(), Error>

Source§

impl Encode for u8

Source§

fn encode(&self, _: &mut Encoder) -> Result<(), Error>

Source§

fn encode_sized(&self, encoder: &mut Encoder, size: usize) -> Result<(), Error>

Source§

impl Encode for u16

Source§

fn encode(&self, _: &mut Encoder) -> Result<(), Error>

Source§

fn encode_sized(&self, encoder: &mut Encoder, size: usize) -> Result<(), Error>

Source§

impl Encode for u32

Source§

fn encode(&self, _: &mut Encoder) -> Result<(), Error>

Source§

fn encode_sized(&self, encoder: &mut Encoder, size: usize) -> Result<(), Error>

Source§

impl Encode for u64

Source§

fn encode(&self, _: &mut Encoder) -> Result<(), Error>

Source§

fn encode_sized(&self, encoder: &mut Encoder, size: usize) -> Result<(), Error>

Source§

impl Encode for String

Source§

fn encode(&self, encoder: &mut Encoder) -> Result<(), Error>

Source§

fn encode_sized(&self, encoder: &mut Encoder, size: usize) -> Result<(), Error>

Source§

impl Encode for DateTime<Local>

Source§

fn encode(&self, encoder: &mut Encoder) -> Result<(), Error>

Source§

impl<T> Encode for Option<T>
where T: Encode,

Source§

fn encode(&self, _: &mut Encoder) -> Result<(), Error>

Source§

fn encode_sized(&self, encoder: &mut Encoder, size: usize) -> Result<(), Error>

Implementors§

Source§

impl Encode for DataType

Source§

impl Encode for ErrorCode

Source§

impl Encode for AlarmStatus

Source§

impl Encode for ControllerReadyStatus

Source§

impl Encode for ToolReadyStatus

Source§

impl Encode for KeepAlive

Source§

impl Encode for RelayStatus

Source§

impl Encode for RotationDirection

Source§

impl Encode for ObjectType

Source§

impl Encode for TraceType

Source§

impl Encode for RemovalCondition

Source§

impl Encode for MID0070rev1

Source§

impl Encode for MID0071rev1

Source§

impl Encode for MID0072rev1

Source§

impl Encode for MID0073rev1

Source§

impl Encode for MID0074rev1

Source§

impl Encode for MID0075rev1

Source§

impl Encode for MID0076rev1

Source§

impl Encode for MID0077rev1

Source§

impl Encode for MID0078rev1

Source§

impl Encode for MID1000rev1

Source§

impl Encode for MID1001rev1

Source§

impl Encode for MID0001rev7

Source§

impl Encode for MID0002rev1

Source§

impl Encode for MID0002rev2

Source§

impl Encode for MID0002rev3

Source§

impl Encode for MID0002rev4

Source§

impl Encode for MID0002rev5

Source§

impl Encode for MID0002rev6

Source§

impl Encode for MID0002rev7

Source§

impl Encode for MID0003rev1

Source§

impl Encode for MID0004rev1

Source§

impl Encode for MID0004rev2

Source§

impl Encode for MID0005rev1

Source§

impl Encode for MID0006rev1

Source§

impl Encode for MID0008rev1

Source§

impl Encode for MID0009rev1

Source§

impl Encode for JobParameterRev1

Source§

impl Encode for MID0030rev1

Source§

impl Encode for MID0031rev1

Source§

impl Encode for MID0031rev2

Source§

impl Encode for MID0032rev1

Source§

impl Encode for MID0032rev2

Source§

impl Encode for MID0033rev1

Source§

impl Encode for MID0034rev1

Source§

impl Encode for MID0035rev1

Source§

impl Encode for MID0036rev1

Source§

impl Encode for MID0037rev1

Source§

impl Encode for MID0038rev1

Source§

impl Encode for MID0038rev2

Source§

impl Encode for MID0039rev1

Source§

impl Encode for MID0039rev2

Source§

impl Encode for MID9999rev1

Source§

impl Encode for MID9997rev1

Source§

impl Encode for MID9998rev1

Source§

impl Encode for open_protocol::messages::mode::BoltData

Source§

impl Encode for MID2600rev1

Source§

impl Encode for MID2601rev1

Source§

impl Encode for MID2602rev1

Source§

impl Encode for MID2603rev1

Source§

impl Encode for MID2604rev1

Source§

impl Encode for MID2605rev1

Source§

impl Encode for MID2606rev1

Source§

impl Encode for ModeData

Source§

impl Encode for MID0100rev1

Source§

impl Encode for MID0101rev1

Source§

impl Encode for MID0102rev1

Source§

impl Encode for MID0103rev1

Source§

impl Encode for MID0104rev1

Source§

impl Encode for SpindleResult

Source§

impl Encode for MID0090rev1

Source§

impl Encode for MID0091rev1

Source§

impl Encode for MID0092rev1

Source§

impl Encode for MID0093rev1

Source§

impl Encode for SpindleStatus

Source§

impl Encode for MID0010rev1

Source§

impl Encode for MID0011rev1

Source§

impl Encode for MID0011rev2

Source§

impl Encode for MID0011rev3

Source§

impl Encode for MID0011rev4

Source§

impl Encode for MID0012rev1

Source§

impl Encode for MID0013rev1

Source§

impl Encode for MID0013rev2

Source§

impl Encode for MID0014rev1

Source§

impl Encode for MID0015rev1

Source§

impl Encode for MID0015rev2

Source§

impl Encode for MID0016rev1

Source§

impl Encode for MID0017rev1

Source§

impl Encode for MID0018rev1

Source§

impl Encode for MID0019rev1

Source§

impl Encode for MID0019rev2

Source§

impl Encode for MID0020rev1

Source§

impl Encode for MID0021rev1

Source§

impl Encode for MID0022rev1

Source§

impl Encode for MID2506rev1

Source§

impl Encode for open_protocol::messages::powermacs_result::BoltData

Source§

impl Encode for MID0105rev1

Source§

impl Encode for MID0106rev1

Source§

impl Encode for MID0107rev1

Source§

impl Encode for MID0108rev1

Source§

impl Encode for MID0109rev1

Source§

impl Encode for MID1201RequestExtraData

Source§

impl Encode for MID1201SubscriptionExtraData

Source§

impl Encode for MID1201rev1

Source§

impl Encode for MID1201rev2

Source§

impl Encode for MID1201rev3

Source§

impl Encode for MID1202rev1

Source§

impl Encode for MID1202rev2

Source§

impl Encode for MID1203rev1

Source§

impl Encode for MID0060rev1

Source§

impl Encode for MID0061rev1

Source§

impl Encode for MID0061rev2

Source§

impl Encode for MID0061rev3

Source§

impl Encode for MID0062rev1

Source§

impl Encode for MID0063rev1

Source§

impl Encode for MID0064rev1

Source§

impl Encode for MID0065rev1

Source§

impl Encode for MID0066rev1

Source§

impl Encode for MID0066rev2

Source§

impl Encode for MID0067rev1

Source§

impl Encode for MID0900RequestExtraData

Source§

impl Encode for MID0900SubscribeExtraData

Source§

impl Encode for MID0900UnsubscribeExtraData

Source§

impl Encode for MID0900rev1

Source§

impl Encode for MID0900rev2

Source§

impl Encode for MID0900rev3

Source§

impl Encode for MID0901rev1

Source§

impl Encode for MID0901rev2

Source§

impl Encode for MID0901rev3

Source§

impl Encode for MID0902rev1

Source§

impl Encode for MID0080rev1

Source§

impl Encode for MID0081rev1

Source§

impl Encode for MID0082rev1

Source§

impl Encode for MID0040rev6

Source§

impl Encode for MID0041rev1

Source§

impl Encode for MID0041rev2

Source§

impl Encode for MID0042rev2

Source§

impl Encode for MID0043rev2

Source§

impl Encode for MID0044rev1

Source§

impl Encode for MID0045rev1

Source§

impl Encode for MID0045rev2

Source§

impl Encode for MID0046rev1

Source§

impl Encode for MID0047rev1

Source§

impl Encode for MID0048rev1

Source§

impl Encode for MID0110rev1

Source§

impl Encode for MID0111rev1

Source§

impl Encode for MID0113rev1

Source§

impl Encode for MID0050rev1

Source§

impl Encode for MID0051rev1

Source§

impl Encode for MID0052rev1

Source§

impl Encode for MID0052rev2

Source§

impl Encode for MID0053rev1

Source§

impl Encode for MID0054rev1

Source§

impl Encode for MID0054rev2

Source§

impl Encode for Header

Source§

impl Encode for DataField

Source§

impl Encode for TraceSample