[−][src]Crate hypercore
Example
extern crate hypercore; use hypercore::Feed; use std::path::PathBuf; let path = PathBuf::from("./my-first-dataset"); let mut feed = Feed::new(&path).unwrap(); feed.append(b"hello").unwrap(); feed.append(b"world").unwrap(); println!("{:?}", feed.get(0)); // prints "hello" println!("{:?}", feed.get(1)); // prints "world"
Modules
bitfield |
Bitfield module. Exposes |
prelude |
Convenience wrapper to import all of Hypercore's core. |
Structs
Feed |
Append-only log structure. |
FeedBuilder |
Construct a new |
Node |
Nodes that are persisted to disk. |
Peer |
A peer on the network. |
Proof |
A merkle proof for an index, created by the |
PublicKey |
An ed25519 public key. |
SecretKey |
An EdDSA secret key. |
Signature |
An EdDSA signature. |
Storage |
Save data to a desired storage backend. |
Enums
Event |
Events emitted. |
Store |
The types of stores that can be created. |
Traits
NodeTrait |
Functions that need to be implemented for the Data that |
Functions
generate_keypair |
Generate a new |
sign |
Sign a byte slice using a keypair's private key. |
verify |
Verify a signature on a message with a keypair's public key. |
Type Definitions
Result |
A specialized |