1 unstable release
0.1.0 | Nov 20, 2021 |
---|
#7 in #encodable
285 downloads per month
Used in 5 crates
(via flexiber)
25KB
478 lines
flexiber
Encoding and decoding of BER-TLV as described in ISO 7816-4, without allocations.
Follows the approach taken in der
, and then in simple-tlv
.
License
flexiber
is licensed under either of Apache License, Version 2.0 or MIT License at your option.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.
lib.rs
:
Custom derive support for the flexiber
crate
With #[tlv(slice)]
set, Encodable
should work for fields implementing AsRef<[u8]>
,
and Decodable
should work for fields implementing TryFrom<[u8]>
, even if the field
is not Decodable
or Encodable
.
Dependencies
~1.5MB
~36K SLoC