Skip to main content

Crate triplox_client

Crate triplox_client 

Source
Expand description

HTTP/2 client for Triplox, a Datalog database.

ClientNode mirrors the server’s Node API and ClientDb mirrors the DB API, both operating over HTTP/2 with MessagePack encoding.

Re-exports§

pub use client::ClientDb;
pub use client::ClientNode;
pub use node::collect_tx_ops;
pub use node::Database;
pub use node::IntoQuery;
pub use node::IntoTxOp;
pub use node::QueryNode;
pub use node::SubmitNode;
pub use ops::DataType;
pub use ops::Entid;
pub use ops::EntityRef;
pub use ops::QueryArg;
pub use ops::TxOp;
pub use query::QueryResult;
pub use subscription::Delta;
pub use subscription::Subscription;
pub use transaction::TransactionResult;
pub use transaction::TxKey;

Modules§

client
HTTP/2 client library for connecting to a Triplox server.
msgpack_codec
MessagePack codec for the Triplox HTTP/2 wire protocol.
node
ops
protocol
Shared protocol constants and types used by the storage codec, the HTTP/2 server, and the msgpack wire codec.
query
subscription
Live incremental query subscription over a streaming HTTP/2 response.
transaction