ipld-core 0.4.3

IPLD core types
Documentation
use ipld_core::{cid::Cid, ipld, ipld::Ipld};

#[test]
fn test_macro() {
    let _: Ipld = ipld!(null);
    let _: Ipld = ipld!(true);
    let _: Ipld = ipld!(false);
    let _: Ipld = ipld!(1);
    let _: Ipld = ipld!(1.0);
    let a: Ipld = ipld!("string");
    let _: Ipld = ipld!([]);
    let _: Ipld = ipld!([1, 2, 3]);
    let _: Ipld = ipld!({});
    let _: Ipld = ipld!({
        "bye": null,
        "numbers": [1, 2, 3],
        "a": a,
    });
    let cid = Cid::try_from("bafkreie74tgmnxqwojhtumgh5dzfj46gi4mynlfr7dmm7duwzyvnpw7h7m").unwrap();
    let _: Ipld = ipld!(cid);
}