pub trait ReportField: Packet {
    const REPORT_INDEX: usize;

    // Provided methods
    fn report(&self) -> Report { ... }
    fn report_raw(&self) -> u8 { ... }
    fn set_report(&mut self, report: impl Into<u8>) -> &mut Self { ... }
}
Expand description

A trait that add’s additional setters for Response Packets.

All responses from jvs has report code that will indicate whether the request was processed successfully or not.

Required Associated Constants§

Provided Methods§

source

fn report(&self) -> Report

Returns a report code.

source

fn report_raw(&self) -> u8

source

fn set_report(&mut self, report: impl Into<u8>) -> &mut Self

Sets a report code.

Object Safety§

This trait is not object safe.

Implementors§

source§

impl<const N: usize> ReportField for jvs_packets::jvs::ResponsePacket<N>

source§

const REPORT_INDEX: usize = 3usize

source§

impl<const N: usize> ReportField for jvs_packets::jvs_modified::ResponsePacket<N>

source§

const REPORT_INDEX: usize = 6usize