# tlv-rs A minimal parser for SIMPLE TLVs. ## no_std This crate requires allocations, because of the `Cow` type. ## Performance On my 12th Gen Intel 1240p Framework laptop the following speeds were achieved. -- | ns/iter -- | -- read_tlv | 1.37 write_tlv | 2.98 ### A note on throughput Since the implementation only parses the header and stores the body, as a slice, all read operations are $O(1)$ and all writes $O(n)$. ## Panics In the `no_panic` example all functions, except for `to_bytes_dynamic` since it allocates and can therefore panic, are proven to never panic.