INNER CODE UNIT · Rust
env
google/OpenSK · libraries/opensk/src/lib.rs:84
pub fn env(&mut self) -> &mut E {
&mut self.env
}
pub fn process_hid_packet(
&mut self,
packet: &HidPacket,
transport: Transport,
) -> HidPacketIterator {
match transport {
Transport::MainHid => {
#[cfg(not(feature = "vendor_hid"))]
let is_disabled = false;
#[cfg(feature = "vendor_hid")]
let is_disabled = self.vendor_hid.has_channel_lock(&mut self.env);
self.hid
.process_hid_packet(&mut self.env, packet, is_disabled, &mut self.state)
}