Crate holochain_types

Crate holochain_types 

Source
Expand description

Common types used by other Holochain crates.

This crate is a complement to the holochain_zome_types crate, which contains only the essential types which are used in Holochain DNA code. This crate expands on those types to include all types which Holochain itself depends on.

Modules§

access
Defines HostFnAccess and Permission
action
Holochain’s Action and its variations.
activity
Types for agents chain activity
app
Everything to do with App (hApp) installation and uninstallation
chain
Types related to an agents for chain activity
combinators
Combinator functions, for more easeful functional programming
countersigning
Types related to countersigning sessions.
db
At this point this module just re-exports holochain_sqlite.
dht_op
Data structures representing the operations that can be performed within a Holochain DHT.
dna
dna is a library for working with holochain dna files/entries.
entry
An Entry is a unit of data in a Holochain Source Chain.
link
Links interrelate entries in a source chain.
network
Types for interacting with Holochain’s network layer.
prelude
reexport some common things
rate_limit
Types for rate limiting
record
Defines a Record, the basic unit of Holochain data.
report
Types associated with holochain reporting.
share
A sync RwLock that uses closures to avoid deadlocks.
signal
Signals which can be emitted from within Holochain, out across an interface. There are two main kinds of Signal: system-defined, and app-defined:
sql
Sql Helper types.
validation_receipt
Types for validation receipts and signed validation receipts to be sent between peers.
warrant
Defines the Warrant variant of DhtOp
web_app
Web App manifest describing how to bind a Web UI and a happ bundle together
websocket
Common types for WebSocket connections.
zome_types
Helpers for constructing and using zome types correctly.

Macros§

impl_from
Utility for removing boilerplate from From impls

Type Aliases§

EntryHashed
An Entry paired with its EntryHash