Crate libmdbx_remote

Crate libmdbx_remote 

Source
Expand description

§libmdbx-remote

A fork of reth libmdbx from v1.1.0 to support accessing mdbx remotely.

Check the full introduction at here.

Re-exports§

pub extern crate mdbx_remote_sys as ffi;

Macros§

mdbx_try_optional

Structs§

BufferConfiguration
CommitLatency
Commit latencies info.
Cursor
A cursor for navigating the items within a database.
Database
A handle to an individual database in an environment.
DatabaseFlags
Database options.
Environment
An environment supports multiple databases, all residing in the same shared-memory map.
EnvironmentBuilder
Options for opening or creating an environment.
EnvironmentFlags
Geometry
Info
Environment information.
MDBXServerState
ObjectLength
If you don’t need the data itself, just its length.
RO
RW
RemoteCursor
RemoteDatabase
RemoteEnvironment
RemoteMDBXClient
The client stub that makes RPC calls to the server. All request methods return Futures.
RemoteMDBXServer
RemoteTransaction
Stat
Environment statistics.
Transaction
An MDBX transaction.
WriteFlags
Write options.

Enums§

ClientError
CursorAny
DatabaseAny
EnvironmentAny
EnvironmentKind
Determines how data is mapped into memory
Error
An MDBX error kind.
HandleSlowReadersReturnCode
Iter
An iterator over the key/value pairs in an MDBX database.
IterDup
An iterator over the keys and duplicate values in an MDBX database.
Mode
PageSize
ServerError
SyncMode
MDBX sync mode
TransactionAny

Traits§

RemoteMDBX
TableObject
Implement this to be able to decode data values
TransactionKind

Type Aliases§

HandleSlowReadersCallback
Handle-Slow-Readers callback function to resolve database full/overflow issue due to a reader(s) which prevents the old data from being recycled.
Result
An MDBX result.