Module pool

Module pool 

Source
Expand description

Provides the node’s ConnectionPool implementation and related items.

This module extends [essential_node_db] and rusqlite_pool::tokio items with node-specific wrappers, short-hands and helpers.

Structs§

Config
Node configuration related to the database.
ConnectionCloseErrors
One or more connections failed to close.
ConnectionHandle
A temporary connection handle to a [Node][crate::Node]’s ConnectionPool.
ConnectionPool
Access to the node’s DB connection pool and DB-access-related methods.

Enums§

AcquireThenError
Any error that might occur during node DB connection pool access.
Source
The source of the node’s database.

Type Aliases§

AcquireThenQueryError
An acquire_then error whose function returns a result with a query error.
AcquireThenRusqliteError
An acquire_then error whose function returns a result with a rusqlite error.