fn read_input_report(&self) -> JoyConResult<Self::Report> {
        let mut buf = [0u8; 362];
        self.driver().read(&mut buf)?;

        Self::Report::try_from(buf)
    }
/// read Joy-Con's input report
read Joy-Con's input report
read Joy - Con ' s input report
fn read_input_report(&self) -> JoyConResult<Self::Report> {
        let mut buf = [0u8; 362];
        self.driver().read(&mut buf)?;
        Self::Report::try_from(buf)
    }
fn read_input_report ( & self ) -> JoyConResult < Self :: Report > { let mut buf = [ 0u8 ; 362 ] ; self . driver ( ) . read ( & mut buf ) ? ; Self :: Report :: try_from ( buf ) }
read Joy-Con's input report
read Joy - Con ' s input report
&self
&self