| Vulnerabilities | |||||
|---|---|---|---|---|---|
| Version | Suggest | Low | Medium | High | Critical |
| 0.11.19 | 0 | 0 | 0 | 0 | 0 |
| 0.11.18 | 0 | 0 | 0 | 0 | 0 |
| 0.11.17 | 0 | 0 | 0 | 0 | 0 |
| 0.11.16 | 0 | 0 | 0 | 0 | 0 |
| 0.11.15 | 0 | 0 | 0 | 0 | 0 |
| 0.11.14 | 0 | 0 | 0 | 0 | 0 |
| 0.11.13 | 0 | 0 | 0 | 0 | 0 |
| 0.11.12 | 0 | 0 | 0 | 0 | 0 |
| 0.11.11 | 0 | 0 | 0 | 0 | 0 |
| 0.11.10 | 0 | 0 | 0 | 0 | 0 |
| 0.11.9 | 0 | 0 | 0 | 0 | 0 |
| 0.11.8 | 0 | 0 | 0 | 0 | 0 |
| 0.11.7 | 0 | 0 | 0 | 0 | 0 |
| 0.11.6 | 0 | 0 | 0 | 0 | 0 |
| 0.11.5 | 0 | 0 | 0 | 0 | 0 |
| 0.11.4 | 0 | 0 | 0 | 0 | 0 |
| 0.11.3 | 0 | 0 | 0 | 0 | 0 |
| 0.11.2 | 0 | 0 | 0 | 0 | 0 |
| 0.11.1 | 0 | 0 | 0 | 0 | 0 |
| 0.11.0 | 0 | 0 | 0 | 0 | 0 |
| 0.10.5 | 0 | 0 | 0 | 0 | 0 |
| 0.10.4 | 0 | 0 | 0 | 0 | 0 |
| 0.10.3 | 0 | 0 | 0 | 0 | 0 |
| 0.10.2 | 0 | 0 | 0 | 0 | 0 |
| 0.10.1 | 0 | 0 | 0 | 0 | 0 |
| 0.10.0 | 0 | 0 | 0 | 0 | 0 |
| 0.9.0 | 0 | 0 | 0 | 0 | 0 |
| 0.1.0 | 0 | 0 | 0 | 0 | 0 |
0.11.19 - This version may not be safe as it has not been updated for a long time. Find out if your coding project uses this component and get notified of any reported security vulnerabilities with Meterian-X Open Source Security Platform
Maintain your licence declarations and avoid unwanted licences to protect your IP the way you intended.
MIT - MIT LicenseWrapper types to enable optimized handling of &[u8] and Vec<u8>.
[dependencies]
serde_bytes = "0.11"Without specialization, Rust forces Serde to treat &[u8] just like any
other slice and Vec<u8> just like any other vector. In reality this
particular slice and vector can often be serialized and deserialized in a
more efficient, compact representation in many formats.
When working with such a format, you can opt into specialized handling of
&[u8] by wrapping it in serde_bytes::Bytes and Vec<u8> by wrapping it
in serde_bytes::ByteBuf.
Additionally this crate supports the Serde with attribute to enable efficient
handling of &[u8] and Vec<u8> in structs without needing a wrapper type.
use serde::{Deserialize, Serialize};
#[derive(Deserialize, Serialize)]
struct Efficient<'a> {
#[serde(with = "serde_bytes")]
bytes: &'a [u8],
#[serde(with = "serde_bytes")]
byte_buf: Vec<u8>,
}