Open
Description
For the NFC plugin there appears to be a mismatch in the messaging between the Kotlin code and the Rust interface. The Rust side wants to receive a ScanResponse, but the Kotlin code replies back with only a NfcTag type object.
There is also a mismatch in the NfcTag struct. The id should probably be a Vec and the kind should (I think) be a Vec.
Finally, it looks like Java's byte is signed, so that causes further problems for deserializing into a u8.
I don't have an iOS device so I'm not sure if any of these issues occur there.