libipld icon indicating copy to clipboard operation
libipld copied to clipboard

Rust IPLD library

Results 30 libipld issues
Sort by recently updated
recently updated
newest added

The libipld crates are superseded by `ipld-core` and companion crates like `serde_ipld_dagcbor`, `serde_ipld_dagjson` and `ipld-dagpb`. The plan is to archive this repo after that PR is merged.

Is there a path forward for `libipld` to switch to the newer multihash library? For anyone reading this and interested in updating to `multihash` version `0.19`, you can also switch...

Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4. Release notes Sourced from actions/checkout's releases. v4.0.0 What's Changed Update default runtime to node20 by @​takost in actions/checkout#1436 Support fetching without the --progress option...

dependencies

Bumps [hecrj/setup-rust-action](https://github.com/hecrj/setup-rust-action) from 1 to 2. Release notes Sourced from hecrj/setup-rust-action's releases. v2.0.0 No release notes provided. v1.4.1 Changed Use node16 instead of node12. v1.4.0 Changed Updated dependencies. #33 v1.3.4...

dependencies

Bumps [baptiste0928/cargo-install](https://github.com/baptiste0928/cargo-install) from 2.1.0 to 2.2.0. Release notes Sourced from baptiste0928/cargo-install's releases. v2.2.0 Added Support alternative registries with the registry and index input parameters. Changed Crate versions are fetched from...

dependencies

Current DAG-JSON cannot decode large negative integers as floats. If they are outside the i64 range, they get automatically converted into a float. This means that decoding a number like...

I just came to this repo via https://ipld.io/libraries/rust/ and found the lack of crate docs an inhibitor. I started basic crate docs with info about `serde` and `codec` deprecation (#164)...

As far as I understand, the purpose of IPLD is to largely be codec agnostic, and correspondingly it seems like the derivations being tied to the Codec defeats this property....

I see that `PartialEq` is implemented (via derivation), however, I don't see any annotation in the source for why `Eq` cannot be implemented. Does this have something to do with...

Serde is _significantly_ more usable, and supporting two codec systems is very confusing and a waste of time.