Remove libipld dependency
The `libipld` crate is deprecated. Usually the transition from `libipld`
is into using `ipld-core` and `serde_ipld_dagcbor`. Though this crate
is so low-level, that it should use `cbor4ii` directly.
`cbor4ii` is the CBOR library that `serde_ipld_dagcbor` is using.
9344dc9
16 days ago
by vmx
×2.8
Lazily evaluate error
828a12c
7 days ago
by vmx
+0.03%
Use latest unreleased cbor4ii for now
The latest version contains performance improvements.
10005c6
4 days ago
by vmx
Don't double validate strings
Do the same as the original version and rely on Python for the
string UTF-8 validation.
d532235
2 days ago
by vmx
×2.7
Merge branch 'main' into remove-libipld
d8be9fa
20 hours ago
by MarshalX
-0.05%
Use Rust's BufWriter
Rust's BufWriter is highly optimized. Use it instead of a custom one.
Wrap it in a newtype so that we can implement `cbor4ii`s `enc::Write`.