RustLibApiImpl class 
 
    
    
      
        
  - Inheritance
- 
    
  
- Implemented types
- 
    
  
 
    
  
    Constructors
    
        - 
          RustLibApiImpl({required BaseHandler handler, required RustLibWire wire, required GeneralizedFrbRustBinding generalizedFrbRustBinding, required PortManager portManager})
        
- 
          
        
 
    
  
    
  
    Methods
    
        - 
  crateApiUsbGetUsbInfos()
    → List<UsbInfo>
  
  
- 
  
  override 
- 
  crateApiUsbListenUsbEventHandle({BigInt? sleep})
    → Stream<List<UsbInfo>>
  
  
- 
  
  override 
- 
  crateApiUsbUsbHandleClaimInterface({required UsbHandle that, required int iface})
    → void
  
  
- 
  
  override 
- 
  crateApiUsbUsbHandleReadInterrupt({required UsbHandle that, required int endpoint, required BigInt timeout})
    → Stream<Uint8List>
  
  
- 
  
  override 
- 
  crateApiUsbUsbHandleReleaseInterface({required UsbHandle that, required int iface})
    → void
  
  
- 
  
  override 
- 
  crateApiUsbUsbHandleSetActiveConfiguration({required UsbHandle that, required int config})
    → void
  
  
- 
  
  override 
- 
  crateApiUsbUsbHandleWriteData({required UsbHandle that, required int endpoint, required List<int> buf, required BigInt timeout})
    → BigInt
  
  
- 
  
  override 
- 
  crateApiUsbUsbInfoAutoAccessorGetAddress({required UsbInfo that})
    → int
  
  
- 
  
  override 
- 
  crateApiUsbUsbInfoAutoAccessorGetBusNumber({required UsbInfo that})
    → int
  
  
- 
  
  override 
- 
  crateApiUsbUsbInfoAutoAccessorGetClassCode({required UsbInfo that})
    → int
  
  
- 
  
  override 
- 
  crateApiUsbUsbInfoAutoAccessorGetDescriptorType({required UsbInfo that})
    → int
  
  
- 
  
  override 
- 
  crateApiUsbUsbInfoAutoAccessorGetDeviceVersion({required UsbInfo that})
    → UsbVersion
  
  
- 
  
  override 
- 
  crateApiUsbUsbInfoAutoAccessorGetLength({required UsbInfo that})
    → int
  
  
- 
  
  override 
- 
  crateApiUsbUsbInfoAutoAccessorGetManufacturerStringIndex({required UsbInfo that})
    → int?
  
  
- 
  
  override 
- 
  crateApiUsbUsbInfoAutoAccessorGetMaxPacketSize({required UsbInfo that})
    → int
  
  
- 
  
  override 
- 
  crateApiUsbUsbInfoAutoAccessorGetNumConfigurations({required UsbInfo that})
    → int
  
  
- 
  
  override 
- 
  crateApiUsbUsbInfoAutoAccessorGetProductId({required UsbInfo that})
    → int
  
  
- 
  
  override 
- 
  crateApiUsbUsbInfoAutoAccessorGetProductStringIndex({required UsbInfo that})
    → int?
  
  
- 
  
  override 
- 
  crateApiUsbUsbInfoAutoAccessorGetProtocolCode({required UsbInfo that})
    → int
  
  
- 
  
  override 
- 
  crateApiUsbUsbInfoAutoAccessorGetSerialNumberStringIndex({required UsbInfo that})
    → int?
  
  
- 
  
  override 
- 
  crateApiUsbUsbInfoAutoAccessorGetSpeed({required UsbInfo that})
    → UsbSpeed
  
  
- 
  
  override 
- 
  crateApiUsbUsbInfoAutoAccessorGetSubClassCode({required UsbInfo that})
    → int
  
  
- 
  
  override 
- 
  crateApiUsbUsbInfoAutoAccessorGetUsbVersion({required UsbInfo that})
    → UsbVersion
  
  
- 
  
  override 
- 
  crateApiUsbUsbInfoAutoAccessorGetVendorId({required UsbInfo that})
    → int
  
  
- 
  
  override 
- 
  crateApiUsbUsbInfoAutoAccessorSetAddress({required UsbInfo that, required int address})
    → void
  
  
- 
  
  override 
- 
  crateApiUsbUsbInfoAutoAccessorSetBusNumber({required UsbInfo that, required int busNumber})
    → void
  
  
- 
  
  override 
- 
  crateApiUsbUsbInfoAutoAccessorSetClassCode({required UsbInfo that, required int classCode})
    → void
  
  
- 
  
  override 
- 
  crateApiUsbUsbInfoAutoAccessorSetDescriptorType({required UsbInfo that, required int descriptorType})
    → void
  
  
- 
  
  override 
- 
  crateApiUsbUsbInfoAutoAccessorSetDeviceVersion({required UsbInfo that, required UsbVersion deviceVersion})
    → void
  
  
- 
  
  override 
- 
  crateApiUsbUsbInfoAutoAccessorSetLength({required UsbInfo that, required int length})
    → void
  
  
- 
  
  override 
- 
  crateApiUsbUsbInfoAutoAccessorSetManufacturerStringIndex({required UsbInfo that, int? manufacturerStringIndex})
    → void
  
  
- 
  
  override 
- 
  crateApiUsbUsbInfoAutoAccessorSetMaxPacketSize({required UsbInfo that, required int maxPacketSize})
    → void
  
  
- 
  
  override 
- 
  crateApiUsbUsbInfoAutoAccessorSetNumConfigurations({required UsbInfo that, required int numConfigurations})
    → void
  
  
- 
  
  override 
- 
  crateApiUsbUsbInfoAutoAccessorSetProductId({required UsbInfo that, required int productId})
    → void
  
  
- 
  
  override 
- 
  crateApiUsbUsbInfoAutoAccessorSetProductStringIndex({required UsbInfo that, int? productStringIndex})
    → void
  
  
- 
  
  override 
- 
  crateApiUsbUsbInfoAutoAccessorSetProtocolCode({required UsbInfo that, required int protocolCode})
    → void
  
  
- 
  
  override 
- 
  crateApiUsbUsbInfoAutoAccessorSetSerialNumberStringIndex({required UsbInfo that, int? serialNumberStringIndex})
    → void
  
  
- 
  
  override 
- 
  crateApiUsbUsbInfoAutoAccessorSetSpeed({required UsbInfo that, required UsbSpeed speed})
    → void
  
  
- 
  
  override 
- 
  crateApiUsbUsbInfoAutoAccessorSetSubClassCode({required UsbInfo that, required int subClassCode})
    → void
  
  
- 
  
  override 
- 
  crateApiUsbUsbInfoAutoAccessorSetUsbVersion({required UsbInfo that, required UsbVersion usbVersion})
    → void
  
  
- 
  
  override 
- 
  crateApiUsbUsbInfoAutoAccessorSetVendorId({required UsbInfo that, required int vendorId})
    → void
  
  
- 
  
  override 
- 
  crateApiUsbUsbInfoOpen({required UsbInfo that})
    → UsbHandle
  
  
- 
  
  override 
- 
  crateApiUsbUsbInfoReadUsbName({required UsbInfo that})
    → UsbName
  
  
- 
  
  override 
- 
  dco_decode_AnyhowException(dynamic raw)
    → AnyhowException
  
  
- 
  
  override 
- 
  dco_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerUsbHandle(dynamic raw)
    → UsbHandle
  
  
- 
  
  override 
- 
  dco_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerUsbInfo(dynamic raw)
    → UsbInfo
  
  
- 
  
  override 
- 
  dco_decode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerUsbHandle(dynamic raw)
    → UsbHandle
  
  
- 
  
  override 
- 
  dco_decode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerUsbInfo(dynamic raw)
    → UsbInfo
  
  
- 
  
  override 
- 
  dco_decode_Auto_RefMut_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerUsbInfo(dynamic raw)
    → UsbInfo
  
  
- 
  
  override 
- 
  dco_decode_box_autoadd_u_64(dynamic raw)
    → BigInt
  
  
- 
  
  override 
- 
  dco_decode_box_autoadd_u_8(dynamic raw)
    → int
  
  
- 
  
  override 
- 
  dco_decode_i_32(dynamic raw)
    → int
  
  
- 
  
  override 
- 
  dco_decode_list_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerUsbInfo(dynamic raw)
    → List<UsbInfo>
  
  
- 
  
  override 
- 
  dco_decode_list_prim_u_8_loose(dynamic raw)
    → List<int>
  
  
- 
  
  override 
- 
  dco_decode_list_prim_u_8_strict(dynamic raw)
    → Uint8List
  
  
- 
  
  override 
- 
  dco_decode_opt_box_autoadd_u_64(dynamic raw)
    → BigInt?
  
  
- 
  
  override 
- 
  dco_decode_opt_box_autoadd_u_8(dynamic raw)
    → int?
  
  
- 
  
  override 
- 
  dco_decode_opt_String(dynamic raw)
    → String?
  
  
- 
  
  override 
- 
  dco_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerUsbHandle(dynamic raw)
    → UsbHandle
  
  
- 
  
  override 
- 
  dco_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerUsbInfo(dynamic raw)
    → UsbInfo
  
  
- 
  
  override 
- 
  dco_decode_StreamSink_list_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerUsbInfo_Sse(dynamic raw)
    → RustStreamSink<List<UsbInfo>>
  
  
- 
  
  override 
- 
  dco_decode_StreamSink_list_prim_u_8_strict_Sse(dynamic raw)
    → RustStreamSink<Uint8List>
  
  
- 
  
  override 
- 
  dco_decode_String(dynamic raw)
    → String
  
  
- 
  
  override 
- 
  dco_decode_u_16(dynamic raw)
    → int
  
  
- 
  
  override 
- 
  dco_decode_u_64(dynamic raw)
    → BigInt
  
  
- 
  
  override 
- 
  dco_decode_u_8(dynamic raw)
    → int
  
  
- 
  
  override 
- 
  dco_decode_unit(dynamic raw)
    → void
  
  
- 
  
  override 
- 
  dco_decode_usb_name(dynamic raw)
    → UsbName
  
  
- 
  
  override 
- 
  dco_decode_usb_speed(dynamic raw)
    → UsbSpeed
  
  
- 
  
  override 
- 
  dco_decode_usb_version(dynamic raw)
    → UsbVersion
  
  
- 
  
  override 
- 
  dco_decode_usize(dynamic raw)
    → BigInt
  
  
- 
  
  override 
- 
  noSuchMethod(Invocation invocation)
    → dynamic
  
  
- 
  Invoked when a nonexistent method or property is accessed.
  inherited 
- 
  sse_decode_AnyhowException(SseDeserializer deserializer)
    → AnyhowException
  
  
- 
  
  override 
- 
  sse_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerUsbHandle(SseDeserializer deserializer)
    → UsbHandle
  
  
- 
  
  override 
- 
  sse_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerUsbInfo(SseDeserializer deserializer)
    → UsbInfo
  
  
- 
  
  override 
- 
  sse_decode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerUsbHandle(SseDeserializer deserializer)
    → UsbHandle
  
  
- 
  
  override 
- 
  sse_decode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerUsbInfo(SseDeserializer deserializer)
    → UsbInfo
  
  
- 
  
  override 
- 
  sse_decode_Auto_RefMut_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerUsbInfo(SseDeserializer deserializer)
    → UsbInfo
  
  
- 
  
  override 
- 
  sse_decode_bool(SseDeserializer deserializer)
    → bool
  
  
- 
  
  override 
- 
  sse_decode_box_autoadd_u_64(SseDeserializer deserializer)
    → BigInt
  
  
- 
  
  override 
- 
  sse_decode_box_autoadd_u_8(SseDeserializer deserializer)
    → int
  
  
- 
  
  override 
- 
  sse_decode_i_32(SseDeserializer deserializer)
    → int
  
  
- 
  
  override 
- 
  sse_decode_list_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerUsbInfo(SseDeserializer deserializer)
    → List<UsbInfo>
  
  
- 
  
  override 
- 
  sse_decode_list_prim_u_8_loose(SseDeserializer deserializer)
    → List<int>
  
  
- 
  
  override 
- 
  sse_decode_list_prim_u_8_strict(SseDeserializer deserializer)
    → Uint8List
  
  
- 
  
  override 
- 
  sse_decode_opt_box_autoadd_u_64(SseDeserializer deserializer)
    → BigInt?
  
  
- 
  
  override 
- 
  sse_decode_opt_box_autoadd_u_8(SseDeserializer deserializer)
    → int?
  
  
- 
  
  override 
- 
  sse_decode_opt_String(SseDeserializer deserializer)
    → String?
  
  
- 
  
  override 
- 
  sse_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerUsbHandle(SseDeserializer deserializer)
    → UsbHandle
  
  
- 
  
  override 
- 
  sse_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerUsbInfo(SseDeserializer deserializer)
    → UsbInfo
  
  
- 
  
  override 
- 
  sse_decode_StreamSink_list_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerUsbInfo_Sse(SseDeserializer deserializer)
    → RustStreamSink<List<UsbInfo>>
  
  
- 
  
  override 
- 
  sse_decode_StreamSink_list_prim_u_8_strict_Sse(SseDeserializer deserializer)
    → RustStreamSink<Uint8List>
  
  
- 
  
  override 
- 
  sse_decode_String(SseDeserializer deserializer)
    → String
  
  
- 
  
  override 
- 
  sse_decode_u_16(SseDeserializer deserializer)
    → int
  
  
- 
  
  override 
- 
  sse_decode_u_64(SseDeserializer deserializer)
    → BigInt
  
  
- 
  
  override 
- 
  sse_decode_u_8(SseDeserializer deserializer)
    → int
  
  
- 
  
  override 
- 
  sse_decode_unit(SseDeserializer deserializer)
    → void
  
  
- 
  
  override 
- 
  sse_decode_usb_name(SseDeserializer deserializer)
    → UsbName
  
  
- 
  
  override 
- 
  sse_decode_usb_speed(SseDeserializer deserializer)
    → UsbSpeed
  
  
- 
  
  override 
- 
  sse_decode_usb_version(SseDeserializer deserializer)
    → UsbVersion
  
  
- 
  
  override 
- 
  sse_decode_usize(SseDeserializer deserializer)
    → BigInt
  
  
- 
  
  override 
- 
  sse_encode_AnyhowException(AnyhowException self, SseSerializer serializer)
    → void
  
  
- 
  
  override 
- 
  sse_encode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerUsbHandle(UsbHandle self, SseSerializer serializer)
    → void
  
  
- 
  
  override 
- 
  sse_encode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerUsbInfo(UsbInfo self, SseSerializer serializer)
    → void
  
  
- 
  
  override 
- 
  sse_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerUsbHandle(UsbHandle self, SseSerializer serializer)
    → void
  
  
- 
  
  override 
- 
  sse_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerUsbInfo(UsbInfo self, SseSerializer serializer)
    → void
  
  
- 
  
  override 
- 
  sse_encode_Auto_RefMut_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerUsbInfo(UsbInfo self, SseSerializer serializer)
    → void
  
  
- 
  
  override 
- 
  sse_encode_bool(bool self, SseSerializer serializer)
    → void
  
  
- 
  
  override 
- 
  sse_encode_box_autoadd_u_64(BigInt self, SseSerializer serializer)
    → void
  
  
- 
  
  override 
- 
  sse_encode_box_autoadd_u_8(int self, SseSerializer serializer)
    → void
  
  
- 
  
  override 
- 
  sse_encode_i_32(int self, SseSerializer serializer)
    → void
  
  
- 
  
  override 
- 
  sse_encode_list_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerUsbInfo(List<UsbInfo> self, SseSerializer serializer)
    → void
  
  
- 
  
  override 
- 
  sse_encode_list_prim_u_8_loose(List<int> self, SseSerializer serializer)
    → void
  
  
- 
  
  override 
- 
  sse_encode_list_prim_u_8_strict(Uint8List self, SseSerializer serializer)
    → void
  
  
- 
  
  override 
- 
  sse_encode_opt_box_autoadd_u_64(BigInt? self, SseSerializer serializer)
    → void
  
  
- 
  
  override 
- 
  sse_encode_opt_box_autoadd_u_8(int? self, SseSerializer serializer)
    → void
  
  
- 
  
  override 
- 
  sse_encode_opt_String(String? self, SseSerializer serializer)
    → void
  
  
- 
  
  override 
- 
  sse_encode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerUsbHandle(UsbHandle self, SseSerializer serializer)
    → void
  
  
- 
  
  override 
- 
  sse_encode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerUsbInfo(UsbInfo self, SseSerializer serializer)
    → void
  
  
- 
  
  override 
- 
  sse_encode_StreamSink_list_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerUsbInfo_Sse(RustStreamSink<List<UsbInfo>> self, SseSerializer serializer)
    → void
  
  
- 
  
  override 
- 
  sse_encode_StreamSink_list_prim_u_8_strict_Sse(RustStreamSink<Uint8List> self, SseSerializer serializer)
    → void
  
  
- 
  
  override 
- 
  sse_encode_String(String self, SseSerializer serializer)
    → void
  
  
- 
  
  override 
- 
  sse_encode_u_16(int self, SseSerializer serializer)
    → void
  
  
- 
  
  override 
- 
  sse_encode_u_64(BigInt self, SseSerializer serializer)
    → void
  
  
- 
  
  override 
- 
  sse_encode_u_8(int self, SseSerializer serializer)
    → void
  
  
- 
  
  override 
- 
  sse_encode_unit(void self, SseSerializer serializer)
    → void
  
  
- 
  
  override 
- 
  sse_encode_usb_name(UsbName self, SseSerializer serializer)
    → void
  
  
- 
  
  override 
- 
  sse_encode_usb_speed(UsbSpeed self, SseSerializer serializer)
    → void
  
  
- 
  
  override 
- 
  sse_encode_usb_version(UsbVersion self, SseSerializer serializer)
    → void
  
  
- 
  
  override 
- 
  sse_encode_usize(BigInt self, SseSerializer serializer)
    → void
  
  
- 
  
  override 
- 
  toString()
    → String
  
  
- 
  A string representation of this object.
  inherited