Crate libipld[−][src]
Expand description
The Ipld crate.
Re-exports
pub use libipld_cbor as cbor; | |
pub use libipld_json as json; | |
pub use libipld_pb as pb; | |
pub use block::Block; | |
pub use codec_impl::IpldCodec; | |
pub use path::DagPath; | |
pub use path::Path; | |
pub use store::DefaultParams; |
Modules
| block | Block validation |
| cache | Cache |
| cid | cid |
| codec |
|
| codec_impl | IPLD Codecs. |
| convert | Conversion to and from ipld. |
| error |
|
| ipld | Ipld representation. |
| link | Typed cid. |
| mem | Reference store implementation. |
| path | Path |
| prelude | Prelude |
| raw | Implements the raw codec. |
| raw_value | misc stuff |
| store | Store traits. |
Macros
| alias | Creates a static alias concatenating the module path with an identifier. |
| derive_cache | Macro to derive cache trait for a struct. |
| ipld |
Structs
| Link | Typed cid. |
Enums
| Ipld | Ipld |
Type Definitions
| Cid | A Cid that contains a multihash with an allocated size of 512 bits. |
| Multihash | A Multihash with the same allocated size as the Multihashes produces by this derive. |
| Result |
|
Derive Macros
| DagCbor |