<!DOCTYPE html><htmllang="en"><head><metacharset="utf-8"><metaname="viewport"content="width=device-width, initial-scale=1.0"><metaname="generator"content="rustdoc"><metaname="description"content="The backend. This contains the “low level” storage and query code, which is implemented as a json-like kv document database. This has no rules about content of the server, which are all enforced at higher levels. The role of the backend is to persist content safely to disk, load that content, and execute queries utilising indexes in the most effective way possible."><metaname="keywords"content="rust, rustlang, rust-lang, be"><title>kanidmd_lib::be - Rust</title><linkrel="preload"as="font"type="font/woff2"crossoriginhref="../../static.files/SourceSerif4-Regular-1f7d512b176f0f72.ttf.woff2"><linkrel="preload"as="font"type="font/woff2"crossoriginhref="../../static.files/FiraSans-Regular-018c141bf0843ffd.woff2"><linkrel="preload"as="font"type="font/woff2"crossoriginhref="../../static.files/FiraSans-Medium-8f9a781e4970d388.woff2"><linkrel="preload"as="font"type="font/woff2"crossoriginhref="../../static.files/SourceCodePro-Regular-562dcc5011b6de7d.ttf.woff2"><linkrel="preload"as="font"type="font/woff2"crossoriginhref="../../static.files/SourceSerif4-Bold-124a1ca42af929b6.ttf.woff2"><linkrel="preload"as="font"type="font/woff2"crossoriginhref="../../static.files/SourceCodePro-Semibold-d899c5a5c4aeb14a.ttf.woff2"><linkrel="stylesheet"href="../../static.files/normalize-76eba96aa4d2e634.css"><linkrel="stylesheet"href="../../static.files/rustdoc-93196c7a1c3542a8.css"id="mainThemeStyle"><linkrel="stylesheet"id="themeStyle"href="../../static.files/light-4743e13df3dfe8c4.css"><linkrel="stylesheet"disabledhref="../../static.files/dark-0e1b889528bd466b.css"><linkrel="stylesheet"disabledhref="../../static.files/ayu-65289d5d067c7c66.css"><scriptid="default-settings"></script><scriptsrc="../../static.files/storage-d43fa987303ecbbb.js"></script><scriptdefersrc="../../static.files/main-3367e395607fafc1.js"></script><noscript><linkrel="stylesheet"href="../../static.files/noscript-13285aec31fa243e.css"></noscript><linkrel="alternate icon"type="image/png"href="../../static.files/favicon-16x16-8b506e7a72182f1c.png"><linkrel="alternate icon"type="image/png"href="../../static.files/favicon-32x32-422f7d1d52889060.png"><linkrel="icon"type="image/svg+xml"href="../../static.files/favicon-2c020d218678b618.svg"></head><bodyclass="rustdoc mod"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><navclass="mobile-topbar"><buttonclass="sidebar-menu-toggle">☰</button><aclass="logo-container"href="../../kanidmd_lib/index.html"><imgclass="rust-logo"src="../../static.files/rust-logo-151179464ae7ed46.svg"alt="logo"></a><h2></h2></nav><navclass="sidebar"><aclass="logo-container"href="../../kanidmd_lib/index.html"><imgclass="rust-logo"src="../../static.files/rust-logo-151179464ae7ed46.svg"alt="logo"></a><h2class="location"><ahref="#">Module be</a></h2><divclass="sidebar-elems"><section><ulclass="block"><li><ahref="#modules">Modules</a></li><li><ahref="#structs">Structs</a></li><li><ahref="#enums">Enums</a></li><li><ahref="#traits">Traits</a></li></ul></section></div></nav><main><divclass="width-limiter"><navclass="sub"><formclass="search-form"><span></span><inputclass="search-input"name="search"aria-label="Run search in the documentation"autocomplete="off"spellcheck="false"placeholder="Click or press ‘S’ to search, ‘?’ for more options…"type="search"><divid="help-button"title="help"tabindex="-1"><ahref="../../help.html">?</a></div><divid="settings-menu"tabindex="-1"><ahref="../../settings.html"title="settings"><imgwidth="22"height="22"alt="Change settings"src="../../static.files/wheel-5ec35bf9ca753509.svg"></a></div></form></nav><sectionid="main-content"class="content"><divclass="main-heading"><h1>Module <ahref="../index.html">kanidmd_lib</a>::<wbr><aclass=
</div></details><h2id="modules"class="small-section-header"><ahref="#modules">Modules</a></h2><divclass="item-table"><divclass="item-row"><divclass="item-left module-item"><aclass="mod"href="dbentry/index.html"title="kanidmd_lib::be::dbentry mod">dbentry</a></div></div><divclass="item-row"><divclass="item-left module-item"><aclass="mod"href="dbvalue/index.html"title="kanidmd_lib::be::dbvalue mod">dbvalue</a></div></div></div><h2id="structs"class="small-section-header"><ahref="#structs">Structs</a></h2><divclass="item-table"><divclass="item-row"><divclass="item-left module-item"><aclass="struct"href="struct.Backend.html"title="kanidmd_lib::be::Backend struct">Backend</a></div></div><divclass="item-row"><divclass="item-left module-item"><aclass="struct"href="struct.BackendConfig.html"title="kanidmd_lib::be::BackendConfig struct">BackendConfig</a></div></div><divclass="item-row"><divclass="item-left module-item"><aclass="struct"href="struct.BackendReadTransaction.html"title="kanidmd_lib::be::BackendReadTransaction struct">BackendReadTransaction</a></div></div><divclass="item-row"><divclass="item-left module-item"><aclass="struct"href="struct.BackendWriteTransaction.html"title="kanidmd_lib::be::BackendWriteTransaction struct">BackendWriteTransaction</a></div></div><divclass="item-row"><divclass="item-left module-item"><aclass="struct"href="struct.IdRawEntry.html"title="kanidmd_lib::be::IdRawEntry struct">IdRawEntry</a></div></div><divclass="item-row"><divclass="item-left module-item"><aclass="struct"href="struct.IdxMeta.html"title="kanidmd_lib::be::IdxMeta struct">IdxMeta</a></div></div><divclass="item-row"><divclass="item-left module-item"><aclass="struct"href="struct.Limits.html"title="kanidmd_lib::be::Limits struct">Limits</a></div><divclass="item-right docblock-short">Limits on the resources a single event can consume. These are defined per-event
as they are derived from the userAuthToken based on that individual session</div></div></div><h2id="enums"class="small-section-header"><ahref="#enums">Enums</a></h2><divclass="item-table"><divclass="item-row"><divclass="item-left module-item"><aclass="enum"href="enum.FsType.html"title="kanidmd_lib::be::FsType enum">FsType</a></div></div><divclass="item-row"><divclass="item-left module-item"><aclass="enum"href="enum.IdList.html"title="kanidmd_lib::be::IdList enum">IdList</a></div></div></div><h2id="traits"class="small-section-header"><ahref="#traits">Traits</a></h2><divclass="item-table"><divclass="item-row"><divclass="item-left module-item"><aclass="trait"href="trait.BackendTransaction.html"title="kanidmd_lib::be::BackendTransaction trait">BackendTransaction</a></div></div></div></section></div></main><divid="rustdoc-vars"data-root-path="../../"data-static-root-path="../../static.files/"data-current-crate="kanidmd_lib"data-themes=""data-resource-suffix=""data-rustdoc-version="1.68.0 (2c8cc3432 2023-03-06)"data-search-js="search-98d53477a794af0b.js"data-settings-js="settings-c3c521c753752a1a.js"data-settings-css="settings-08ddfdda51b8ee2e.css"></div></body></html>