Rust IPLD Experiments in implementing types around IPLD for typesafe gurantees at compile time. Main goal: Find a parser combinator like structure to define 1:1 invertible mappings from different IPLD objects to arbitrary graph structures.