Skip to main content

Crate ffi

Crate ffi 

Source
Available on crate features mdbx and provider only.
Expand description

libmdbx bindings.

Structs§

MDBX_build_info
MDBX_canary
MDBX_chk_callbacks
MDBX_chk_context
MDBX_chk_context__bindgen_ty_1
MDBX_chk_histogram
MDBX_chk_histogram__bindgen_ty_1
MDBX_chk_internal
MDBX_chk_issue
MDBX_chk_line
MDBX_chk_scope
MDBX_chk_table
MDBX_chk_table__bindgen_ty_1
MDBX_chk_table__bindgen_ty_2
MDBX_chk_user_table_cookie
MDBX_commit_latency
MDBX_commit_latency__bindgen_ty_1
MDBX_commit_latency__bindgen_ty_1__bindgen_ty_1
MDBX_cursor
MDBX_env
MDBX_envinfo
MDBX_envinfo__bindgen_ty_1
MDBX_envinfo__bindgen_ty_2
MDBX_envinfo__bindgen_ty_3
MDBX_envinfo__bindgen_ty_4
MDBX_envinfo__bindgen_ty_2__bindgen_ty_1
MDBX_stat
MDBX_txn
MDBX_txn_info
MDBX_version_info
MDBX_version_info__bindgen_ty_1
__va_list_tag
iovec

Constants§

MDBX_ACCEDE
MDBX_ALLDUPS
MDBX_APPEND
MDBX_APPENDDUP
MDBX_BACKLOG_DEPLETED
MDBX_BAD_DBI
MDBX_BAD_RSLOT
MDBX_BAD_TXN
MDBX_BAD_VALSIZE
MDBX_BUSY
MDBX_CHK_DEFAULTS
MDBX_CHK_IGNORE_ORDER
MDBX_CHK_READWRITE
MDBX_CHK_SKIP_BTREE_TRAVERSAL
MDBX_CHK_SKIP_KV_TRAVERSAL
MDBX_COALESCE
MDBX_CORRUPTED
MDBX_CP_COMPACT
MDBX_CP_DEFAULTS
MDBX_CP_DISPOSE_TXN
MDBX_CP_DONT_FLUSH
MDBX_CP_FORCE_DYNAMIC_SIZE
MDBX_CP_RENEW_TXN
MDBX_CP_THROTTLE_MVCC
MDBX_CREATE
MDBX_CURRENT
MDBX_CURSOR_FULL
MDBX_DANGLING_DBI
MDBX_DATANAME
MDBX_DBG_ASSERT
MDBX_DBG_AUDIT
MDBX_DBG_DONTCHANGE
MDBX_DBG_DONT_UPGRADE
MDBX_DBG_DUMP
MDBX_DBG_JITTER
MDBX_DBG_LEGACY_MULTIOPEN
MDBX_DBG_LEGACY_OVERLAP
MDBX_DBG_NONE
MDBX_DBI_CREAT
MDBX_DBI_DIRTY
MDBX_DBI_FRESH
MDBX_DBI_STALE
MDBX_DBS_FULL
MDBX_DB_ACCEDE
MDBX_DB_DEFAULTS
MDBX_DUPFIXED
MDBX_DUPLICATED_CLK
MDBX_DUPSORT
MDBX_EACCESS
MDBX_EBADSIGN
MDBX_EDEADLK
MDBX_EINTR
MDBX_EINVAL
MDBX_EIO
MDBX_EKEYMISMATCH
MDBX_EMULTIVAL
MDBX_ENODATA
MDBX_ENOFILE
MDBX_ENOMEM
MDBX_ENOSYS
MDBX_ENV_DEFAULTS
MDBX_ENV_ENSURE_UNUSED
MDBX_ENV_JUST_DELETE
MDBX_ENV_WAIT_FOR_UNUSED
MDBX_EPERM
MDBX_EREMOTE
MDBX_EROFS
MDBX_EXCLUSIVE
MDBX_FIRST
MDBX_FIRST_ADDED_ERRCODE
MDBX_FIRST_DUP
MDBX_FIRST_LMDB_ERRCODE
MDBX_GET_BOTH
MDBX_GET_BOTH_RANGE
MDBX_GET_CURRENT
MDBX_GET_MULTIPLE
MDBX_INCOMPATIBLE
MDBX_INTEGERDUP
MDBX_INTEGERKEY
MDBX_INVALID
MDBX_KEYEXIST
MDBX_LAST
MDBX_LAST_ADDED_ERRCODE
MDBX_LAST_DUP
MDBX_LAST_LMDB_ERRCODE
MDBX_LIFORECLAIM
MDBX_LOCKNAME
MDBX_LOCK_SUFFIX
MDBX_LOG_DEBUG
MDBX_LOG_DONTCHANGE
MDBX_LOG_ERROR
MDBX_LOG_EXTRA
MDBX_LOG_FATAL
MDBX_LOG_NOTICE
MDBX_LOG_TRACE
MDBX_LOG_VERBOSE
MDBX_LOG_WARN
MDBX_MAPASYNC
MDBX_MAP_FULL
MDBX_MAXDATASIZE
MDBX_MAX_DBI
MDBX_MAX_PAGESIZE
MDBX_MIN_PAGESIZE
MDBX_MULTIPLE
MDBX_MVCC_RETARDED
MDBX_NEXT
MDBX_NEXT_DUP
MDBX_NEXT_MULTIPLE
MDBX_NEXT_NODUP
MDBX_NODUPDATA
MDBX_NOMEMINIT
MDBX_NOMETASYNC
MDBX_NOOVERWRITE
MDBX_NORDAHEAD
MDBX_NOSTICKYTHREADS
MDBX_NOSUBDIR
MDBX_NOTFOUND
MDBX_NOTLS
MDBX_OUSTED
MDBX_PAGEPERTURB
MDBX_PAGE_FULL
MDBX_PAGE_NOTFOUND
MDBX_PANIC
MDBX_PREV
MDBX_PREV_DUP
MDBX_PREV_MULTIPLE
MDBX_PREV_NODUP
MDBX_PROBLEM
MDBX_RDONLY
MDBX_READERS_FULL
MDBX_RESERVE
MDBX_RESULT_FALSE
MDBX_RESULT_TRUE
MDBX_REVERSEDUP
MDBX_REVERSEKEY
MDBX_SAFE_NOSYNC
MDBX_SEEK_AND_GET_MULTIPLE
MDBX_SET
MDBX_SET_KEY
MDBX_SET_LOWERBOUND
MDBX_SET_RANGE
MDBX_SET_UPPERBOUND
MDBX_SUCCESS
MDBX_SYNC_DURABLE
MDBX_THREAD_MISMATCH
MDBX_TOO_LARGE
MDBX_TO_EXACT_KEY_VALUE_EQUAL
MDBX_TO_EXACT_KEY_VALUE_GREATER_OR_EQUAL
MDBX_TO_EXACT_KEY_VALUE_GREATER_THAN
MDBX_TO_EXACT_KEY_VALUE_LESSER_OR_EQUAL
MDBX_TO_EXACT_KEY_VALUE_LESSER_THAN
MDBX_TO_KEY_EQUAL
MDBX_TO_KEY_GREATER_OR_EQUAL
MDBX_TO_KEY_GREATER_THAN
MDBX_TO_KEY_LESSER_OR_EQUAL
MDBX_TO_KEY_LESSER_THAN
MDBX_TO_PAIR_EQUAL
MDBX_TO_PAIR_GREATER_OR_EQUAL
MDBX_TO_PAIR_GREATER_THAN
MDBX_TO_PAIR_LESSER_OR_EQUAL
MDBX_TO_PAIR_LESSER_THAN
MDBX_TXN_AUTOUNPARK
MDBX_TXN_BLOCKED
MDBX_TXN_DIRTY
MDBX_TXN_ERROR
MDBX_TXN_FINISHED
MDBX_TXN_FULL
MDBX_TXN_HAS_CHILD
MDBX_TXN_INVALID
MDBX_TXN_NOMETASYNC
MDBX_TXN_NOSYNC
MDBX_TXN_OUSTED
MDBX_TXN_OVERLAPPING
MDBX_TXN_PARKED
MDBX_TXN_RDONLY
MDBX_TXN_RDONLY_PREPARE
MDBX_TXN_READWRITE
MDBX_TXN_SPILLS
MDBX_TXN_TRY
MDBX_UNABLE_EXTEND_MAPSIZE
MDBX_UPSERT
MDBX_UTTERLY_NOSYNC
MDBX_VALIDATION
MDBX_VERSION_MAJOR
MDBX_VERSION_MINOR
MDBX_VERSION_MISMATCH
MDBX_WANNA_RECOVERY
MDBX_WRITEMAP
MDBX_chk_conclude
MDBX_chk_details
MDBX_chk_error
MDBX_chk_extra
MDBX_chk_fatal
MDBX_chk_finalize
MDBX_chk_gc
MDBX_chk_info
MDBX_chk_init
MDBX_chk_lock
MDBX_chk_maindb
MDBX_chk_meta
MDBX_chk_none
MDBX_chk_notice
MDBX_chk_processing
MDBX_chk_resolution
MDBX_chk_result
MDBX_chk_severity_kind_mask
MDBX_chk_severity_prio_shift
MDBX_chk_space
MDBX_chk_tables
MDBX_chk_tree
MDBX_chk_unlock
MDBX_chk_verbose
MDBX_chk_warning
MDBX_opt_dp_reserve_limit
MDBX_opt_gc_time_limit
MDBX_opt_loose_limit
MDBX_opt_max_db
MDBX_opt_max_readers
MDBX_opt_merge_threshold_16dot16_percent
MDBX_opt_prefault_write_enable
MDBX_opt_prefer_waf_insteadof_balance
MDBX_opt_rp_augment_limit
MDBX_opt_spill_max_denominator
MDBX_opt_spill_min_denominator
MDBX_opt_spill_parent4child_denominator
MDBX_opt_subpage_limit
MDBX_opt_subpage_reserve_limit
MDBX_opt_subpage_reserve_prereq
MDBX_opt_subpage_room_threshold
MDBX_opt_sync_bytes
MDBX_opt_sync_period
MDBX_opt_txn_dp_initial
MDBX_opt_txn_dp_limit
MDBX_opt_writethrough_threshold
MDBX_warmup_default
MDBX_warmup_force
MDBX_warmup_lock
MDBX_warmup_oomsafe
MDBX_warmup_release
MDBX_warmup_touchlimit

Statics§

mdbx_build
mdbx_version

Functions§

mdbx_assert_fail⚠
mdbx_canary_get⚠
mdbx_canary_put⚠
mdbx_cmp⚠
mdbx_cursor_bind⚠
mdbx_cursor_close⚠
mdbx_cursor_close2⚠
mdbx_cursor_compare⚠
mdbx_cursor_copy⚠
mdbx_cursor_count⚠
mdbx_cursor_count_ex⚠
mdbx_cursor_create⚠
mdbx_cursor_dbi⚠
mdbx_cursor_del⚠
mdbx_cursor_eof⚠
mdbx_cursor_get⚠
mdbx_cursor_get_batch⚠
mdbx_cursor_get_userctx⚠
mdbx_cursor_ignord⚠
mdbx_cursor_on_first⚠
mdbx_cursor_on_first_dup⚠
mdbx_cursor_on_last⚠
mdbx_cursor_on_last_dup⚠
mdbx_cursor_open⚠
mdbx_cursor_put⚠
mdbx_cursor_renew⚠
mdbx_cursor_reset⚠
mdbx_cursor_scan⚠
mdbx_cursor_scan_from⚠
mdbx_cursor_set_userctx⚠
mdbx_cursor_txn⚠
mdbx_cursor_unbind⚠
mdbx_dbi_close⚠
mdbx_dbi_dupsort_depthmask⚠
mdbx_dbi_flags_ex⚠
mdbx_dbi_open⚠
mdbx_dbi_open2⚠
mdbx_dbi_open_ex⚠
mdbx_dbi_open_ex2⚠
mdbx_dbi_rename⚠
mdbx_dbi_rename2⚠
mdbx_dbi_sequence⚠
mdbx_dbi_stat⚠
mdbx_dcmp⚠
mdbx_default_pagesize⚠
mdbx_del⚠
mdbx_double_from_key⚠
mdbx_drop⚠
mdbx_dump_val⚠
mdbx_enumerate_tables⚠
mdbx_env_chk⚠
mdbx_env_chk_encount_problem⚠
mdbx_env_close_ex⚠
mdbx_env_copy⚠
mdbx_env_copy2fd⚠
mdbx_env_create⚠
mdbx_env_delete⚠
mdbx_env_get_fd⚠
mdbx_env_get_flags⚠
mdbx_env_get_hsr⚠
mdbx_env_get_maxkeysize⚠
mdbx_env_get_maxkeysize_ex⚠
mdbx_env_get_maxvalsize_ex⚠
mdbx_env_get_option⚠
mdbx_env_get_pairsize4page_max⚠
mdbx_env_get_path⚠
mdbx_env_get_userctx⚠
mdbx_env_get_valsize4page_max⚠
mdbx_env_info_ex⚠
mdbx_env_open⚠
mdbx_env_open_for_recovery⚠
mdbx_env_resurrect_after_fork⚠
mdbx_env_set_assert⚠
mdbx_env_set_flags⚠
mdbx_env_set_geometry⚠
mdbx_env_set_hsr⚠
mdbx_env_set_option⚠
mdbx_env_set_userctx⚠
mdbx_env_stat_ex⚠
mdbx_env_sync_ex⚠
mdbx_env_turn_for_recovery⚠
mdbx_env_warmup⚠
mdbx_estimate_distance⚠
mdbx_estimate_move⚠
mdbx_estimate_range⚠
mdbx_float_from_key⚠
mdbx_get⚠
mdbx_get_datacmp⚠
mdbx_get_equal_or_great⚠
mdbx_get_ex⚠
mdbx_get_keycmp⚠
mdbx_get_sysraminfo⚠
mdbx_int32_from_key⚠
mdbx_int64_from_key⚠
mdbx_is_dirty⚠
mdbx_is_readahead_reasonable⚠
mdbx_jsonInteger_from_key⚠
mdbx_key_from_double⚠
mdbx_key_from_float⚠
mdbx_key_from_jsonInteger⚠
mdbx_key_from_ptrdouble⚠
mdbx_key_from_ptrfloat⚠
mdbx_liberr2str⚠
mdbx_limits_dbsize_max⚠
mdbx_limits_dbsize_min⚠
mdbx_limits_keysize_max⚠
mdbx_limits_keysize_min⚠
mdbx_limits_pairsize4page_max⚠
mdbx_limits_txnsize_max⚠
mdbx_limits_valsize4page_max⚠
mdbx_limits_valsize_max⚠
mdbx_limits_valsize_min⚠
mdbx_panic⚠
mdbx_preopen_snapinfo⚠
mdbx_put⚠
mdbx_reader_check⚠
mdbx_reader_list⚠
mdbx_replace⚠
mdbx_replace_ex⚠
mdbx_setup_debug⚠
mdbx_setup_debug_nofmt⚠
mdbx_strerror⚠
mdbx_strerror_r⚠
mdbx_thread_register⚠
mdbx_thread_unregister⚠
mdbx_txn_abort⚠
mdbx_txn_begin_ex⚠
mdbx_txn_break⚠
mdbx_txn_commit_ex⚠
mdbx_txn_copy2fd⚠
mdbx_txn_copy2pathname⚠
mdbx_txn_env⚠
mdbx_txn_flags⚠
mdbx_txn_get_userctx⚠
mdbx_txn_id⚠
mdbx_txn_info⚠
mdbx_txn_lock⚠
mdbx_txn_park⚠
mdbx_txn_release_all_cursors_ex⚠
mdbx_txn_renew⚠
mdbx_txn_reset⚠
mdbx_txn_set_userctx⚠
mdbx_txn_straggler⚠
mdbx_txn_unlock⚠
mdbx_txn_unpark⚠

Type Aliases§

MDBX_assert_func
MDBX_chk_callbacks_t
MDBX_chk_context_t
MDBX_chk_flags
MDBX_chk_flags_t
MDBX_chk_issue_t
MDBX_chk_line_t
MDBX_chk_scope_t
MDBX_chk_severity
MDBX_chk_severity_t
MDBX_chk_stage
MDBX_chk_stage_t
MDBX_chk_table_t
MDBX_chk_user_table_cookie_t
MDBX_cmp_func
MDBX_constants
MDBX_copy_flags
MDBX_copy_flags_t
MDBX_cursor_op
MDBX_db_flags
MDBX_db_flags_t
MDBX_dbi
MDBX_dbi_state
MDBX_dbi_state_t
MDBX_debug_flags
MDBX_debug_flags_t
MDBX_debug_func
MDBX_debug_func_nofmt
MDBX_env_delete_mode
MDBX_env_delete_mode_t
MDBX_env_flags
MDBX_env_flags_t
MDBX_error
MDBX_error_t
MDBX_hsr_func
MDBX_log_level
MDBX_log_level_t
MDBX_option
MDBX_option_t
MDBX_predicate_func
MDBX_preserve_func
MDBX_put_flags
MDBX_put_flags_t
MDBX_reader_list_func
MDBX_table_enum_func
MDBX_txn_flags
MDBX_txn_flags_t
MDBX_val
MDBX_warmup_flags
MDBX_warmup_flags_t
__builtin_va_list
__mode_t
__pid_t
mdbx_filehandle_t
mdbx_mode_t
mdbx_pid_t
mdbx_tid_t
mode_t
pid_t
pthread_t
va_list

Unions§

MDBX_chk_scope__bindgen_ty_1