libipld_core/
lib.rs

1//! Core ipld types used by ipld codecs.
2#![deny(missing_docs)]
3#![deny(warnings)]
4#![cfg_attr(not(feature = "std"), no_std)]
5
6extern crate alloc;
7
8pub mod codec;
9pub mod convert;
10pub mod error;
11pub mod ipld;
12pub mod link;
13pub mod raw;
14pub mod raw_value;
15#[cfg(feature = "serde-codec")]
16pub mod serde;
17
18#[cfg(feature = "arb")]
19mod arb;
20
21pub use cid;
22#[cfg(feature = "std")]
23pub use multibase;
24pub use multihash;
25
26#[cfg(not(feature = "std"))]
27use core2::io;
28#[cfg(feature = "std")]
29use std::io;