Crate twine_lib

Source
Expand description

§Twine core library

Crates.io Version docs.rs (with version)

This crate contains the base functionality for reading Twine data. It also contains traits for Resolvers and Stores.

It does not contain functionality for constructing Twine data, that is kept in the twine_builder crate.

Re-exports§

pub use semver;
pub use ipld_core::cid;
pub use ipld_core;
pub use multihash_codetable;
pub use serde_ipld_dagcbor;
pub use serde_ipld_dagjson;

Modules§

as_cid
Trait for anything that can be represented as a CID
car
Utilities for encoding and decoding twine data in CAR format.
crypto
Various low-level cryptographic utilities
errors
Various error types used throughout the Twine library
resolver
Utilities for retrieving twine data
schemas
Schema definitions for the Twine protocol data structures.
serde
Serialization helpers
skiplist
Utilities for working with skiplists
specification
Types that handle specification strings
store
Utilities for storing twine data
twine
Main types for working with twine data
verify
Verification utilities for ensuring that data structures are valid.

Structs§

Bytes
A bytes type that serializes using serde_bytes

Enums§

Ipld
Ipld

Type Aliases§

Cid
A Cid that contains a multihash with an allocated size of 512 bits.