mirror of
https://github.com/kanidm/kanidm.git
synced 2025-02-23 20:47:01 +01:00
deploy: 6b9b6d3316
This commit is contained in:
parent
5fee6e76fe
commit
d4e72ffe01
|
@ -1 +1 @@
|
|||
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Documentation for Rustdoc"><meta name="keywords" content="rust, rustlang, rust-lang"><title>Rustdoc help</title><link rel="preload" as="font" type="font/woff2" crossorigin href="./static.files/SourceSerif4-Regular-1f7d512b176f0f72.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="./static.files/FiraSans-Regular-018c141bf0843ffd.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="./static.files/FiraSans-Medium-8f9a781e4970d388.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="./static.files/SourceCodePro-Regular-562dcc5011b6de7d.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="./static.files/SourceSerif4-Bold-124a1ca42af929b6.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="./static.files/SourceCodePro-Semibold-d899c5a5c4aeb14a.ttf.woff2"><link rel="stylesheet" href="./static.files/normalize-76eba96aa4d2e634.css"><link rel="stylesheet" href="./static.files/rustdoc-6827029ac823cab7.css" id="mainThemeStyle"><link rel="stylesheet" id="themeStyle" href="./static.files/light-ebce58d0a40c3431.css"><link rel="stylesheet" disabled href="./static.files/dark-f23faae4a2daf9a6.css"><link rel="stylesheet" disabled href="./static.files/ayu-8af5e100b21cd173.css"><script id="default-settings" ></script><script src="./static.files/storage-d43fa987303ecbbb.js"></script><script defer src="./static.files/main-c55e1eb52e1886b4.js"></script><noscript><link rel="stylesheet" href="./static.files/noscript-13285aec31fa243e.css"></noscript><link rel="alternate icon" type="image/png" href="./static.files/favicon-16x16-8b506e7a72182f1c.png"><link rel="alternate icon" type="image/png" href="./static.files/favicon-32x32-422f7d1d52889060.png"><link rel="icon" type="image/svg+xml" href="./static.files/favicon-2c020d218678b618.svg"></head><body class="rustdoc mod"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle">☰</button><a class="sidebar-logo" href="./kanidmd_core/index.html"><div class="logo-container"><img class="rust-logo" src="./static.files/rust-logo-151179464ae7ed46.svg" alt="logo"></div></a><h2></h2></nav><nav class="sidebar"><a class="sidebar-logo" href="./kanidmd_core/index.html"><div class="logo-container"><img class="rust-logo" src="./static.files/rust-logo-151179464ae7ed46.svg" alt="logo"></div></a><h2 class="location">Help</h2><div class="sidebar-elems"></div></nav><main><div class="width-limiter"><nav class="sub"><form class="search-form"><span></span><input class="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"><div id="help-button" title="help" tabindex="-1"><a href="./help.html">?</a></div><div id="settings-menu" tabindex="-1"><a href="./settings.html" title="settings"><img width="22" height="22" alt="Change settings" src="./static.files/wheel-5ec35bf9ca753509.svg"></a></div></form></nav><section id="main-content" class="content"><div class="main-heading"><h1 class="fqn">Rustdoc help</h1><span class="out-of-band"><a id="back" href="javascript:void(0)" onclick="history.back();">Back</a></span></div><noscript><section><p>You need to enable Javascript to use keyboard commands or search.</p><p>For more information, browse the <a href="https://doc.rust-lang.org/rustdoc/">rustdoc handbook</a>.</p></section></noscript></section></div></main><div id="rustdoc-vars" data-root-path="./" data-static-root-path="./static.files/" data-current-crate="kanidmd_core" data-themes="" data-resource-suffix="" data-rustdoc-version="1.67.1 (d5a82bbd2 2023-02-07)" data-search-js="search-444266647c4dba98.js" data-settings-js="settings-bebeae96e00e4617.js" data-settings-css="settings-af96d9e2fc13e081.css" ></div></body></html>
|
||||
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Documentation for Rustdoc"><meta name="keywords" content="rust, rustlang, rust-lang"><title>Rustdoc help</title><link rel="preload" as="font" type="font/woff2" crossorigin href="./static.files/SourceSerif4-Regular-1f7d512b176f0f72.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="./static.files/FiraSans-Regular-018c141bf0843ffd.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="./static.files/FiraSans-Medium-8f9a781e4970d388.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="./static.files/SourceCodePro-Regular-562dcc5011b6de7d.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="./static.files/SourceSerif4-Bold-124a1ca42af929b6.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="./static.files/SourceCodePro-Semibold-d899c5a5c4aeb14a.ttf.woff2"><link rel="stylesheet" href="./static.files/normalize-76eba96aa4d2e634.css"><link rel="stylesheet" href="./static.files/rustdoc-6827029ac823cab7.css" id="mainThemeStyle"><link rel="stylesheet" id="themeStyle" href="./static.files/light-ebce58d0a40c3431.css"><link rel="stylesheet" disabled href="./static.files/dark-f23faae4a2daf9a6.css"><link rel="stylesheet" disabled href="./static.files/ayu-8af5e100b21cd173.css"><script id="default-settings" ></script><script src="./static.files/storage-d43fa987303ecbbb.js"></script><script defer src="./static.files/main-c55e1eb52e1886b4.js"></script><noscript><link rel="stylesheet" href="./static.files/noscript-13285aec31fa243e.css"></noscript><link rel="alternate icon" type="image/png" href="./static.files/favicon-16x16-8b506e7a72182f1c.png"><link rel="alternate icon" type="image/png" href="./static.files/favicon-32x32-422f7d1d52889060.png"><link rel="icon" type="image/svg+xml" href="./static.files/favicon-2c020d218678b618.svg"></head><body class="rustdoc mod"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle">☰</button><a class="sidebar-logo" href="./kanidmd_lib/index.html"><div class="logo-container"><img class="rust-logo" src="./static.files/rust-logo-151179464ae7ed46.svg" alt="logo"></div></a><h2></h2></nav><nav class="sidebar"><a class="sidebar-logo" href="./kanidmd_lib/index.html"><div class="logo-container"><img class="rust-logo" src="./static.files/rust-logo-151179464ae7ed46.svg" alt="logo"></div></a><h2 class="location">Help</h2><div class="sidebar-elems"></div></nav><main><div class="width-limiter"><nav class="sub"><form class="search-form"><span></span><input class="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"><div id="help-button" title="help" tabindex="-1"><a href="./help.html">?</a></div><div id="settings-menu" tabindex="-1"><a href="./settings.html" title="settings"><img width="22" height="22" alt="Change settings" src="./static.files/wheel-5ec35bf9ca753509.svg"></a></div></form></nav><section id="main-content" class="content"><div class="main-heading"><h1 class="fqn">Rustdoc help</h1><span class="out-of-band"><a id="back" href="javascript:void(0)" onclick="history.back();">Back</a></span></div><noscript><section><p>You need to enable Javascript to use keyboard commands or search.</p><p>For more information, browse the <a href="https://doc.rust-lang.org/rustdoc/">rustdoc handbook</a>.</p></section></noscript></section></div></main><div id="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.67.1 (d5a82bbd2 2023-02-07)" data-search-js="search-444266647c4dba98.js" data-settings-js="settings-bebeae96e00e4617.js" data-settings-css="settings-af96d9e2fc13e081.css" ></div></body></html>
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
@ -3,6 +3,6 @@
|
|||
"class": ["object", "system_info", "system"],
|
||||
"uuid": ["00000000-0000-0000-0000-ffffff000001"],
|
||||
"description": ["System (local) info and metadata object."],
|
||||
"version": ["10"]
|
||||
"version": ["11"]
|
||||
}
|
||||
}"#;</code></pre></div></section></div></main><div id="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.67.1 (d5a82bbd2 2023-02-07)" data-search-js="search-444266647c4dba98.js" data-settings-js="settings-bebeae96e00e4617.js" data-settings-css="settings-af96d9e2fc13e081.css" ></div></body></html>
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
@ -1,4 +1,4 @@
|
|||
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="This module contains the logic to conduct an authentication of an account. Generally this has to process an authentication attempt, and validate each factor to assert that the user is legitimate. This also contains some support code for asynchronous task execution."><meta name="keywords" content="rust, rustlang, rust-lang, authsession"><title>kanidmd_lib::idm::authsession - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-1f7d512b176f0f72.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/FiraSans-Regular-018c141bf0843ffd.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/FiraSans-Medium-8f9a781e4970d388.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceCodePro-Regular-562dcc5011b6de7d.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Bold-124a1ca42af929b6.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceCodePro-Semibold-d899c5a5c4aeb14a.ttf.woff2"><link rel="stylesheet" href="../../../static.files/normalize-76eba96aa4d2e634.css"><link rel="stylesheet" href="../../../static.files/rustdoc-6827029ac823cab7.css" id="mainThemeStyle"><link rel="stylesheet" id="themeStyle" href="../../../static.files/light-ebce58d0a40c3431.css"><link rel="stylesheet" disabled href="../../../static.files/dark-f23faae4a2daf9a6.css"><link rel="stylesheet" disabled href="../../../static.files/ayu-8af5e100b21cd173.css"><script id="default-settings" ></script><script src="../../../static.files/storage-d43fa987303ecbbb.js"></script><script defer src="../../../static.files/main-c55e1eb52e1886b4.js"></script><noscript><link rel="stylesheet" href="../../../static.files/noscript-13285aec31fa243e.css"></noscript><link rel="alternate icon" type="image/png" href="../../../static.files/favicon-16x16-8b506e7a72182f1c.png"><link rel="alternate icon" type="image/png" href="../../../static.files/favicon-32x32-422f7d1d52889060.png"><link rel="icon" type="image/svg+xml" href="../../../static.files/favicon-2c020d218678b618.svg"></head><body class="rustdoc mod"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle">☰</button><a class="sidebar-logo" href="../../../kanidmd_lib/index.html"><div class="logo-container"><img class="rust-logo" src="../../../static.files/rust-logo-151179464ae7ed46.svg" alt="logo"></div></a><h2></h2></nav><nav class="sidebar"><a class="sidebar-logo" href="../../../kanidmd_lib/index.html"><div class="logo-container"><img class="rust-logo" src="../../../static.files/rust-logo-151179464ae7ed46.svg" alt="logo"></div></a><h2 class="location"><a href="#">Module authsession</a></h2><div class="sidebar-elems"><section><ul class="block"><li><a href="#structs">Structs</a></li></ul></section></div></nav><main><div class="width-limiter"><nav class="sub"><form class="search-form"><span></span><input class="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"><div id="help-button" title="help" tabindex="-1"><a href="../../../help.html">?</a></div><div id="settings-menu" tabindex="-1"><a href="../../../settings.html" title="settings"><img width="22" height="22" alt="Change settings" src="../../../static.files/wheel-5ec35bf9ca753509.svg"></a></div></form></nav><section id="main-content" class="content"><div class="main-heading"><h1 class="fqn">Module <a href="../../index.html">kanidmd_lib</a>::<wbr><a href="../index.html">idm</a>::<wbr><a class="mod" href="#">authsession</a><button id="copy-path" onclick="copy_path(this)" title="Copy item path to clipboard"><img src="../../../static.files/clipboard-7571035ce49a181d.svg" width="19" height="18" alt="Copy item path"></button></h1><span class="out-of-band"><a class="srclink" href="../../../src/kanidmd_lib/idm/authsession.rs.html#1-2444">source</a> · <button id="toggle-all-docs" title="collapse all docs">[<span>−</span>]</button></span></div><details class="rustdoc-toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>This module contains the logic to conduct an authentication of an account.
|
||||
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="This module contains the logic to conduct an authentication of an account. Generally this has to process an authentication attempt, and validate each factor to assert that the user is legitimate. This also contains some support code for asynchronous task execution."><meta name="keywords" content="rust, rustlang, rust-lang, authsession"><title>kanidmd_lib::idm::authsession - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-1f7d512b176f0f72.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/FiraSans-Regular-018c141bf0843ffd.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/FiraSans-Medium-8f9a781e4970d388.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceCodePro-Regular-562dcc5011b6de7d.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Bold-124a1ca42af929b6.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceCodePro-Semibold-d899c5a5c4aeb14a.ttf.woff2"><link rel="stylesheet" href="../../../static.files/normalize-76eba96aa4d2e634.css"><link rel="stylesheet" href="../../../static.files/rustdoc-6827029ac823cab7.css" id="mainThemeStyle"><link rel="stylesheet" id="themeStyle" href="../../../static.files/light-ebce58d0a40c3431.css"><link rel="stylesheet" disabled href="../../../static.files/dark-f23faae4a2daf9a6.css"><link rel="stylesheet" disabled href="../../../static.files/ayu-8af5e100b21cd173.css"><script id="default-settings" ></script><script src="../../../static.files/storage-d43fa987303ecbbb.js"></script><script defer src="../../../static.files/main-c55e1eb52e1886b4.js"></script><noscript><link rel="stylesheet" href="../../../static.files/noscript-13285aec31fa243e.css"></noscript><link rel="alternate icon" type="image/png" href="../../../static.files/favicon-16x16-8b506e7a72182f1c.png"><link rel="alternate icon" type="image/png" href="../../../static.files/favicon-32x32-422f7d1d52889060.png"><link rel="icon" type="image/svg+xml" href="../../../static.files/favicon-2c020d218678b618.svg"></head><body class="rustdoc mod"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle">☰</button><a class="sidebar-logo" href="../../../kanidmd_lib/index.html"><div class="logo-container"><img class="rust-logo" src="../../../static.files/rust-logo-151179464ae7ed46.svg" alt="logo"></div></a><h2></h2></nav><nav class="sidebar"><a class="sidebar-logo" href="../../../kanidmd_lib/index.html"><div class="logo-container"><img class="rust-logo" src="../../../static.files/rust-logo-151179464ae7ed46.svg" alt="logo"></div></a><h2 class="location"><a href="#">Module authsession</a></h2><div class="sidebar-elems"><section><ul class="block"><li><a href="#structs">Structs</a></li></ul></section></div></nav><main><div class="width-limiter"><nav class="sub"><form class="search-form"><span></span><input class="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"><div id="help-button" title="help" tabindex="-1"><a href="../../../help.html">?</a></div><div id="settings-menu" tabindex="-1"><a href="../../../settings.html" title="settings"><img width="22" height="22" alt="Change settings" src="../../../static.files/wheel-5ec35bf9ca753509.svg"></a></div></form></nav><section id="main-content" class="content"><div class="main-heading"><h1 class="fqn">Module <a href="../../index.html">kanidmd_lib</a>::<wbr><a href="../index.html">idm</a>::<wbr><a class="mod" href="#">authsession</a><button id="copy-path" onclick="copy_path(this)" title="Copy item path to clipboard"><img src="../../../static.files/clipboard-7571035ce49a181d.svg" width="19" height="18" alt="Copy item path"></button></h1><span class="out-of-band"><a class="srclink" href="../../../src/kanidmd_lib/idm/authsession.rs.html#1-2443">source</a> · <button id="toggle-all-docs" title="collapse all docs">[<span>−</span>]</button></span></div><details class="rustdoc-toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>This module contains the logic to conduct an authentication of an account.
|
||||
Generally this has to process an authentication attempt, and validate each
|
||||
factor to assert that the user is legitimate. This also contains some
|
||||
support code for asynchronous task execution.</p>
|
||||
|
|
|
@ -1 +1 @@
|
|||
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `migrations` mod in crate `kanidmd_lib`."><meta name="keywords" content="rust, rustlang, rust-lang, migrations"><title>kanidmd_lib::server::migrations - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-1f7d512b176f0f72.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/FiraSans-Regular-018c141bf0843ffd.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/FiraSans-Medium-8f9a781e4970d388.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceCodePro-Regular-562dcc5011b6de7d.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Bold-124a1ca42af929b6.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceCodePro-Semibold-d899c5a5c4aeb14a.ttf.woff2"><link rel="stylesheet" href="../../../static.files/normalize-76eba96aa4d2e634.css"><link rel="stylesheet" href="../../../static.files/rustdoc-6827029ac823cab7.css" id="mainThemeStyle"><link rel="stylesheet" id="themeStyle" href="../../../static.files/light-ebce58d0a40c3431.css"><link rel="stylesheet" disabled href="../../../static.files/dark-f23faae4a2daf9a6.css"><link rel="stylesheet" disabled href="../../../static.files/ayu-8af5e100b21cd173.css"><script id="default-settings" ></script><script src="../../../static.files/storage-d43fa987303ecbbb.js"></script><script defer src="../../../static.files/main-c55e1eb52e1886b4.js"></script><noscript><link rel="stylesheet" href="../../../static.files/noscript-13285aec31fa243e.css"></noscript><link rel="alternate icon" type="image/png" href="../../../static.files/favicon-16x16-8b506e7a72182f1c.png"><link rel="alternate icon" type="image/png" href="../../../static.files/favicon-32x32-422f7d1d52889060.png"><link rel="icon" type="image/svg+xml" href="../../../static.files/favicon-2c020d218678b618.svg"></head><body class="rustdoc mod"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle">☰</button><a class="sidebar-logo" href="../../../kanidmd_lib/index.html"><div class="logo-container"><img class="rust-logo" src="../../../static.files/rust-logo-151179464ae7ed46.svg" alt="logo"></div></a><h2></h2></nav><nav class="sidebar"><a class="sidebar-logo" href="../../../kanidmd_lib/index.html"><div class="logo-container"><img class="rust-logo" src="../../../static.files/rust-logo-151179464ae7ed46.svg" alt="logo"></div></a><h2 class="location"><a href="#">Module migrations</a></h2><div class="sidebar-elems"></div></nav><main><div class="width-limiter"><nav class="sub"><form class="search-form"><span></span><input class="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"><div id="help-button" title="help" tabindex="-1"><a href="../../../help.html">?</a></div><div id="settings-menu" tabindex="-1"><a href="../../../settings.html" title="settings"><img width="22" height="22" alt="Change settings" src="../../../static.files/wheel-5ec35bf9ca753509.svg"></a></div></form></nav><section id="main-content" class="content"><div class="main-heading"><h1 class="fqn">Module <a href="../../index.html">kanidmd_lib</a>::<wbr><a href="../index.html">server</a>::<wbr><a class="mod" href="#">migrations</a><button id="copy-path" onclick="copy_path(this)" title="Copy item path to clipboard"><img src="../../../static.files/clipboard-7571035ce49a181d.svg" width="19" height="18" alt="Copy item path"></button></h1><span class="out-of-band"><a class="srclink" href="../../../src/kanidmd_lib/server/migrations.rs.html#1-706">source</a> · <button id="toggle-all-docs" title="collapse all docs">[<span>−</span>]</button></span></div></section></div></main><div id="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.67.1 (d5a82bbd2 2023-02-07)" data-search-js="search-444266647c4dba98.js" data-settings-js="settings-bebeae96e00e4617.js" data-settings-css="settings-af96d9e2fc13e081.css" ></div></body></html>
|
||||
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `migrations` mod in crate `kanidmd_lib`."><meta name="keywords" content="rust, rustlang, rust-lang, migrations"><title>kanidmd_lib::server::migrations - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-1f7d512b176f0f72.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/FiraSans-Regular-018c141bf0843ffd.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/FiraSans-Medium-8f9a781e4970d388.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceCodePro-Regular-562dcc5011b6de7d.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Bold-124a1ca42af929b6.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceCodePro-Semibold-d899c5a5c4aeb14a.ttf.woff2"><link rel="stylesheet" href="../../../static.files/normalize-76eba96aa4d2e634.css"><link rel="stylesheet" href="../../../static.files/rustdoc-6827029ac823cab7.css" id="mainThemeStyle"><link rel="stylesheet" id="themeStyle" href="../../../static.files/light-ebce58d0a40c3431.css"><link rel="stylesheet" disabled href="../../../static.files/dark-f23faae4a2daf9a6.css"><link rel="stylesheet" disabled href="../../../static.files/ayu-8af5e100b21cd173.css"><script id="default-settings" ></script><script src="../../../static.files/storage-d43fa987303ecbbb.js"></script><script defer src="../../../static.files/main-c55e1eb52e1886b4.js"></script><noscript><link rel="stylesheet" href="../../../static.files/noscript-13285aec31fa243e.css"></noscript><link rel="alternate icon" type="image/png" href="../../../static.files/favicon-16x16-8b506e7a72182f1c.png"><link rel="alternate icon" type="image/png" href="../../../static.files/favicon-32x32-422f7d1d52889060.png"><link rel="icon" type="image/svg+xml" href="../../../static.files/favicon-2c020d218678b618.svg"></head><body class="rustdoc mod"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle">☰</button><a class="sidebar-logo" href="../../../kanidmd_lib/index.html"><div class="logo-container"><img class="rust-logo" src="../../../static.files/rust-logo-151179464ae7ed46.svg" alt="logo"></div></a><h2></h2></nav><nav class="sidebar"><a class="sidebar-logo" href="../../../kanidmd_lib/index.html"><div class="logo-container"><img class="rust-logo" src="../../../static.files/rust-logo-151179464ae7ed46.svg" alt="logo"></div></a><h2 class="location"><a href="#">Module migrations</a></h2><div class="sidebar-elems"></div></nav><main><div class="width-limiter"><nav class="sub"><form class="search-form"><span></span><input class="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"><div id="help-button" title="help" tabindex="-1"><a href="../../../help.html">?</a></div><div id="settings-menu" tabindex="-1"><a href="../../../settings.html" title="settings"><img width="22" height="22" alt="Change settings" src="../../../static.files/wheel-5ec35bf9ca753509.svg"></a></div></form></nav><section id="main-content" class="content"><div class="main-heading"><h1 class="fqn">Module <a href="../../index.html">kanidmd_lib</a>::<wbr><a href="../index.html">server</a>::<wbr><a class="mod" href="#">migrations</a><button id="copy-path" onclick="copy_path(this)" title="Copy item path to clipboard"><img src="../../../static.files/clipboard-7571035ce49a181d.svg" width="19" height="18" alt="Copy item path"></button></h1><span class="out-of-band"><a class="srclink" href="../../../src/kanidmd_lib/server/migrations.rs.html#1-759">source</a> · <button id="toggle-all-docs" title="collapse all docs">[<span>−</span>]</button></span></div></section></div></main><div id="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.67.1 (d5a82bbd2 2023-02-07)" data-search-js="search-444266647c4dba98.js" data-settings-js="settings-bebeae96e00e4617.js" data-settings-css="settings-af96d9e2fc13e081.css" ></div></body></html>
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
@ -1 +1 @@
|
|||
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `apply_profile` fn in crate `profiles`."><meta name="keywords" content="rust, rustlang, rust-lang, apply_profile"><title>apply_profile in profiles - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../static.files/SourceSerif4-Regular-1f7d512b176f0f72.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../static.files/FiraSans-Regular-018c141bf0843ffd.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../static.files/FiraSans-Medium-8f9a781e4970d388.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../static.files/SourceCodePro-Regular-562dcc5011b6de7d.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../static.files/SourceSerif4-Bold-124a1ca42af929b6.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../static.files/SourceCodePro-Semibold-d899c5a5c4aeb14a.ttf.woff2"><link rel="stylesheet" href="../static.files/normalize-76eba96aa4d2e634.css"><link rel="stylesheet" href="../static.files/rustdoc-6827029ac823cab7.css" id="mainThemeStyle"><link rel="stylesheet" id="themeStyle" href="../static.files/light-ebce58d0a40c3431.css"><link rel="stylesheet" disabled href="../static.files/dark-f23faae4a2daf9a6.css"><link rel="stylesheet" disabled href="../static.files/ayu-8af5e100b21cd173.css"><script id="default-settings" ></script><script src="../static.files/storage-d43fa987303ecbbb.js"></script><script defer src="sidebar-items.js"></script><script defer src="../static.files/main-c55e1eb52e1886b4.js"></script><noscript><link rel="stylesheet" href="../static.files/noscript-13285aec31fa243e.css"></noscript><link rel="alternate icon" type="image/png" href="../static.files/favicon-16x16-8b506e7a72182f1c.png"><link rel="alternate icon" type="image/png" href="../static.files/favicon-32x32-422f7d1d52889060.png"><link rel="icon" type="image/svg+xml" href="../static.files/favicon-2c020d218678b618.svg"></head><body class="rustdoc fn"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle">☰</button><a class="sidebar-logo" href="../profiles/index.html"><div class="logo-container"><img class="rust-logo" src="../static.files/rust-logo-151179464ae7ed46.svg" alt="logo"></div></a><h2></h2></nav><nav class="sidebar"><a class="sidebar-logo" href="../profiles/index.html"><div class="logo-container"><img class="rust-logo" src="../static.files/rust-logo-151179464ae7ed46.svg" alt="logo"></div></a><div class="sidebar-elems"><h2><a href="index.html">In profiles</a></h2></div></nav><main><div class="width-limiter"><nav class="sub"><form class="search-form"><span></span><input class="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"><div id="help-button" title="help" tabindex="-1"><a href="../help.html">?</a></div><div id="settings-menu" tabindex="-1"><a href="../settings.html" title="settings"><img width="22" height="22" alt="Change settings" src="../static.files/wheel-5ec35bf9ca753509.svg"></a></div></form></nav><section id="main-content" class="content"><div class="main-heading"><h1 class="fqn">Function <a href="index.html">profiles</a>::<wbr><a class="fn" href="#">apply_profile</a><button id="copy-path" onclick="copy_path(this)" title="Copy item path to clipboard"><img src="../static.files/clipboard-7571035ce49a181d.svg" width="19" height="18" alt="Copy item path"></button></h1><span class="out-of-band"><a class="srclink" href="../src/profiles/lib.rs.html#46-74">source</a> · <button id="toggle-all-docs" title="collapse all docs">[<span>−</span>]</button></span></div><div class="item-decl"><pre class="rust fn"><code>pub fn apply_profile()</code></pre></div></section></div></main><div id="rustdoc-vars" data-root-path="../" data-static-root-path="../static.files/" data-current-crate="profiles" data-themes="" data-resource-suffix="" data-rustdoc-version="1.67.1 (d5a82bbd2 2023-02-07)" data-search-js="search-444266647c4dba98.js" data-settings-js="settings-bebeae96e00e4617.js" data-settings-css="settings-af96d9e2fc13e081.css" ></div></body></html>
|
||||
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `apply_profile` fn in crate `profiles`."><meta name="keywords" content="rust, rustlang, rust-lang, apply_profile"><title>apply_profile in profiles - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../static.files/SourceSerif4-Regular-1f7d512b176f0f72.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../static.files/FiraSans-Regular-018c141bf0843ffd.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../static.files/FiraSans-Medium-8f9a781e4970d388.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../static.files/SourceCodePro-Regular-562dcc5011b6de7d.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../static.files/SourceSerif4-Bold-124a1ca42af929b6.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../static.files/SourceCodePro-Semibold-d899c5a5c4aeb14a.ttf.woff2"><link rel="stylesheet" href="../static.files/normalize-76eba96aa4d2e634.css"><link rel="stylesheet" href="../static.files/rustdoc-6827029ac823cab7.css" id="mainThemeStyle"><link rel="stylesheet" id="themeStyle" href="../static.files/light-ebce58d0a40c3431.css"><link rel="stylesheet" disabled href="../static.files/dark-f23faae4a2daf9a6.css"><link rel="stylesheet" disabled href="../static.files/ayu-8af5e100b21cd173.css"><script id="default-settings" ></script><script src="../static.files/storage-d43fa987303ecbbb.js"></script><script defer src="sidebar-items.js"></script><script defer src="../static.files/main-c55e1eb52e1886b4.js"></script><noscript><link rel="stylesheet" href="../static.files/noscript-13285aec31fa243e.css"></noscript><link rel="alternate icon" type="image/png" href="../static.files/favicon-16x16-8b506e7a72182f1c.png"><link rel="alternate icon" type="image/png" href="../static.files/favicon-32x32-422f7d1d52889060.png"><link rel="icon" type="image/svg+xml" href="../static.files/favicon-2c020d218678b618.svg"></head><body class="rustdoc fn"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle">☰</button><a class="sidebar-logo" href="../profiles/index.html"><div class="logo-container"><img class="rust-logo" src="../static.files/rust-logo-151179464ae7ed46.svg" alt="logo"></div></a><h2></h2></nav><nav class="sidebar"><a class="sidebar-logo" href="../profiles/index.html"><div class="logo-container"><img class="rust-logo" src="../static.files/rust-logo-151179464ae7ed46.svg" alt="logo"></div></a><div class="sidebar-elems"><h2><a href="index.html">In profiles</a></h2></div></nav><main><div class="width-limiter"><nav class="sub"><form class="search-form"><span></span><input class="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"><div id="help-button" title="help" tabindex="-1"><a href="../help.html">?</a></div><div id="settings-menu" tabindex="-1"><a href="../settings.html" title="settings"><img width="22" height="22" alt="Change settings" src="../static.files/wheel-5ec35bf9ca753509.svg"></a></div></form></nav><section id="main-content" class="content"><div class="main-heading"><h1 class="fqn">Function <a href="index.html">profiles</a>::<wbr><a class="fn" href="#">apply_profile</a><button id="copy-path" onclick="copy_path(this)" title="Copy item path to clipboard"><img src="../static.files/clipboard-7571035ce49a181d.svg" width="19" height="18" alt="Copy item path"></button></h1><span class="out-of-band"><a class="srclink" href="../src/profiles/lib.rs.html#46-76">source</a> · <button id="toggle-all-docs" title="collapse all docs">[<span>−</span>]</button></span></div><div class="item-decl"><pre class="rust fn"><code>pub fn apply_profile()</code></pre></div></section></div></main><div id="rustdoc-vars" data-root-path="../" data-static-root-path="../static.files/" data-current-crate="profiles" data-themes="" data-resource-suffix="" data-rustdoc-version="1.67.1 (d5a82bbd2 2023-02-07)" data-search-js="search-444266647c4dba98.js" data-settings-js="settings-bebeae96e00e4617.js" data-settings-css="settings-af96d9e2fc13e081.css" ></div></body></html>
|
|
@ -1 +1 @@
|
|||
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `profiles` crate."><meta name="keywords" content="rust, rustlang, rust-lang, profiles"><title>profiles - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../static.files/SourceSerif4-Regular-1f7d512b176f0f72.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../static.files/FiraSans-Regular-018c141bf0843ffd.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../static.files/FiraSans-Medium-8f9a781e4970d388.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../static.files/SourceCodePro-Regular-562dcc5011b6de7d.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../static.files/SourceSerif4-Bold-124a1ca42af929b6.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../static.files/SourceCodePro-Semibold-d899c5a5c4aeb14a.ttf.woff2"><link rel="stylesheet" href="../static.files/normalize-76eba96aa4d2e634.css"><link rel="stylesheet" href="../static.files/rustdoc-6827029ac823cab7.css" id="mainThemeStyle"><link rel="stylesheet" id="themeStyle" href="../static.files/light-ebce58d0a40c3431.css"><link rel="stylesheet" disabled href="../static.files/dark-f23faae4a2daf9a6.css"><link rel="stylesheet" disabled href="../static.files/ayu-8af5e100b21cd173.css"><script id="default-settings" ></script><script src="../static.files/storage-d43fa987303ecbbb.js"></script><script defer src="../crates.js"></script><script defer src="../static.files/main-c55e1eb52e1886b4.js"></script><noscript><link rel="stylesheet" href="../static.files/noscript-13285aec31fa243e.css"></noscript><link rel="alternate icon" type="image/png" href="../static.files/favicon-16x16-8b506e7a72182f1c.png"><link rel="alternate icon" type="image/png" href="../static.files/favicon-32x32-422f7d1d52889060.png"><link rel="icon" type="image/svg+xml" href="../static.files/favicon-2c020d218678b618.svg"></head><body class="rustdoc mod crate"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle">☰</button><a class="sidebar-logo" href="../profiles/index.html"><div class="logo-container"><img class="rust-logo" src="../static.files/rust-logo-151179464ae7ed46.svg" alt="logo"></div></a><h2></h2></nav><nav class="sidebar"><a class="sidebar-logo" href="../profiles/index.html"><div class="logo-container"><img class="rust-logo" src="../static.files/rust-logo-151179464ae7ed46.svg" alt="logo"></div></a><h2 class="location"><a href="#">Crate profiles</a></h2><div class="sidebar-elems"><ul class="block"><li class="version">Version 1.1.0-alpha.12-dev</li><li><a id="all-types" href="all.html">All Items</a></li></ul><section><ul class="block"><li><a href="#functions">Functions</a></li></ul></section></div></nav><main><div class="width-limiter"><nav class="sub"><form class="search-form"><span></span><input class="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"><div id="help-button" title="help" tabindex="-1"><a href="../help.html">?</a></div><div id="settings-menu" tabindex="-1"><a href="../settings.html" title="settings"><img width="22" height="22" alt="Change settings" src="../static.files/wheel-5ec35bf9ca753509.svg"></a></div></form></nav><section id="main-content" class="content"><div class="main-heading"><h1 class="fqn">Crate <a class="mod" href="#">profiles</a><button id="copy-path" onclick="copy_path(this)" title="Copy item path to clipboard"><img src="../static.files/clipboard-7571035ce49a181d.svg" width="19" height="18" alt="Copy item path"></button></h1><span class="out-of-band"><a class="srclink" href="../src/profiles/lib.rs.html#1-74">source</a> · <button id="toggle-all-docs" title="collapse all docs">[<span>−</span>]</button></span></div><h2 id="functions" class="small-section-header"><a href="#functions">Functions</a></h2><div class="item-table"><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.apply_profile.html" title="profiles::apply_profile fn">apply_profile</a></div></div></div></section></div></main><div id="rustdoc-vars" data-root-path="../" data-static-root-path="../static.files/" data-current-crate="profiles" data-themes="" data-resource-suffix="" data-rustdoc-version="1.67.1 (d5a82bbd2 2023-02-07)" data-search-js="search-444266647c4dba98.js" data-settings-js="settings-bebeae96e00e4617.js" data-settings-css="settings-af96d9e2fc13e081.css" ></div></body></html>
|
||||
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `profiles` crate."><meta name="keywords" content="rust, rustlang, rust-lang, profiles"><title>profiles - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../static.files/SourceSerif4-Regular-1f7d512b176f0f72.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../static.files/FiraSans-Regular-018c141bf0843ffd.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../static.files/FiraSans-Medium-8f9a781e4970d388.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../static.files/SourceCodePro-Regular-562dcc5011b6de7d.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../static.files/SourceSerif4-Bold-124a1ca42af929b6.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../static.files/SourceCodePro-Semibold-d899c5a5c4aeb14a.ttf.woff2"><link rel="stylesheet" href="../static.files/normalize-76eba96aa4d2e634.css"><link rel="stylesheet" href="../static.files/rustdoc-6827029ac823cab7.css" id="mainThemeStyle"><link rel="stylesheet" id="themeStyle" href="../static.files/light-ebce58d0a40c3431.css"><link rel="stylesheet" disabled href="../static.files/dark-f23faae4a2daf9a6.css"><link rel="stylesheet" disabled href="../static.files/ayu-8af5e100b21cd173.css"><script id="default-settings" ></script><script src="../static.files/storage-d43fa987303ecbbb.js"></script><script defer src="../crates.js"></script><script defer src="../static.files/main-c55e1eb52e1886b4.js"></script><noscript><link rel="stylesheet" href="../static.files/noscript-13285aec31fa243e.css"></noscript><link rel="alternate icon" type="image/png" href="../static.files/favicon-16x16-8b506e7a72182f1c.png"><link rel="alternate icon" type="image/png" href="../static.files/favicon-32x32-422f7d1d52889060.png"><link rel="icon" type="image/svg+xml" href="../static.files/favicon-2c020d218678b618.svg"></head><body class="rustdoc mod crate"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle">☰</button><a class="sidebar-logo" href="../profiles/index.html"><div class="logo-container"><img class="rust-logo" src="../static.files/rust-logo-151179464ae7ed46.svg" alt="logo"></div></a><h2></h2></nav><nav class="sidebar"><a class="sidebar-logo" href="../profiles/index.html"><div class="logo-container"><img class="rust-logo" src="../static.files/rust-logo-151179464ae7ed46.svg" alt="logo"></div></a><h2 class="location"><a href="#">Crate profiles</a></h2><div class="sidebar-elems"><ul class="block"><li class="version">Version 1.1.0-alpha.12-dev</li><li><a id="all-types" href="all.html">All Items</a></li></ul><section><ul class="block"><li><a href="#functions">Functions</a></li></ul></section></div></nav><main><div class="width-limiter"><nav class="sub"><form class="search-form"><span></span><input class="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"><div id="help-button" title="help" tabindex="-1"><a href="../help.html">?</a></div><div id="settings-menu" tabindex="-1"><a href="../settings.html" title="settings"><img width="22" height="22" alt="Change settings" src="../static.files/wheel-5ec35bf9ca753509.svg"></a></div></form></nav><section id="main-content" class="content"><div class="main-heading"><h1 class="fqn">Crate <a class="mod" href="#">profiles</a><button id="copy-path" onclick="copy_path(this)" title="Copy item path to clipboard"><img src="../static.files/clipboard-7571035ce49a181d.svg" width="19" height="18" alt="Copy item path"></button></h1><span class="out-of-band"><a class="srclink" href="../src/profiles/lib.rs.html#1-76">source</a> · <button id="toggle-all-docs" title="collapse all docs">[<span>−</span>]</button></span></div><h2 id="functions" class="small-section-header"><a href="#functions">Functions</a></h2><div class="item-table"><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.apply_profile.html" title="profiles::apply_profile fn">apply_profile</a></div></div></div></section></div></main><div id="rustdoc-vars" data-root-path="../" data-static-root-path="../static.files/" data-current-crate="profiles" data-themes="" data-resource-suffix="" data-rustdoc-version="1.67.1 (d5a82bbd2 2023-02-07)" data-search-js="search-444266647c4dba98.js" data-settings-js="settings-bebeae96e00e4617.js" data-settings-css="settings-af96d9e2fc13e081.css" ></div></body></html>
|
File diff suppressed because one or more lines are too long
|
@ -1 +1 @@
|
|||
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Settings of Rustdoc"><meta name="keywords" content="rust, rustlang, rust-lang"><title>Rustdoc settings</title><link rel="preload" as="font" type="font/woff2" crossorigin href="./static.files/SourceSerif4-Regular-1f7d512b176f0f72.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="./static.files/FiraSans-Regular-018c141bf0843ffd.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="./static.files/FiraSans-Medium-8f9a781e4970d388.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="./static.files/SourceCodePro-Regular-562dcc5011b6de7d.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="./static.files/SourceSerif4-Bold-124a1ca42af929b6.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="./static.files/SourceCodePro-Semibold-d899c5a5c4aeb14a.ttf.woff2"><link rel="stylesheet" href="./static.files/normalize-76eba96aa4d2e634.css"><link rel="stylesheet" href="./static.files/rustdoc-6827029ac823cab7.css" id="mainThemeStyle"><link rel="stylesheet" id="themeStyle" href="./static.files/light-ebce58d0a40c3431.css"><link rel="stylesheet" disabled href="./static.files/dark-f23faae4a2daf9a6.css"><link rel="stylesheet" disabled href="./static.files/ayu-8af5e100b21cd173.css"><script id="default-settings" ></script><script src="./static.files/storage-d43fa987303ecbbb.js"></script><script defer src="./static.files/main-c55e1eb52e1886b4.js"></script><noscript><link rel="stylesheet" href="./static.files/noscript-13285aec31fa243e.css"></noscript><link rel="alternate icon" type="image/png" href="./static.files/favicon-16x16-8b506e7a72182f1c.png"><link rel="alternate icon" type="image/png" href="./static.files/favicon-32x32-422f7d1d52889060.png"><link rel="icon" type="image/svg+xml" href="./static.files/favicon-2c020d218678b618.svg"></head><body class="rustdoc mod"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle">☰</button><a class="sidebar-logo" href="./kanidmd_core/index.html"><div class="logo-container"><img class="rust-logo" src="./static.files/rust-logo-151179464ae7ed46.svg" alt="logo"></div></a><h2></h2></nav><nav class="sidebar"><a class="sidebar-logo" href="./kanidmd_core/index.html"><div class="logo-container"><img class="rust-logo" src="./static.files/rust-logo-151179464ae7ed46.svg" alt="logo"></div></a><h2 class="location">Settings</h2><div class="sidebar-elems"></div></nav><main><div class="width-limiter"><nav class="sub"><form class="search-form"><span></span><input class="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"><div id="help-button" title="help" tabindex="-1"><a href="./help.html">?</a></div><div id="settings-menu" tabindex="-1"><a href="./settings.html" title="settings"><img width="22" height="22" alt="Change settings" src="./static.files/wheel-5ec35bf9ca753509.svg"></a></div></form></nav><section id="main-content" class="content"><div class="main-heading"><h1 class="fqn">Rustdoc settings</h1><span class="out-of-band"><a id="back" href="javascript:void(0)" onclick="history.back();">Back</a></span></div><noscript><section>You need to enable Javascript be able to update your settings.</section></noscript><link rel="stylesheet" type="text/css" href="./static.files/settings-af96d9e2fc13e081.css"><script defer src="./static.files/settings-bebeae96e00e4617.js"></script></section></div></main><div id="rustdoc-vars" data-root-path="./" data-static-root-path="./static.files/" data-current-crate="kanidmd_core" data-themes="" data-resource-suffix="" data-rustdoc-version="1.67.1 (d5a82bbd2 2023-02-07)" data-search-js="search-444266647c4dba98.js" data-settings-js="settings-bebeae96e00e4617.js" data-settings-css="settings-af96d9e2fc13e081.css" ></div></body></html>
|
||||
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Settings of Rustdoc"><meta name="keywords" content="rust, rustlang, rust-lang"><title>Rustdoc settings</title><link rel="preload" as="font" type="font/woff2" crossorigin href="./static.files/SourceSerif4-Regular-1f7d512b176f0f72.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="./static.files/FiraSans-Regular-018c141bf0843ffd.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="./static.files/FiraSans-Medium-8f9a781e4970d388.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="./static.files/SourceCodePro-Regular-562dcc5011b6de7d.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="./static.files/SourceSerif4-Bold-124a1ca42af929b6.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="./static.files/SourceCodePro-Semibold-d899c5a5c4aeb14a.ttf.woff2"><link rel="stylesheet" href="./static.files/normalize-76eba96aa4d2e634.css"><link rel="stylesheet" href="./static.files/rustdoc-6827029ac823cab7.css" id="mainThemeStyle"><link rel="stylesheet" id="themeStyle" href="./static.files/light-ebce58d0a40c3431.css"><link rel="stylesheet" disabled href="./static.files/dark-f23faae4a2daf9a6.css"><link rel="stylesheet" disabled href="./static.files/ayu-8af5e100b21cd173.css"><script id="default-settings" ></script><script src="./static.files/storage-d43fa987303ecbbb.js"></script><script defer src="./static.files/main-c55e1eb52e1886b4.js"></script><noscript><link rel="stylesheet" href="./static.files/noscript-13285aec31fa243e.css"></noscript><link rel="alternate icon" type="image/png" href="./static.files/favicon-16x16-8b506e7a72182f1c.png"><link rel="alternate icon" type="image/png" href="./static.files/favicon-32x32-422f7d1d52889060.png"><link rel="icon" type="image/svg+xml" href="./static.files/favicon-2c020d218678b618.svg"></head><body class="rustdoc mod"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle">☰</button><a class="sidebar-logo" href="./kanidmd_lib/index.html"><div class="logo-container"><img class="rust-logo" src="./static.files/rust-logo-151179464ae7ed46.svg" alt="logo"></div></a><h2></h2></nav><nav class="sidebar"><a class="sidebar-logo" href="./kanidmd_lib/index.html"><div class="logo-container"><img class="rust-logo" src="./static.files/rust-logo-151179464ae7ed46.svg" alt="logo"></div></a><h2 class="location">Settings</h2><div class="sidebar-elems"></div></nav><main><div class="width-limiter"><nav class="sub"><form class="search-form"><span></span><input class="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"><div id="help-button" title="help" tabindex="-1"><a href="./help.html">?</a></div><div id="settings-menu" tabindex="-1"><a href="./settings.html" title="settings"><img width="22" height="22" alt="Change settings" src="./static.files/wheel-5ec35bf9ca753509.svg"></a></div></form></nav><section id="main-content" class="content"><div class="main-heading"><h1 class="fqn">Rustdoc settings</h1><span class="out-of-band"><a id="back" href="javascript:void(0)" onclick="history.back();">Back</a></span></div><noscript><section>You need to enable Javascript be able to update your settings.</section></noscript><link rel="stylesheet" type="text/css" href="./static.files/settings-af96d9e2fc13e081.css"><script defer src="./static.files/settings-bebeae96e00e4617.js"></script></section></div></main><div id="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.67.1 (d5a82bbd2 2023-02-07)" data-search-js="search-444266647c4dba98.js" data-settings-js="settings-bebeae96e00e4617.js" data-settings-css="settings-af96d9e2fc13e081.css" ></div></body></html>
|
|
@ -1206,7 +1206,7 @@
|
|||
"class": ["object", "system_info", "system"],
|
||||
"uuid": ["00000000-0000-0000-0000-ffffff000001"],
|
||||
"description": ["System (local) info and metadata object."],
|
||||
"version": ["10"]
|
||||
"version": ["11"]
|
||||
}
|
||||
}"#</span>;
|
||||
|
||||
|
|
|
@ -1514,16 +1514,6 @@
|
|||
<a href="#1514" id="1514">1514</a>
|
||||
<a href="#1515" id="1515">1515</a>
|
||||
<a href="#1516" id="1516">1516</a>
|
||||
<a href="#1517" id="1517">1517</a>
|
||||
<a href="#1518" id="1518">1518</a>
|
||||
<a href="#1519" id="1519">1519</a>
|
||||
<a href="#1520" id="1520">1520</a>
|
||||
<a href="#1521" id="1521">1521</a>
|
||||
<a href="#1522" id="1522">1522</a>
|
||||
<a href="#1523" id="1523">1523</a>
|
||||
<a href="#1524" id="1524">1524</a>
|
||||
<a href="#1525" id="1525">1525</a>
|
||||
<a href="#1526" id="1526">1526</a>
|
||||
</pre><pre class="rust"><code><span class="kw">use </span>std::convert::TryFrom;
|
||||
<span class="kw">use </span>std::time::{Duration, Instant};
|
||||
|
||||
|
@ -2444,16 +2434,6 @@ pub enum Policy {
|
|||
Password::new(policy, cleartext).map(<span class="self">Self</span>::new_from_generatedpassword)
|
||||
}
|
||||
|
||||
<span class="doccomment">/// Create a new credential that contains a CredentialType::Webauthn
|
||||
</span><span class="kw">pub fn </span>new_passkey_only(label: String, cred: Passkey) -> <span class="self">Self </span>{
|
||||
<span class="kw">let </span><span class="kw-2">mut </span>webauthn_map = Map::new();
|
||||
webauthn_map.insert(label, cred);
|
||||
Credential {
|
||||
type_: CredentialType::Webauthn(webauthn_map),
|
||||
uuid: Uuid::new_v4(),
|
||||
}
|
||||
}
|
||||
|
||||
<span class="doccomment">/// Update the state of the Password on this credential, if a password is present. If possible
|
||||
/// this will convert the credential to a PasswordMFA in some cases, or fail in others.
|
||||
</span><span class="kw">pub fn </span>set_password(
|
||||
|
|
|
@ -2441,7 +2441,6 @@
|
|||
<a href="#2441" id="2441">2441</a>
|
||||
<a href="#2442" id="2442">2442</a>
|
||||
<a href="#2443" id="2443">2443</a>
|
||||
<a href="#2444" id="2444">2444</a>
|
||||
</pre><pre class="rust"><code><span class="doccomment">//! This module contains the logic to conduct an authentication of an account.
|
||||
//! Generally this has to process an authentication attempt, and validate each
|
||||
//! factor to assert that the user is legitimate. This also contains some
|
||||
|
@ -4028,8 +4027,7 @@
|
|||
<span class="kw">let </span>jws_signer = create_jwt_signer();
|
||||
|
||||
<span class="comment">// Now create the credential for the account.
|
||||
</span><span class="kw">let </span>cred = Credential::new_passkey_only(<span class="string">"soft"</span>.to_string(), wan_cred);
|
||||
account.primary = <span class="prelude-val">Some</span>(cred);
|
||||
</span>account.passkeys = <span class="macro">btreemap!</span>[(Uuid::new_v4(), (<span class="string">"soft"</span>.to_string(), wan_cred))];
|
||||
|
||||
<span class="comment">// now check correct mech was offered.
|
||||
|
||||
|
|
|
@ -704,6 +704,59 @@
|
|||
<a href="#704" id="704">704</a>
|
||||
<a href="#705" id="705">705</a>
|
||||
<a href="#706" id="706">706</a>
|
||||
<a href="#707" id="707">707</a>
|
||||
<a href="#708" id="708">708</a>
|
||||
<a href="#709" id="709">709</a>
|
||||
<a href="#710" id="710">710</a>
|
||||
<a href="#711" id="711">711</a>
|
||||
<a href="#712" id="712">712</a>
|
||||
<a href="#713" id="713">713</a>
|
||||
<a href="#714" id="714">714</a>
|
||||
<a href="#715" id="715">715</a>
|
||||
<a href="#716" id="716">716</a>
|
||||
<a href="#717" id="717">717</a>
|
||||
<a href="#718" id="718">718</a>
|
||||
<a href="#719" id="719">719</a>
|
||||
<a href="#720" id="720">720</a>
|
||||
<a href="#721" id="721">721</a>
|
||||
<a href="#722" id="722">722</a>
|
||||
<a href="#723" id="723">723</a>
|
||||
<a href="#724" id="724">724</a>
|
||||
<a href="#725" id="725">725</a>
|
||||
<a href="#726" id="726">726</a>
|
||||
<a href="#727" id="727">727</a>
|
||||
<a href="#728" id="728">728</a>
|
||||
<a href="#729" id="729">729</a>
|
||||
<a href="#730" id="730">730</a>
|
||||
<a href="#731" id="731">731</a>
|
||||
<a href="#732" id="732">732</a>
|
||||
<a href="#733" id="733">733</a>
|
||||
<a href="#734" id="734">734</a>
|
||||
<a href="#735" id="735">735</a>
|
||||
<a href="#736" id="736">736</a>
|
||||
<a href="#737" id="737">737</a>
|
||||
<a href="#738" id="738">738</a>
|
||||
<a href="#739" id="739">739</a>
|
||||
<a href="#740" id="740">740</a>
|
||||
<a href="#741" id="741">741</a>
|
||||
<a href="#742" id="742">742</a>
|
||||
<a href="#743" id="743">743</a>
|
||||
<a href="#744" id="744">744</a>
|
||||
<a href="#745" id="745">745</a>
|
||||
<a href="#746" id="746">746</a>
|
||||
<a href="#747" id="747">747</a>
|
||||
<a href="#748" id="748">748</a>
|
||||
<a href="#749" id="749">749</a>
|
||||
<a href="#750" id="750">750</a>
|
||||
<a href="#751" id="751">751</a>
|
||||
<a href="#752" id="752">752</a>
|
||||
<a href="#753" id="753">753</a>
|
||||
<a href="#754" id="754">754</a>
|
||||
<a href="#755" id="755">755</a>
|
||||
<a href="#756" id="756">756</a>
|
||||
<a href="#757" id="757">757</a>
|
||||
<a href="#758" id="758">758</a>
|
||||
<a href="#759" id="759">759</a>
|
||||
</pre><pre class="rust"><code><span class="kw">use </span>kanidm_proto::v1::SchemaError;
|
||||
<span class="kw">use </span>std::time::Duration;
|
||||
|
||||
|
@ -798,6 +851,10 @@
|
|||
<span class="kw">if </span>system_info_version < <span class="number">10 </span>{
|
||||
migrate_txn.migrate_9_to_10()<span class="question-mark">?</span>;
|
||||
}
|
||||
|
||||
<span class="kw">if </span>system_info_version < <span class="number">11 </span>{
|
||||
migrate_txn.migrate_10_to_11()<span class="question-mark">?</span>;
|
||||
}
|
||||
}
|
||||
|
||||
migrate_txn.commit()<span class="question-mark">?</span>;
|
||||
|
@ -985,6 +1042,55 @@
|
|||
<span class="comment">// Complete
|
||||
</span>}
|
||||
|
||||
<span class="doccomment">/// Migrate 10 to 11
|
||||
///
|
||||
/// This forces a load of all credentials, and then examines if any are "passkey" capable. If they
|
||||
/// are, they are migrated to the passkey type, allowing us to deprecate and remove the older
|
||||
/// credential behaviour.
|
||||
///
|
||||
</span><span class="attr">#[instrument(level = <span class="string">"debug"</span>, skip_all)]
|
||||
</span><span class="kw">pub fn </span>migrate_10_to_11(<span class="kw-2">&mut </span><span class="self">self</span>) -> <span class="prelude-ty">Result</span><(), OperationError> {
|
||||
<span class="macro">admin_warn!</span>(<span class="string">"starting 9 to 10 migration."</span>);
|
||||
<span class="kw">let </span>filter = <span class="macro">filter!</span>(f_pres(<span class="string">"primary_credential"</span>));
|
||||
|
||||
<span class="kw">let </span>pre_candidates = <span class="self">self</span>.internal_search(filter).map_err(|e| {
|
||||
<span class="macro">admin_error!</span>(err = <span class="question-mark">?</span>e, <span class="string">"migrate_10_to_11 internal search failure"</span>);
|
||||
e
|
||||
})<span class="question-mark">?</span>;
|
||||
|
||||
<span class="comment">// First, filter based on if any credentials present actually are the legacy
|
||||
// webauthn type.
|
||||
</span><span class="kw">let </span>modset: Vec<<span class="kw">_</span>> = pre_candidates
|
||||
.into_iter()
|
||||
.filter_map(|ent| {
|
||||
ent.get_ava_single_credential(<span class="string">"primary_credential"</span>)
|
||||
.and_then(|cred| cred.passkey_ref().ok())
|
||||
.map(|pk_map| {
|
||||
<span class="kw">let </span>modlist = pk_map
|
||||
.iter()
|
||||
.map(|(t, k)| {
|
||||
Modify::Present(
|
||||
<span class="string">"passkeys"</span>.into(),
|
||||
Value::Passkey(Uuid::new_v4(), t.clone(), k.clone()),
|
||||
)
|
||||
})
|
||||
.chain(std::iter::once(m_purge(<span class="string">"primary_credential"</span>)))
|
||||
.collect();
|
||||
(ent.get_uuid(), ModifyList::new_list(modlist))
|
||||
})
|
||||
})
|
||||
.collect();
|
||||
|
||||
<span class="comment">// If there is nothing, we don't need to do anything.
|
||||
</span><span class="kw">if </span>modset.is_empty() {
|
||||
<span class="macro">admin_info!</span>(<span class="string">"migrate_10_to_11 no entries to migrate, complete"</span>);
|
||||
<span class="kw">return </span><span class="prelude-val">Ok</span>(());
|
||||
}
|
||||
|
||||
<span class="comment">// Apply the batch mod.
|
||||
</span><span class="self">self</span>.internal_batch_modify(modset.into_iter())
|
||||
}
|
||||
|
||||
<span class="attr">#[instrument(level = <span class="string">"info"</span>, skip_all)]
|
||||
</span><span class="kw">pub fn </span>initialise_schema_core(<span class="kw-2">&mut </span><span class="self">self</span>) -> <span class="prelude-ty">Result</span><(), OperationError> {
|
||||
<span class="macro">admin_debug!</span>(<span class="string">"initialise_schema_core -> start ..."</span>);
|
||||
|
|
|
@ -72,6 +72,8 @@
|
|||
<a href="#72" id="72">72</a>
|
||||
<a href="#73" id="73">73</a>
|
||||
<a href="#74" id="74">74</a>
|
||||
<a href="#75" id="75">75</a>
|
||||
<a href="#76" id="76">76</a>
|
||||
</pre><pre class="rust"><code><span class="kw">use </span>std::env;
|
||||
|
||||
<span class="kw">use </span>serde::Deserialize;
|
||||
|
@ -135,7 +137,9 @@
|
|||
<span class="kw">match </span>profile_cfg.cpu_flags {
|
||||
CpuOptLevel::none => {}
|
||||
CpuOptLevel::native => <span class="macro">println!</span>(<span class="string">"cargo:rustc-env=RUSTFLAGS=-Ctarget-cpu=native"</span>),
|
||||
CpuOptLevel::neon_v8 => <span class="macro">println!</span>(<span class="string">"cargo:rustc-env=RUSTFLAGS=-Ctarget-features=+neon,+fp-armv8"</span>),
|
||||
CpuOptLevel::neon_v8 => {
|
||||
<span class="macro">println!</span>(<span class="string">"cargo:rustc-env=RUSTFLAGS=-Ctarget-features=+neon,+fp-armv8"</span>)
|
||||
}
|
||||
CpuOptLevel::x86_64_v2 => <span class="macro">println!</span>(<span class="string">"cargo:rustc-env=RUSTFLAGS=-Ctarget-cpu=x86-64-v2"</span>),
|
||||
CpuOptLevel::x86_64_v3 => <span class="macro">println!</span>(<span class="string">"cargo:rustc-env=RUSTFLAGS=-Ctarget-cpu=x86-64-v3"</span>),
|
||||
}
|
||||
|
|
|
@ -2,27 +2,27 @@
|
|||
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-02-19</lastmod>
|
||||
<lastmod>2023-02-20</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-02-19</lastmod>
|
||||
<lastmod>2023-02-20</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-02-19</lastmod>
|
||||
<lastmod>2023-02-20</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-02-19</lastmod>
|
||||
<lastmod>2023-02-20</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-02-19</lastmod>
|
||||
<lastmod>2023-02-20</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
</urlset>
|
Binary file not shown.
File diff suppressed because one or more lines are too long
|
@ -1,4 +1,4 @@
|
|||
(function() {var implementors = {
|
||||
"kanidm_proto":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.67.1/core/convert/trait.Into.html\" title=\"trait core::convert::Into\">Into</a><<a class=\"struct\" href=\"kanidm_proto/scim_v1/struct.ScimComplexAttr.html\" title=\"struct kanidm_proto::scim_v1::ScimComplexAttr\">ScimComplexAttr</a>> for <a class=\"struct\" href=\"kanidm_proto/scim_v1/struct.ScimTotp.html\" title=\"struct kanidm_proto::scim_v1::ScimTotp\">ScimTotp</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.67.1/core/convert/trait.Into.html\" title=\"trait core::convert::Into\">Into</a><<a class=\"struct\" href=\"kanidm_proto/scim_v1/struct.ScimEntry.html\" title=\"struct kanidm_proto::scim_v1::ScimEntry\">ScimEntry</a>> for <a class=\"struct\" href=\"kanidm_proto/scim_v1/struct.ScimSyncPerson.html\" title=\"struct kanidm_proto::scim_v1::ScimSyncPerson\">ScimSyncPerson</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.67.1/core/convert/trait.Into.html\" title=\"trait core::convert::Into\">Into</a><<a class=\"struct\" href=\"kanidm_proto/scim_v1/struct.ScimComplexAttr.html\" title=\"struct kanidm_proto::scim_v1::ScimComplexAttr\">ScimComplexAttr</a>> for <a class=\"struct\" href=\"kanidm_proto/scim_v1/struct.ScimExternalMember.html\" title=\"struct kanidm_proto::scim_v1::ScimExternalMember\">ScimExternalMember</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.67.1/core/convert/trait.Into.html\" title=\"trait core::convert::Into\">Into</a><<a class=\"struct\" href=\"kanidm_proto/scim_v1/struct.ScimEntry.html\" title=\"struct kanidm_proto::scim_v1::ScimEntry\">ScimEntry</a>> for <a class=\"struct\" href=\"kanidm_proto/scim_v1/struct.ScimSyncGroup.html\" title=\"struct kanidm_proto::scim_v1::ScimSyncGroup\">ScimSyncGroup</a>"]],
|
||||
"kanidmd_lib":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.67.1/core/convert/trait.Into.html\" title=\"trait core::convert::Into\">Into</a><<a class=\"primitive\" href=\"https://doc.rust-lang.org/1.67.1/std/primitive.u8.html\">u8</a>> for <a class=\"enum\" href=\"kanidmd_lib/credential/totp/enum.TotpDigits.html\" title=\"enum kanidmd_lib::credential::totp::TotpDigits\">TotpDigits</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.67.1/core/convert/trait.Into.html\" title=\"trait core::convert::Into\">Into</a><<a class=\"struct\" href=\"kanidm_proto/v1/struct.CUStatus.html\" title=\"struct kanidm_proto::v1::CUStatus\">CUStatus</a>> for <a class=\"struct\" href=\"kanidmd_lib/idm/credupdatesession/struct.CredentialUpdateSessionStatus.html\" title=\"struct kanidmd_lib::idm::credupdatesession::CredentialUpdateSessionStatus\">CredentialUpdateSessionStatus</a>"]]
|
||||
"kanidmd_lib":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.67.1/core/convert/trait.Into.html\" title=\"trait core::convert::Into\">Into</a><<a class=\"primitive\" href=\"https://doc.rust-lang.org/1.67.1/std/primitive.u8.html\">u8</a>> for <a class=\"enum\" href=\"kanidmd_lib/credential/totp/enum.TotpDigits.html\" title=\"enum kanidmd_lib::credential::totp::TotpDigits\">TotpDigits</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.67.1/core/convert/trait.Into.html\" title=\"trait core::convert::Into\">Into</a><CUStatus> for <a class=\"struct\" href=\"kanidmd_lib/idm/credupdatesession/struct.CredentialUpdateSessionStatus.html\" title=\"struct kanidmd_lib::idm::credupdatesession::CredentialUpdateSessionStatus\">CredentialUpdateSessionStatus</a>"]]
|
||||
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
|
File diff suppressed because one or more lines are too long
|
@ -1,3 +1,3 @@
|
|||
(function() {var implementors = {
|
||||
"kanidmd_lib":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.67.1/core/convert/trait.TryInto.html\" title=\"trait core::convert::TryInto\">TryInto</a><<a class=\"enum\" href=\"kanidm_proto/v1/enum.ApiTokenPurpose.html\" title=\"enum kanidm_proto::v1::ApiTokenPurpose\">ApiTokenPurpose</a>> for <a class=\"enum\" href=\"kanidmd_lib/server/identity/enum.AccessScope.html\" title=\"enum kanidmd_lib::server::identity::AccessScope\">AccessScope</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.67.1/core/convert/trait.TryInto.html\" title=\"trait core::convert::TryInto\">TryInto</a><<a class=\"enum\" href=\"kanidm_proto/v1/enum.UatPurposeStatus.html\" title=\"enum kanidm_proto::v1::UatPurposeStatus\">UatPurposeStatus</a>> for <a class=\"enum\" href=\"kanidmd_lib/server/identity/enum.AccessScope.html\" title=\"enum kanidmd_lib::server::identity::AccessScope\">AccessScope</a>"]]
|
||||
"kanidmd_lib":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.67.1/core/convert/trait.TryInto.html\" title=\"trait core::convert::TryInto\">TryInto</a><ApiTokenPurpose> for <a class=\"enum\" href=\"kanidmd_lib/server/identity/enum.AccessScope.html\" title=\"enum kanidmd_lib::server::identity::AccessScope\">AccessScope</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.67.1/core/convert/trait.TryInto.html\" title=\"trait core::convert::TryInto\">TryInto</a><UatPurposeStatus> for <a class=\"enum\" href=\"kanidmd_lib/server/identity/enum.AccessScope.html\" title=\"enum kanidmd_lib::server::identity::AccessScope\">AccessScope</a>"]]
|
||||
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
|
|
@ -4,7 +4,7 @@
|
|||
</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.reduce_attributes" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#1368-1395">source</a><h4 class="code-header">pub fn <a href="#method.reduce_attributes" class="fn">reduce_attributes</a>(<br> &self,<br> allowed_attrs: &<a class="struct" href="../../idm/authsession/struct.Set.html" title="struct kanidmd_lib::idm::authsession::Set">BTreeSet</a><&<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>><br>) -> <a class="struct" href="../../entry/struct.Entry.html" title="struct kanidmd_lib::entry::Entry">Entry</a><<a class="struct" href="../../entry/struct.EntryReduced.html" title="struct kanidmd_lib::entry::EntryReduced">EntryReduced</a>, <a class="struct" href="../../entry/struct.EntryCommitted.html" title="struct kanidmd_lib::entry::EntryCommitted">EntryCommitted</a>></h4></section></summary><div class="docblock"><p>Given a set of attributes that are allowed to be seen on this entry, process and remove
|
||||
all other values that are NOT allowed in this query.</p>
|
||||
</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.to_tombstone" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#1398-1418">source</a><h4 class="code-header">pub fn <a href="#method.to_tombstone" class="fn">to_tombstone</a>(&self, cid: Cid) -> <a class="struct" href="../../entry/struct.Entry.html" title="struct kanidmd_lib::entry::Entry">Entry</a><<a class="struct" href="../../entry/struct.EntryInvalid.html" title="struct kanidmd_lib::entry::EntryInvalid">EntryInvalid</a>, <a class="struct" href="../../entry/struct.EntryCommitted.html" title="struct kanidmd_lib::entry::EntryCommitted">EntryCommitted</a>></h4></section></summary><div class="docblock"><p>Convert this recycled entry, into a tombstone ready for reaping.</p>
|
||||
</div></details><section id="method.verify" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#1432-1440">source</a><h4 class="code-header">pub fn <a href="#method.verify" class="fn">verify</a>(<br> &self,<br> schema: &dyn <a class="trait" href="../../schema/trait.SchemaTransaction.html" title="trait kanidmd_lib::schema::SchemaTransaction">SchemaTransaction</a>,<br> results: &mut <a class="struct" href="https://doc.rust-lang.org/1.67.1/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a><<a class="enum" href="https://doc.rust-lang.org/1.67.1/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.unit.html">()</a>, <a class="enum" href="../../prelude/enum.ConsistencyError.html" title="enum kanidmd_lib::prelude::ConsistencyError">ConsistencyError</a>>><br>)</h4></section></div><div class="impl-items"><section id="method.get_uuid" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#1695-1697">source</a><h4 class="code-header">pub fn <a href="#method.get_uuid" class="fn">get_uuid</a>(&self) -> <a class="struct" href="../../prelude/struct.Uuid.html" title="struct kanidmd_lib::prelude::Uuid">Uuid</a></h4></section></div><div class="impl-items"><section id="method.get_uuid-1" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#1715-1717">source</a><h4 class="code-header">pub fn <a href="#method.get_uuid-1" class="fn">get_uuid</a>(&self) -> <a class="struct" href="../../prelude/struct.Uuid.html" title="struct kanidmd_lib::prelude::Uuid">Uuid</a></h4></section><section id="method.get_changestate" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#1725-1727">source</a><h4 class="code-header">pub fn <a href="#method.get_changestate" class="fn">get_changestate</a>(&self) -> &EntryChangeState</h4></section></div><div class="impl-items"><section id="method.get_uuid-2" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#1746-1748">source</a><h4 class="code-header">pub fn <a href="#method.get_uuid-2" class="fn">get_uuid</a>(&self) -> <a class="struct" href="../../prelude/struct.Uuid.html" title="struct kanidmd_lib::prelude::Uuid">Uuid</a></h4></section><details class="rustdoc-toggle method-toggle" open><summary><section id="method.to_pe" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#1751-1759">source</a><h4 class="code-header">pub fn <a href="#method.to_pe" class="fn">to_pe</a>(<br> &self,<br> qs: &mut <a class="struct" href="../../server/struct.QueryServerReadTransaction.html" title="struct kanidmd_lib::server::QueryServerReadTransaction">QueryServerReadTransaction</a><'_><br>) -> <a class="enum" href="https://doc.rust-lang.org/1.67.1/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="struct" href="../../../kanidm_proto/v1/struct.Entry.html" title="struct kanidm_proto::v1::Entry">ProtoEntry</a>, <a class="enum" href="../../prelude/enum.OperationError.html" title="enum kanidmd_lib::prelude::OperationError">OperationError</a>></h4></section></summary><div class="docblock"><p>Transform this reduced entry into a JSON protocol form that can be sent to clients.</p>
|
||||
</div></details><section id="method.verify" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#1432-1440">source</a><h4 class="code-header">pub fn <a href="#method.verify" class="fn">verify</a>(<br> &self,<br> schema: &dyn <a class="trait" href="../../schema/trait.SchemaTransaction.html" title="trait kanidmd_lib::schema::SchemaTransaction">SchemaTransaction</a>,<br> results: &mut <a class="struct" href="https://doc.rust-lang.org/1.67.1/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a><<a class="enum" href="https://doc.rust-lang.org/1.67.1/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.unit.html">()</a>, <a class="enum" href="../../prelude/enum.ConsistencyError.html" title="enum kanidmd_lib::prelude::ConsistencyError">ConsistencyError</a>>><br>)</h4></section></div><div class="impl-items"><section id="method.get_uuid" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#1695-1697">source</a><h4 class="code-header">pub fn <a href="#method.get_uuid" class="fn">get_uuid</a>(&self) -> <a class="struct" href="../../prelude/struct.Uuid.html" title="struct kanidmd_lib::prelude::Uuid">Uuid</a></h4></section></div><div class="impl-items"><section id="method.get_uuid-1" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#1715-1717">source</a><h4 class="code-header">pub fn <a href="#method.get_uuid-1" class="fn">get_uuid</a>(&self) -> <a class="struct" href="../../prelude/struct.Uuid.html" title="struct kanidmd_lib::prelude::Uuid">Uuid</a></h4></section><section id="method.get_changestate" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#1725-1727">source</a><h4 class="code-header">pub fn <a href="#method.get_changestate" class="fn">get_changestate</a>(&self) -> &EntryChangeState</h4></section></div><div class="impl-items"><section id="method.get_uuid-2" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#1746-1748">source</a><h4 class="code-header">pub fn <a href="#method.get_uuid-2" class="fn">get_uuid</a>(&self) -> <a class="struct" href="../../prelude/struct.Uuid.html" title="struct kanidmd_lib::prelude::Uuid">Uuid</a></h4></section><details class="rustdoc-toggle method-toggle" open><summary><section id="method.to_pe" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#1751-1759">source</a><h4 class="code-header">pub fn <a href="#method.to_pe" class="fn">to_pe</a>(<br> &self,<br> qs: &mut <a class="struct" href="../../server/struct.QueryServerReadTransaction.html" title="struct kanidmd_lib::server::QueryServerReadTransaction">QueryServerReadTransaction</a><'_><br>) -> <a class="enum" href="https://doc.rust-lang.org/1.67.1/core/result/enum.Result.html" title="enum core::result::Result">Result</a><ProtoEntry, <a class="enum" href="../../prelude/enum.OperationError.html" title="enum kanidmd_lib::prelude::OperationError">OperationError</a>></h4></section></summary><div class="docblock"><p>Transform this reduced entry into a JSON protocol form that can be sent to clients.</p>
|
||||
</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.to_ldap" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#1762-1848">source</a><h4 class="code-header">pub fn <a href="#method.to_ldap" class="fn">to_ldap</a>(<br> &self,<br> qs: &mut <a class="struct" href="../../server/struct.QueryServerReadTransaction.html" title="struct kanidmd_lib::server::QueryServerReadTransaction">QueryServerReadTransaction</a><'_>,<br> basedn: &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>,<br> all_attrs: <a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.bool.html">bool</a>,<br> l_attrs: &[<a class="struct" href="https://doc.rust-lang.org/1.67.1/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>]<br>) -> <a class="enum" href="https://doc.rust-lang.org/1.67.1/core/result/enum.Result.html" title="enum core::result::Result">Result</a><LdapSearchResultEntry, <a class="enum" href="../../prelude/enum.OperationError.html" title="enum kanidmd_lib::prelude::OperationError">OperationError</a>></h4></section></summary><div class="docblock"><p>Transform this reduced entry into an LDAP form that can be sent to clients.</p>
|
||||
</div></details></div><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.get_ava_names" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#1899-1902">source</a><h4 class="code-header">pub fn <a href="#method.get_ava_names" class="fn">get_ava_names</a>(&self) -> impl <a class="trait" href="https://doc.rust-lang.org/1.67.1/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>></h4></section></summary><div class="docblock"><p>Get an iterator over the current set of attribute names that this entry contains.</p>
|
||||
</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.get_ava" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#1906-1908">source</a><h4 class="code-header">pub fn <a href="#method.get_ava" class="fn">get_ava</a>(&self) -> &<a class="type" href="../../entry/type.Eattrs.html" title="type kanidmd_lib::entry::Eattrs">Eattrs</a></h4></section></summary><div class="docblock"><p>Get an iterator over the current set of values for an attribute name.</p>
|
||||
|
@ -21,11 +21,11 @@ there are multiple values present (ambiguous).</p>
|
|||
</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.get_ava_single_credential" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#2054-2058">source</a><h4 class="code-header">pub fn <a href="#method.get_ava_single_credential" class="fn">get_ava_single_credential</a>(&self, attr: &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>) -> <a class="enum" href="https://doc.rust-lang.org/1.67.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a><&<a class="struct" href="../../credential/struct.Credential.html" title="struct kanidmd_lib::credential::Credential">Credential</a>></h4></section></summary><div class="docblock"><p>Return a single credential, if valid to transform this value.</p>
|
||||
</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.get_ava_passkeys" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#2062-2064">source</a><h4 class="code-header">pub fn <a href="#method.get_ava_passkeys" class="fn">get_ava_passkeys</a>(<br> &self,<br> attr: &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/1.67.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a><&<a class="struct" href="https://doc.rust-lang.org/1.67.1/alloc/collections/btree/map/struct.BTreeMap.html" title="struct alloc::collections::btree::map::BTreeMap">BTreeMap</a><<a class="struct" href="../../prelude/struct.Uuid.html" title="struct kanidmd_lib::prelude::Uuid">Uuid</a>, (<a class="struct" href="https://doc.rust-lang.org/1.67.1/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>, PasskeyV4)>></h4></section></summary><div class="docblock"><p>Get the set of passkeys on this account, if any are present.</p>
|
||||
</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.get_ava_devicekeys" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#2068-2070">source</a><h4 class="code-header">pub fn <a href="#method.get_ava_devicekeys" class="fn">get_ava_devicekeys</a>(<br> &self,<br> attr: &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/1.67.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a><&<a class="struct" href="https://doc.rust-lang.org/1.67.1/alloc/collections/btree/map/struct.BTreeMap.html" title="struct alloc::collections::btree::map::BTreeMap">BTreeMap</a><<a class="struct" href="../../prelude/struct.Uuid.html" title="struct kanidmd_lib::prelude::Uuid">Uuid</a>, (<a class="struct" href="https://doc.rust-lang.org/1.67.1/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>, DeviceKeyV4)>></h4></section></summary><div class="docblock"><p>Get the set of devicekeys on this account, if any are present.</p>
|
||||
</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.get_ava_uihint" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#2074-2076">source</a><h4 class="code-header">pub fn <a href="#method.get_ava_uihint" class="fn">get_ava_uihint</a>(&self, attr: &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>) -> <a class="enum" href="https://doc.rust-lang.org/1.67.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a><&<a class="struct" href="../../idm/authsession/struct.Set.html" title="struct kanidmd_lib::idm::authsession::Set">BTreeSet</a><<a class="enum" href="../../../kanidm_proto/v1/enum.UiHint.html" title="enum kanidm_proto::v1::UiHint">UiHint</a>>></h4></section></summary><div class="docblock"><p>Get the set of uihints on this account, if any are present.</p>
|
||||
</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.get_ava_uihint" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#2074-2076">source</a><h4 class="code-header">pub fn <a href="#method.get_ava_uihint" class="fn">get_ava_uihint</a>(&self, attr: &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>) -> <a class="enum" href="https://doc.rust-lang.org/1.67.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a><&<a class="struct" href="../../idm/authsession/struct.Set.html" title="struct kanidmd_lib::idm::authsession::Set">BTreeSet</a><UiHint>></h4></section></summary><div class="docblock"><p>Get the set of uihints on this account, if any are present.</p>
|
||||
</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.get_ava_single_secret" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#2080-2082">source</a><h4 class="code-header">pub fn <a href="#method.get_ava_single_secret" class="fn">get_ava_single_secret</a>(&self, attr: &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>) -> <a class="enum" href="https://doc.rust-lang.org/1.67.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a><&<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>></h4></section></summary><div class="docblock"><p>Return a single secret value, if valid to transform this value.</p>
|
||||
</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.get_ava_single_datetime" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#2086-2088">source</a><h4 class="code-header">pub fn <a href="#method.get_ava_single_datetime" class="fn">get_ava_single_datetime</a>(&self, attr: &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>) -> <a class="enum" href="https://doc.rust-lang.org/1.67.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a><OffsetDateTime></h4></section></summary><div class="docblock"><p>Return a single datetime, if valid to transform this value.</p>
|
||||
</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.get_ava_single_url" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#2110-2112">source</a><h4 class="code-header">pub fn <a href="#method.get_ava_single_url" class="fn">get_ava_single_url</a>(&self, attr: &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>) -> <a class="enum" href="https://doc.rust-lang.org/1.67.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a><&<a class="struct" href="../../prelude/struct.Url.html" title="struct kanidmd_lib::prelude::Url">Url</a>></h4></section></summary><div class="docblock"><p>Return a single <code>&Url</code>, if valid to transform this value.</p>
|
||||
</div></details><section id="method.get_ava_single_uuid" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#2114-2116">source</a><h4 class="code-header">pub fn <a href="#method.get_ava_single_uuid" class="fn">get_ava_single_uuid</a>(&self, attr: &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>) -> <a class="enum" href="https://doc.rust-lang.org/1.67.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="../../prelude/struct.Uuid.html" title="struct kanidmd_lib::prelude::Uuid">Uuid</a>></h4></section><section id="method.get_ava_single_refer" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#2118-2120">source</a><h4 class="code-header">pub fn <a href="#method.get_ava_single_refer" class="fn">get_ava_single_refer</a>(&self, attr: &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>) -> <a class="enum" href="https://doc.rust-lang.org/1.67.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="../../prelude/struct.Uuid.html" title="struct kanidmd_lib::prelude::Uuid">Uuid</a>></h4></section><section id="method.get_ava_mail_primary" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#2122-2126">source</a><h4 class="code-header">pub fn <a href="#method.get_ava_mail_primary" class="fn">get_ava_mail_primary</a>(&self, attr: &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>) -> <a class="enum" href="https://doc.rust-lang.org/1.67.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a><&<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>></h4></section><section id="method.get_ava_iter_mail" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#2128-2130">source</a><h4 class="code-header">pub fn <a href="#method.get_ava_iter_mail" class="fn">get_ava_iter_mail</a>(&self, attr: &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>) -> <a class="enum" href="https://doc.rust-lang.org/1.67.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a><impl <a class="trait" href="https://doc.rust-lang.org/1.67.1/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>>></h4></section><details class="rustdoc-toggle method-toggle" open><summary><section id="method.get_ava_single_protofilter" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#2134-2138">source</a><h4 class="code-header">pub fn <a href="#method.get_ava_single_protofilter" class="fn">get_ava_single_protofilter</a>(&self, attr: &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>) -> <a class="enum" href="https://doc.rust-lang.org/1.67.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a><&<a class="enum" href="../../../kanidm_proto/v1/enum.Filter.html" title="enum kanidm_proto::v1::Filter">ProtoFilter</a>></h4></section></summary><div class="docblock"><p>Return a single protocol filter, if valid to transform this value.</p>
|
||||
</div></details><section id="method.get_ava_single_uuid" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#2114-2116">source</a><h4 class="code-header">pub fn <a href="#method.get_ava_single_uuid" class="fn">get_ava_single_uuid</a>(&self, attr: &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>) -> <a class="enum" href="https://doc.rust-lang.org/1.67.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="../../prelude/struct.Uuid.html" title="struct kanidmd_lib::prelude::Uuid">Uuid</a>></h4></section><section id="method.get_ava_single_refer" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#2118-2120">source</a><h4 class="code-header">pub fn <a href="#method.get_ava_single_refer" class="fn">get_ava_single_refer</a>(&self, attr: &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>) -> <a class="enum" href="https://doc.rust-lang.org/1.67.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="../../prelude/struct.Uuid.html" title="struct kanidmd_lib::prelude::Uuid">Uuid</a>></h4></section><section id="method.get_ava_mail_primary" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#2122-2126">source</a><h4 class="code-header">pub fn <a href="#method.get_ava_mail_primary" class="fn">get_ava_mail_primary</a>(&self, attr: &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>) -> <a class="enum" href="https://doc.rust-lang.org/1.67.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a><&<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>></h4></section><section id="method.get_ava_iter_mail" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#2128-2130">source</a><h4 class="code-header">pub fn <a href="#method.get_ava_iter_mail" class="fn">get_ava_iter_mail</a>(&self, attr: &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>) -> <a class="enum" href="https://doc.rust-lang.org/1.67.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a><impl <a class="trait" href="https://doc.rust-lang.org/1.67.1/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>>></h4></section><details class="rustdoc-toggle method-toggle" open><summary><section id="method.get_ava_single_protofilter" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#2134-2138">source</a><h4 class="code-header">pub fn <a href="#method.get_ava_single_protofilter" class="fn">get_ava_single_protofilter</a>(&self, attr: &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>) -> <a class="enum" href="https://doc.rust-lang.org/1.67.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a><&ProtoFilter></h4></section></summary><div class="docblock"><p>Return a single protocol filter, if valid to transform this value.</p>
|
||||
</div></details><section id="method.get_ava_single_private_binary" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#2140-2144">source</a><h4 class="code-header">pub fn <a href="#method.get_ava_single_private_binary" class="fn">get_ava_single_private_binary</a>(&self, attr: &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>) -> <a class="enum" href="https://doc.rust-lang.org/1.67.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a><&[<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.u8.html">u8</a>]></h4></section><section id="method.get_ava_single_jws_key_es256" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#2146-2150">source</a><h4 class="code-header">pub fn <a href="#method.get_ava_single_jws_key_es256" class="fn">get_ava_single_jws_key_es256</a>(&self, attr: &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>) -> <a class="enum" href="https://doc.rust-lang.org/1.67.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a><&JwsSigner></h4></section><details class="rustdoc-toggle method-toggle" open><summary><section id="method.attribute_pres" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#2161-2163">source</a><h4 class="code-header">pub fn <a href="#method.attribute_pres" class="fn">attribute_pres</a>(&self, attr: &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>) -> <a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.bool.html">bool</a></h4></section></summary><div class="docblock"><p>Assert if an attribute of this name is present on this entry.</p>
|
||||
</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.attribute_equality" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#2168-2177">source</a><h4 class="code-header">pub fn <a href="#method.attribute_equality" class="fn">attribute_equality</a>(&self, attr: &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>, value: &<a class="enum" href="../../value/enum.PartialValue.html" title="enum kanidmd_lib::value::PartialValue">PartialValue</a>) -> <a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.bool.html">bool</a></h4></section></summary><div class="docblock"><p>Assert if an attribute of this name is present, and one of it’s values contains
|
||||
the an exact match of this partial value.</p>
|
||||
|
|
|
@ -3,6 +3,6 @@
|
|||
"class": ["object", "system_info", "system"],
|
||||
"uuid": ["00000000-0000-0000-0000-ffffff000001"],
|
||||
"description": ["System (local) info and metadata object."],
|
||||
"version": ["10"]
|
||||
"version": ["11"]
|
||||
}
|
||||
}"#;</code></pre></div></section></div></main><div id="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.67.1 (d5a82bbd2 2023-02-07)" data-search-js="search-444266647c4dba98.js" data-settings-js="settings-bebeae96e00e4617.js" data-settings-css="settings-af96d9e2fc13e081.css" ></div></body></html>
|
|
@ -4,7 +4,7 @@
|
|||
</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.reduce_attributes" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#1368-1395">source</a><h4 class="code-header">pub fn <a href="#method.reduce_attributes" class="fn">reduce_attributes</a>(<br> &self,<br> allowed_attrs: &<a class="struct" href="../../idm/authsession/struct.Set.html" title="struct kanidmd_lib::idm::authsession::Set">BTreeSet</a><&<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>><br>) -> <a class="struct" href="../../entry/struct.Entry.html" title="struct kanidmd_lib::entry::Entry">Entry</a><<a class="struct" href="../../entry/struct.EntryReduced.html" title="struct kanidmd_lib::entry::EntryReduced">EntryReduced</a>, <a class="struct" href="../../entry/struct.EntryCommitted.html" title="struct kanidmd_lib::entry::EntryCommitted">EntryCommitted</a>></h4></section></summary><div class="docblock"><p>Given a set of attributes that are allowed to be seen on this entry, process and remove
|
||||
all other values that are NOT allowed in this query.</p>
|
||||
</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.to_tombstone" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#1398-1418">source</a><h4 class="code-header">pub fn <a href="#method.to_tombstone" class="fn">to_tombstone</a>(&self, cid: Cid) -> <a class="struct" href="../../entry/struct.Entry.html" title="struct kanidmd_lib::entry::Entry">Entry</a><<a class="struct" href="../../entry/struct.EntryInvalid.html" title="struct kanidmd_lib::entry::EntryInvalid">EntryInvalid</a>, <a class="struct" href="../../entry/struct.EntryCommitted.html" title="struct kanidmd_lib::entry::EntryCommitted">EntryCommitted</a>></h4></section></summary><div class="docblock"><p>Convert this recycled entry, into a tombstone ready for reaping.</p>
|
||||
</div></details><section id="method.verify" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#1432-1440">source</a><h4 class="code-header">pub fn <a href="#method.verify" class="fn">verify</a>(<br> &self,<br> schema: &dyn <a class="trait" href="../../schema/trait.SchemaTransaction.html" title="trait kanidmd_lib::schema::SchemaTransaction">SchemaTransaction</a>,<br> results: &mut <a class="struct" href="https://doc.rust-lang.org/1.67.1/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a><<a class="enum" href="https://doc.rust-lang.org/1.67.1/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.unit.html">()</a>, <a class="enum" href="../../prelude/enum.ConsistencyError.html" title="enum kanidmd_lib::prelude::ConsistencyError">ConsistencyError</a>>><br>)</h4></section></div><div class="impl-items"><section id="method.get_uuid" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#1695-1697">source</a><h4 class="code-header">pub fn <a href="#method.get_uuid" class="fn">get_uuid</a>(&self) -> <a class="struct" href="../../prelude/struct.Uuid.html" title="struct kanidmd_lib::prelude::Uuid">Uuid</a></h4></section></div><div class="impl-items"><section id="method.get_uuid-1" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#1715-1717">source</a><h4 class="code-header">pub fn <a href="#method.get_uuid-1" class="fn">get_uuid</a>(&self) -> <a class="struct" href="../../prelude/struct.Uuid.html" title="struct kanidmd_lib::prelude::Uuid">Uuid</a></h4></section><section id="method.get_changestate" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#1725-1727">source</a><h4 class="code-header">pub fn <a href="#method.get_changestate" class="fn">get_changestate</a>(&self) -> &EntryChangeState</h4></section></div><div class="impl-items"><section id="method.get_uuid-2" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#1746-1748">source</a><h4 class="code-header">pub fn <a href="#method.get_uuid-2" class="fn">get_uuid</a>(&self) -> <a class="struct" href="../../prelude/struct.Uuid.html" title="struct kanidmd_lib::prelude::Uuid">Uuid</a></h4></section><details class="rustdoc-toggle method-toggle" open><summary><section id="method.to_pe" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#1751-1759">source</a><h4 class="code-header">pub fn <a href="#method.to_pe" class="fn">to_pe</a>(<br> &self,<br> qs: &mut <a class="struct" href="../../server/struct.QueryServerReadTransaction.html" title="struct kanidmd_lib::server::QueryServerReadTransaction">QueryServerReadTransaction</a><'_><br>) -> <a class="enum" href="https://doc.rust-lang.org/1.67.1/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="struct" href="../../../kanidm_proto/v1/struct.Entry.html" title="struct kanidm_proto::v1::Entry">ProtoEntry</a>, <a class="enum" href="../../prelude/enum.OperationError.html" title="enum kanidmd_lib::prelude::OperationError">OperationError</a>></h4></section></summary><div class="docblock"><p>Transform this reduced entry into a JSON protocol form that can be sent to clients.</p>
|
||||
</div></details><section id="method.verify" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#1432-1440">source</a><h4 class="code-header">pub fn <a href="#method.verify" class="fn">verify</a>(<br> &self,<br> schema: &dyn <a class="trait" href="../../schema/trait.SchemaTransaction.html" title="trait kanidmd_lib::schema::SchemaTransaction">SchemaTransaction</a>,<br> results: &mut <a class="struct" href="https://doc.rust-lang.org/1.67.1/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a><<a class="enum" href="https://doc.rust-lang.org/1.67.1/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.unit.html">()</a>, <a class="enum" href="../../prelude/enum.ConsistencyError.html" title="enum kanidmd_lib::prelude::ConsistencyError">ConsistencyError</a>>><br>)</h4></section></div><div class="impl-items"><section id="method.get_uuid" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#1695-1697">source</a><h4 class="code-header">pub fn <a href="#method.get_uuid" class="fn">get_uuid</a>(&self) -> <a class="struct" href="../../prelude/struct.Uuid.html" title="struct kanidmd_lib::prelude::Uuid">Uuid</a></h4></section></div><div class="impl-items"><section id="method.get_uuid-1" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#1715-1717">source</a><h4 class="code-header">pub fn <a href="#method.get_uuid-1" class="fn">get_uuid</a>(&self) -> <a class="struct" href="../../prelude/struct.Uuid.html" title="struct kanidmd_lib::prelude::Uuid">Uuid</a></h4></section><section id="method.get_changestate" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#1725-1727">source</a><h4 class="code-header">pub fn <a href="#method.get_changestate" class="fn">get_changestate</a>(&self) -> &EntryChangeState</h4></section></div><div class="impl-items"><section id="method.get_uuid-2" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#1746-1748">source</a><h4 class="code-header">pub fn <a href="#method.get_uuid-2" class="fn">get_uuid</a>(&self) -> <a class="struct" href="../../prelude/struct.Uuid.html" title="struct kanidmd_lib::prelude::Uuid">Uuid</a></h4></section><details class="rustdoc-toggle method-toggle" open><summary><section id="method.to_pe" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#1751-1759">source</a><h4 class="code-header">pub fn <a href="#method.to_pe" class="fn">to_pe</a>(<br> &self,<br> qs: &mut <a class="struct" href="../../server/struct.QueryServerReadTransaction.html" title="struct kanidmd_lib::server::QueryServerReadTransaction">QueryServerReadTransaction</a><'_><br>) -> <a class="enum" href="https://doc.rust-lang.org/1.67.1/core/result/enum.Result.html" title="enum core::result::Result">Result</a><ProtoEntry, <a class="enum" href="../../prelude/enum.OperationError.html" title="enum kanidmd_lib::prelude::OperationError">OperationError</a>></h4></section></summary><div class="docblock"><p>Transform this reduced entry into a JSON protocol form that can be sent to clients.</p>
|
||||
</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.to_ldap" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#1762-1848">source</a><h4 class="code-header">pub fn <a href="#method.to_ldap" class="fn">to_ldap</a>(<br> &self,<br> qs: &mut <a class="struct" href="../../server/struct.QueryServerReadTransaction.html" title="struct kanidmd_lib::server::QueryServerReadTransaction">QueryServerReadTransaction</a><'_>,<br> basedn: &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>,<br> all_attrs: <a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.bool.html">bool</a>,<br> l_attrs: &[<a class="struct" href="https://doc.rust-lang.org/1.67.1/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>]<br>) -> <a class="enum" href="https://doc.rust-lang.org/1.67.1/core/result/enum.Result.html" title="enum core::result::Result">Result</a><LdapSearchResultEntry, <a class="enum" href="../../prelude/enum.OperationError.html" title="enum kanidmd_lib::prelude::OperationError">OperationError</a>></h4></section></summary><div class="docblock"><p>Transform this reduced entry into an LDAP form that can be sent to clients.</p>
|
||||
</div></details></div><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.get_ava_names" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#1899-1902">source</a><h4 class="code-header">pub fn <a href="#method.get_ava_names" class="fn">get_ava_names</a>(&self) -> impl <a class="trait" href="https://doc.rust-lang.org/1.67.1/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>></h4></section></summary><div class="docblock"><p>Get an iterator over the current set of attribute names that this entry contains.</p>
|
||||
</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.get_ava" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#1906-1908">source</a><h4 class="code-header">pub fn <a href="#method.get_ava" class="fn">get_ava</a>(&self) -> &<a class="type" href="../../entry/type.Eattrs.html" title="type kanidmd_lib::entry::Eattrs">Eattrs</a></h4></section></summary><div class="docblock"><p>Get an iterator over the current set of values for an attribute name.</p>
|
||||
|
@ -21,11 +21,11 @@ there are multiple values present (ambiguous).</p>
|
|||
</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.get_ava_single_credential" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#2054-2058">source</a><h4 class="code-header">pub fn <a href="#method.get_ava_single_credential" class="fn">get_ava_single_credential</a>(&self, attr: &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>) -> <a class="enum" href="https://doc.rust-lang.org/1.67.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a><&<a class="struct" href="../../credential/struct.Credential.html" title="struct kanidmd_lib::credential::Credential">Credential</a>></h4></section></summary><div class="docblock"><p>Return a single credential, if valid to transform this value.</p>
|
||||
</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.get_ava_passkeys" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#2062-2064">source</a><h4 class="code-header">pub fn <a href="#method.get_ava_passkeys" class="fn">get_ava_passkeys</a>(<br> &self,<br> attr: &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/1.67.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a><&<a class="struct" href="https://doc.rust-lang.org/1.67.1/alloc/collections/btree/map/struct.BTreeMap.html" title="struct alloc::collections::btree::map::BTreeMap">BTreeMap</a><<a class="struct" href="../../prelude/struct.Uuid.html" title="struct kanidmd_lib::prelude::Uuid">Uuid</a>, (<a class="struct" href="https://doc.rust-lang.org/1.67.1/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>, PasskeyV4)>></h4></section></summary><div class="docblock"><p>Get the set of passkeys on this account, if any are present.</p>
|
||||
</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.get_ava_devicekeys" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#2068-2070">source</a><h4 class="code-header">pub fn <a href="#method.get_ava_devicekeys" class="fn">get_ava_devicekeys</a>(<br> &self,<br> attr: &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/1.67.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a><&<a class="struct" href="https://doc.rust-lang.org/1.67.1/alloc/collections/btree/map/struct.BTreeMap.html" title="struct alloc::collections::btree::map::BTreeMap">BTreeMap</a><<a class="struct" href="../../prelude/struct.Uuid.html" title="struct kanidmd_lib::prelude::Uuid">Uuid</a>, (<a class="struct" href="https://doc.rust-lang.org/1.67.1/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>, DeviceKeyV4)>></h4></section></summary><div class="docblock"><p>Get the set of devicekeys on this account, if any are present.</p>
|
||||
</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.get_ava_uihint" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#2074-2076">source</a><h4 class="code-header">pub fn <a href="#method.get_ava_uihint" class="fn">get_ava_uihint</a>(&self, attr: &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>) -> <a class="enum" href="https://doc.rust-lang.org/1.67.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a><&<a class="struct" href="../../idm/authsession/struct.Set.html" title="struct kanidmd_lib::idm::authsession::Set">BTreeSet</a><<a class="enum" href="../../../kanidm_proto/v1/enum.UiHint.html" title="enum kanidm_proto::v1::UiHint">UiHint</a>>></h4></section></summary><div class="docblock"><p>Get the set of uihints on this account, if any are present.</p>
|
||||
</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.get_ava_uihint" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#2074-2076">source</a><h4 class="code-header">pub fn <a href="#method.get_ava_uihint" class="fn">get_ava_uihint</a>(&self, attr: &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>) -> <a class="enum" href="https://doc.rust-lang.org/1.67.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a><&<a class="struct" href="../../idm/authsession/struct.Set.html" title="struct kanidmd_lib::idm::authsession::Set">BTreeSet</a><UiHint>></h4></section></summary><div class="docblock"><p>Get the set of uihints on this account, if any are present.</p>
|
||||
</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.get_ava_single_secret" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#2080-2082">source</a><h4 class="code-header">pub fn <a href="#method.get_ava_single_secret" class="fn">get_ava_single_secret</a>(&self, attr: &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>) -> <a class="enum" href="https://doc.rust-lang.org/1.67.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a><&<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>></h4></section></summary><div class="docblock"><p>Return a single secret value, if valid to transform this value.</p>
|
||||
</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.get_ava_single_datetime" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#2086-2088">source</a><h4 class="code-header">pub fn <a href="#method.get_ava_single_datetime" class="fn">get_ava_single_datetime</a>(&self, attr: &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>) -> <a class="enum" href="https://doc.rust-lang.org/1.67.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a><OffsetDateTime></h4></section></summary><div class="docblock"><p>Return a single datetime, if valid to transform this value.</p>
|
||||
</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.get_ava_single_url" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#2110-2112">source</a><h4 class="code-header">pub fn <a href="#method.get_ava_single_url" class="fn">get_ava_single_url</a>(&self, attr: &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>) -> <a class="enum" href="https://doc.rust-lang.org/1.67.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a><&<a class="struct" href="../../prelude/struct.Url.html" title="struct kanidmd_lib::prelude::Url">Url</a>></h4></section></summary><div class="docblock"><p>Return a single <code>&Url</code>, if valid to transform this value.</p>
|
||||
</div></details><section id="method.get_ava_single_uuid" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#2114-2116">source</a><h4 class="code-header">pub fn <a href="#method.get_ava_single_uuid" class="fn">get_ava_single_uuid</a>(&self, attr: &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>) -> <a class="enum" href="https://doc.rust-lang.org/1.67.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="../../prelude/struct.Uuid.html" title="struct kanidmd_lib::prelude::Uuid">Uuid</a>></h4></section><section id="method.get_ava_single_refer" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#2118-2120">source</a><h4 class="code-header">pub fn <a href="#method.get_ava_single_refer" class="fn">get_ava_single_refer</a>(&self, attr: &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>) -> <a class="enum" href="https://doc.rust-lang.org/1.67.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="../../prelude/struct.Uuid.html" title="struct kanidmd_lib::prelude::Uuid">Uuid</a>></h4></section><section id="method.get_ava_mail_primary" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#2122-2126">source</a><h4 class="code-header">pub fn <a href="#method.get_ava_mail_primary" class="fn">get_ava_mail_primary</a>(&self, attr: &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>) -> <a class="enum" href="https://doc.rust-lang.org/1.67.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a><&<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>></h4></section><section id="method.get_ava_iter_mail" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#2128-2130">source</a><h4 class="code-header">pub fn <a href="#method.get_ava_iter_mail" class="fn">get_ava_iter_mail</a>(&self, attr: &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>) -> <a class="enum" href="https://doc.rust-lang.org/1.67.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a><impl <a class="trait" href="https://doc.rust-lang.org/1.67.1/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>>></h4></section><details class="rustdoc-toggle method-toggle" open><summary><section id="method.get_ava_single_protofilter" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#2134-2138">source</a><h4 class="code-header">pub fn <a href="#method.get_ava_single_protofilter" class="fn">get_ava_single_protofilter</a>(&self, attr: &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>) -> <a class="enum" href="https://doc.rust-lang.org/1.67.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a><&<a class="enum" href="../../../kanidm_proto/v1/enum.Filter.html" title="enum kanidm_proto::v1::Filter">ProtoFilter</a>></h4></section></summary><div class="docblock"><p>Return a single protocol filter, if valid to transform this value.</p>
|
||||
</div></details><section id="method.get_ava_single_uuid" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#2114-2116">source</a><h4 class="code-header">pub fn <a href="#method.get_ava_single_uuid" class="fn">get_ava_single_uuid</a>(&self, attr: &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>) -> <a class="enum" href="https://doc.rust-lang.org/1.67.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="../../prelude/struct.Uuid.html" title="struct kanidmd_lib::prelude::Uuid">Uuid</a>></h4></section><section id="method.get_ava_single_refer" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#2118-2120">source</a><h4 class="code-header">pub fn <a href="#method.get_ava_single_refer" class="fn">get_ava_single_refer</a>(&self, attr: &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>) -> <a class="enum" href="https://doc.rust-lang.org/1.67.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="../../prelude/struct.Uuid.html" title="struct kanidmd_lib::prelude::Uuid">Uuid</a>></h4></section><section id="method.get_ava_mail_primary" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#2122-2126">source</a><h4 class="code-header">pub fn <a href="#method.get_ava_mail_primary" class="fn">get_ava_mail_primary</a>(&self, attr: &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>) -> <a class="enum" href="https://doc.rust-lang.org/1.67.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a><&<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>></h4></section><section id="method.get_ava_iter_mail" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#2128-2130">source</a><h4 class="code-header">pub fn <a href="#method.get_ava_iter_mail" class="fn">get_ava_iter_mail</a>(&self, attr: &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>) -> <a class="enum" href="https://doc.rust-lang.org/1.67.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a><impl <a class="trait" href="https://doc.rust-lang.org/1.67.1/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>>></h4></section><details class="rustdoc-toggle method-toggle" open><summary><section id="method.get_ava_single_protofilter" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#2134-2138">source</a><h4 class="code-header">pub fn <a href="#method.get_ava_single_protofilter" class="fn">get_ava_single_protofilter</a>(&self, attr: &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>) -> <a class="enum" href="https://doc.rust-lang.org/1.67.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a><&ProtoFilter></h4></section></summary><div class="docblock"><p>Return a single protocol filter, if valid to transform this value.</p>
|
||||
</div></details><section id="method.get_ava_single_private_binary" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#2140-2144">source</a><h4 class="code-header">pub fn <a href="#method.get_ava_single_private_binary" class="fn">get_ava_single_private_binary</a>(&self, attr: &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>) -> <a class="enum" href="https://doc.rust-lang.org/1.67.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a><&[<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.u8.html">u8</a>]></h4></section><section id="method.get_ava_single_jws_key_es256" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#2146-2150">source</a><h4 class="code-header">pub fn <a href="#method.get_ava_single_jws_key_es256" class="fn">get_ava_single_jws_key_es256</a>(&self, attr: &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>) -> <a class="enum" href="https://doc.rust-lang.org/1.67.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a><&JwsSigner></h4></section><details class="rustdoc-toggle method-toggle" open><summary><section id="method.attribute_pres" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#2161-2163">source</a><h4 class="code-header">pub fn <a href="#method.attribute_pres" class="fn">attribute_pres</a>(&self, attr: &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>) -> <a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.bool.html">bool</a></h4></section></summary><div class="docblock"><p>Assert if an attribute of this name is present on this entry.</p>
|
||||
</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.attribute_equality" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#2168-2177">source</a><h4 class="code-header">pub fn <a href="#method.attribute_equality" class="fn">attribute_equality</a>(&self, attr: &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>, value: &<a class="enum" href="../../value/enum.PartialValue.html" title="enum kanidmd_lib::value::PartialValue">PartialValue</a>) -> <a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.bool.html">bool</a></h4></section></summary><div class="docblock"><p>Assert if an attribute of this name is present, and one of it’s values contains
|
||||
the an exact match of this partial value.</p>
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.reduce_attributes" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#1368-1395">source</a><h4 class="code-header">pub fn <a href="#method.reduce_attributes" class="fn">reduce_attributes</a>(<br> &self,<br> allowed_attrs: &<a class="struct" href="../../idm/authsession/struct.Set.html" title="struct kanidmd_lib::idm::authsession::Set">BTreeSet</a><&<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>><br>) -> <a class="struct" href="../../entry/struct.Entry.html" title="struct kanidmd_lib::entry::Entry">Entry</a><<a class="struct" href="../../entry/struct.EntryReduced.html" title="struct kanidmd_lib::entry::EntryReduced">EntryReduced</a>, <a class="struct" href="../../entry/struct.EntryCommitted.html" title="struct kanidmd_lib::entry::EntryCommitted">EntryCommitted</a>></h4></section></summary><div class="docblock"><p>Given a set of attributes that are allowed to be seen on this entry, process and remove
|
||||
all other values that are NOT allowed in this query.</p>
|
||||
</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.to_tombstone" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#1398-1418">source</a><h4 class="code-header">pub fn <a href="#method.to_tombstone" class="fn">to_tombstone</a>(&self, cid: Cid) -> <a class="struct" href="../../entry/struct.Entry.html" title="struct kanidmd_lib::entry::Entry">Entry</a><<a class="struct" href="../../entry/struct.EntryInvalid.html" title="struct kanidmd_lib::entry::EntryInvalid">EntryInvalid</a>, <a class="struct" href="../../entry/struct.EntryCommitted.html" title="struct kanidmd_lib::entry::EntryCommitted">EntryCommitted</a>></h4></section></summary><div class="docblock"><p>Convert this recycled entry, into a tombstone ready for reaping.</p>
|
||||
</div></details><section id="method.verify" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#1432-1440">source</a><h4 class="code-header">pub fn <a href="#method.verify" class="fn">verify</a>(<br> &self,<br> schema: &dyn <a class="trait" href="../../schema/trait.SchemaTransaction.html" title="trait kanidmd_lib::schema::SchemaTransaction">SchemaTransaction</a>,<br> results: &mut <a class="struct" href="https://doc.rust-lang.org/1.67.1/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a><<a class="enum" href="https://doc.rust-lang.org/1.67.1/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.unit.html">()</a>, <a class="enum" href="../../prelude/enum.ConsistencyError.html" title="enum kanidmd_lib::prelude::ConsistencyError">ConsistencyError</a>>><br>)</h4></section></div><div class="impl-items"><section id="method.get_uuid" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#1695-1697">source</a><h4 class="code-header">pub fn <a href="#method.get_uuid" class="fn">get_uuid</a>(&self) -> <a class="struct" href="../../prelude/struct.Uuid.html" title="struct kanidmd_lib::prelude::Uuid">Uuid</a></h4></section></div><div class="impl-items"><section id="method.get_uuid-1" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#1715-1717">source</a><h4 class="code-header">pub fn <a href="#method.get_uuid-1" class="fn">get_uuid</a>(&self) -> <a class="struct" href="../../prelude/struct.Uuid.html" title="struct kanidmd_lib::prelude::Uuid">Uuid</a></h4></section><section id="method.get_changestate" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#1725-1727">source</a><h4 class="code-header">pub fn <a href="#method.get_changestate" class="fn">get_changestate</a>(&self) -> &EntryChangeState</h4></section></div><div class="impl-items"><section id="method.get_uuid-2" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#1746-1748">source</a><h4 class="code-header">pub fn <a href="#method.get_uuid-2" class="fn">get_uuid</a>(&self) -> <a class="struct" href="../../prelude/struct.Uuid.html" title="struct kanidmd_lib::prelude::Uuid">Uuid</a></h4></section><details class="rustdoc-toggle method-toggle" open><summary><section id="method.to_pe" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#1751-1759">source</a><h4 class="code-header">pub fn <a href="#method.to_pe" class="fn">to_pe</a>(<br> &self,<br> qs: &mut <a class="struct" href="../../server/struct.QueryServerReadTransaction.html" title="struct kanidmd_lib::server::QueryServerReadTransaction">QueryServerReadTransaction</a><'_><br>) -> <a class="enum" href="https://doc.rust-lang.org/1.67.1/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="struct" href="../../../kanidm_proto/v1/struct.Entry.html" title="struct kanidm_proto::v1::Entry">ProtoEntry</a>, <a class="enum" href="../../prelude/enum.OperationError.html" title="enum kanidmd_lib::prelude::OperationError">OperationError</a>></h4></section></summary><div class="docblock"><p>Transform this reduced entry into a JSON protocol form that can be sent to clients.</p>
|
||||
</div></details><section id="method.verify" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#1432-1440">source</a><h4 class="code-header">pub fn <a href="#method.verify" class="fn">verify</a>(<br> &self,<br> schema: &dyn <a class="trait" href="../../schema/trait.SchemaTransaction.html" title="trait kanidmd_lib::schema::SchemaTransaction">SchemaTransaction</a>,<br> results: &mut <a class="struct" href="https://doc.rust-lang.org/1.67.1/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a><<a class="enum" href="https://doc.rust-lang.org/1.67.1/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.unit.html">()</a>, <a class="enum" href="../../prelude/enum.ConsistencyError.html" title="enum kanidmd_lib::prelude::ConsistencyError">ConsistencyError</a>>><br>)</h4></section></div><div class="impl-items"><section id="method.get_uuid" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#1695-1697">source</a><h4 class="code-header">pub fn <a href="#method.get_uuid" class="fn">get_uuid</a>(&self) -> <a class="struct" href="../../prelude/struct.Uuid.html" title="struct kanidmd_lib::prelude::Uuid">Uuid</a></h4></section></div><div class="impl-items"><section id="method.get_uuid-1" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#1715-1717">source</a><h4 class="code-header">pub fn <a href="#method.get_uuid-1" class="fn">get_uuid</a>(&self) -> <a class="struct" href="../../prelude/struct.Uuid.html" title="struct kanidmd_lib::prelude::Uuid">Uuid</a></h4></section><section id="method.get_changestate" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#1725-1727">source</a><h4 class="code-header">pub fn <a href="#method.get_changestate" class="fn">get_changestate</a>(&self) -> &EntryChangeState</h4></section></div><div class="impl-items"><section id="method.get_uuid-2" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#1746-1748">source</a><h4 class="code-header">pub fn <a href="#method.get_uuid-2" class="fn">get_uuid</a>(&self) -> <a class="struct" href="../../prelude/struct.Uuid.html" title="struct kanidmd_lib::prelude::Uuid">Uuid</a></h4></section><details class="rustdoc-toggle method-toggle" open><summary><section id="method.to_pe" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#1751-1759">source</a><h4 class="code-header">pub fn <a href="#method.to_pe" class="fn">to_pe</a>(<br> &self,<br> qs: &mut <a class="struct" href="../../server/struct.QueryServerReadTransaction.html" title="struct kanidmd_lib::server::QueryServerReadTransaction">QueryServerReadTransaction</a><'_><br>) -> <a class="enum" href="https://doc.rust-lang.org/1.67.1/core/result/enum.Result.html" title="enum core::result::Result">Result</a><ProtoEntry, <a class="enum" href="../../prelude/enum.OperationError.html" title="enum kanidmd_lib::prelude::OperationError">OperationError</a>></h4></section></summary><div class="docblock"><p>Transform this reduced entry into a JSON protocol form that can be sent to clients.</p>
|
||||
</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.to_ldap" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#1762-1848">source</a><h4 class="code-header">pub fn <a href="#method.to_ldap" class="fn">to_ldap</a>(<br> &self,<br> qs: &mut <a class="struct" href="../../server/struct.QueryServerReadTransaction.html" title="struct kanidmd_lib::server::QueryServerReadTransaction">QueryServerReadTransaction</a><'_>,<br> basedn: &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>,<br> all_attrs: <a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.bool.html">bool</a>,<br> l_attrs: &[<a class="struct" href="https://doc.rust-lang.org/1.67.1/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>]<br>) -> <a class="enum" href="https://doc.rust-lang.org/1.67.1/core/result/enum.Result.html" title="enum core::result::Result">Result</a><LdapSearchResultEntry, <a class="enum" href="../../prelude/enum.OperationError.html" title="enum kanidmd_lib::prelude::OperationError">OperationError</a>></h4></section></summary><div class="docblock"><p>Transform this reduced entry into an LDAP form that can be sent to clients.</p>
|
||||
</div></details></div><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.get_ava_names" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#1899-1902">source</a><h4 class="code-header">pub fn <a href="#method.get_ava_names" class="fn">get_ava_names</a>(&self) -> impl <a class="trait" href="https://doc.rust-lang.org/1.67.1/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>></h4></section></summary><div class="docblock"><p>Get an iterator over the current set of attribute names that this entry contains.</p>
|
||||
</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.get_ava" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#1906-1908">source</a><h4 class="code-header">pub fn <a href="#method.get_ava" class="fn">get_ava</a>(&self) -> &<a class="type" href="../../entry/type.Eattrs.html" title="type kanidmd_lib::entry::Eattrs">Eattrs</a></h4></section></summary><div class="docblock"><p>Get an iterator over the current set of values for an attribute name.</p>
|
||||
|
@ -21,11 +21,11 @@ there are multiple values present (ambiguous).</p>
|
|||
</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.get_ava_single_credential" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#2054-2058">source</a><h4 class="code-header">pub fn <a href="#method.get_ava_single_credential" class="fn">get_ava_single_credential</a>(&self, attr: &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>) -> <a class="enum" href="https://doc.rust-lang.org/1.67.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a><&<a class="struct" href="../../credential/struct.Credential.html" title="struct kanidmd_lib::credential::Credential">Credential</a>></h4></section></summary><div class="docblock"><p>Return a single credential, if valid to transform this value.</p>
|
||||
</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.get_ava_passkeys" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#2062-2064">source</a><h4 class="code-header">pub fn <a href="#method.get_ava_passkeys" class="fn">get_ava_passkeys</a>(<br> &self,<br> attr: &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/1.67.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a><&<a class="struct" href="https://doc.rust-lang.org/1.67.1/alloc/collections/btree/map/struct.BTreeMap.html" title="struct alloc::collections::btree::map::BTreeMap">BTreeMap</a><<a class="struct" href="../../prelude/struct.Uuid.html" title="struct kanidmd_lib::prelude::Uuid">Uuid</a>, (<a class="struct" href="https://doc.rust-lang.org/1.67.1/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>, PasskeyV4)>></h4></section></summary><div class="docblock"><p>Get the set of passkeys on this account, if any are present.</p>
|
||||
</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.get_ava_devicekeys" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#2068-2070">source</a><h4 class="code-header">pub fn <a href="#method.get_ava_devicekeys" class="fn">get_ava_devicekeys</a>(<br> &self,<br> attr: &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/1.67.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a><&<a class="struct" href="https://doc.rust-lang.org/1.67.1/alloc/collections/btree/map/struct.BTreeMap.html" title="struct alloc::collections::btree::map::BTreeMap">BTreeMap</a><<a class="struct" href="../../prelude/struct.Uuid.html" title="struct kanidmd_lib::prelude::Uuid">Uuid</a>, (<a class="struct" href="https://doc.rust-lang.org/1.67.1/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>, DeviceKeyV4)>></h4></section></summary><div class="docblock"><p>Get the set of devicekeys on this account, if any are present.</p>
|
||||
</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.get_ava_uihint" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#2074-2076">source</a><h4 class="code-header">pub fn <a href="#method.get_ava_uihint" class="fn">get_ava_uihint</a>(&self, attr: &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>) -> <a class="enum" href="https://doc.rust-lang.org/1.67.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a><&<a class="struct" href="../../idm/authsession/struct.Set.html" title="struct kanidmd_lib::idm::authsession::Set">BTreeSet</a><<a class="enum" href="../../../kanidm_proto/v1/enum.UiHint.html" title="enum kanidm_proto::v1::UiHint">UiHint</a>>></h4></section></summary><div class="docblock"><p>Get the set of uihints on this account, if any are present.</p>
|
||||
</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.get_ava_uihint" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#2074-2076">source</a><h4 class="code-header">pub fn <a href="#method.get_ava_uihint" class="fn">get_ava_uihint</a>(&self, attr: &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>) -> <a class="enum" href="https://doc.rust-lang.org/1.67.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a><&<a class="struct" href="../../idm/authsession/struct.Set.html" title="struct kanidmd_lib::idm::authsession::Set">BTreeSet</a><UiHint>></h4></section></summary><div class="docblock"><p>Get the set of uihints on this account, if any are present.</p>
|
||||
</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.get_ava_single_secret" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#2080-2082">source</a><h4 class="code-header">pub fn <a href="#method.get_ava_single_secret" class="fn">get_ava_single_secret</a>(&self, attr: &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>) -> <a class="enum" href="https://doc.rust-lang.org/1.67.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a><&<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>></h4></section></summary><div class="docblock"><p>Return a single secret value, if valid to transform this value.</p>
|
||||
</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.get_ava_single_datetime" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#2086-2088">source</a><h4 class="code-header">pub fn <a href="#method.get_ava_single_datetime" class="fn">get_ava_single_datetime</a>(&self, attr: &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>) -> <a class="enum" href="https://doc.rust-lang.org/1.67.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a><OffsetDateTime></h4></section></summary><div class="docblock"><p>Return a single datetime, if valid to transform this value.</p>
|
||||
</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.get_ava_single_url" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#2110-2112">source</a><h4 class="code-header">pub fn <a href="#method.get_ava_single_url" class="fn">get_ava_single_url</a>(&self, attr: &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>) -> <a class="enum" href="https://doc.rust-lang.org/1.67.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a><&<a class="struct" href="../../prelude/struct.Url.html" title="struct kanidmd_lib::prelude::Url">Url</a>></h4></section></summary><div class="docblock"><p>Return a single <code>&Url</code>, if valid to transform this value.</p>
|
||||
</div></details><section id="method.get_ava_single_uuid" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#2114-2116">source</a><h4 class="code-header">pub fn <a href="#method.get_ava_single_uuid" class="fn">get_ava_single_uuid</a>(&self, attr: &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>) -> <a class="enum" href="https://doc.rust-lang.org/1.67.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="../../prelude/struct.Uuid.html" title="struct kanidmd_lib::prelude::Uuid">Uuid</a>></h4></section><section id="method.get_ava_single_refer" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#2118-2120">source</a><h4 class="code-header">pub fn <a href="#method.get_ava_single_refer" class="fn">get_ava_single_refer</a>(&self, attr: &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>) -> <a class="enum" href="https://doc.rust-lang.org/1.67.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="../../prelude/struct.Uuid.html" title="struct kanidmd_lib::prelude::Uuid">Uuid</a>></h4></section><section id="method.get_ava_mail_primary" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#2122-2126">source</a><h4 class="code-header">pub fn <a href="#method.get_ava_mail_primary" class="fn">get_ava_mail_primary</a>(&self, attr: &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>) -> <a class="enum" href="https://doc.rust-lang.org/1.67.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a><&<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>></h4></section><section id="method.get_ava_iter_mail" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#2128-2130">source</a><h4 class="code-header">pub fn <a href="#method.get_ava_iter_mail" class="fn">get_ava_iter_mail</a>(&self, attr: &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>) -> <a class="enum" href="https://doc.rust-lang.org/1.67.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a><impl <a class="trait" href="https://doc.rust-lang.org/1.67.1/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>>></h4></section><details class="rustdoc-toggle method-toggle" open><summary><section id="method.get_ava_single_protofilter" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#2134-2138">source</a><h4 class="code-header">pub fn <a href="#method.get_ava_single_protofilter" class="fn">get_ava_single_protofilter</a>(&self, attr: &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>) -> <a class="enum" href="https://doc.rust-lang.org/1.67.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a><&<a class="enum" href="../../../kanidm_proto/v1/enum.Filter.html" title="enum kanidm_proto::v1::Filter">ProtoFilter</a>></h4></section></summary><div class="docblock"><p>Return a single protocol filter, if valid to transform this value.</p>
|
||||
</div></details><section id="method.get_ava_single_uuid" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#2114-2116">source</a><h4 class="code-header">pub fn <a href="#method.get_ava_single_uuid" class="fn">get_ava_single_uuid</a>(&self, attr: &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>) -> <a class="enum" href="https://doc.rust-lang.org/1.67.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="../../prelude/struct.Uuid.html" title="struct kanidmd_lib::prelude::Uuid">Uuid</a>></h4></section><section id="method.get_ava_single_refer" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#2118-2120">source</a><h4 class="code-header">pub fn <a href="#method.get_ava_single_refer" class="fn">get_ava_single_refer</a>(&self, attr: &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>) -> <a class="enum" href="https://doc.rust-lang.org/1.67.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="../../prelude/struct.Uuid.html" title="struct kanidmd_lib::prelude::Uuid">Uuid</a>></h4></section><section id="method.get_ava_mail_primary" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#2122-2126">source</a><h4 class="code-header">pub fn <a href="#method.get_ava_mail_primary" class="fn">get_ava_mail_primary</a>(&self, attr: &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>) -> <a class="enum" href="https://doc.rust-lang.org/1.67.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a><&<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>></h4></section><section id="method.get_ava_iter_mail" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#2128-2130">source</a><h4 class="code-header">pub fn <a href="#method.get_ava_iter_mail" class="fn">get_ava_iter_mail</a>(&self, attr: &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>) -> <a class="enum" href="https://doc.rust-lang.org/1.67.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a><impl <a class="trait" href="https://doc.rust-lang.org/1.67.1/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>>></h4></section><details class="rustdoc-toggle method-toggle" open><summary><section id="method.get_ava_single_protofilter" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#2134-2138">source</a><h4 class="code-header">pub fn <a href="#method.get_ava_single_protofilter" class="fn">get_ava_single_protofilter</a>(&self, attr: &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>) -> <a class="enum" href="https://doc.rust-lang.org/1.67.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a><&ProtoFilter></h4></section></summary><div class="docblock"><p>Return a single protocol filter, if valid to transform this value.</p>
|
||||
</div></details><section id="method.get_ava_single_private_binary" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#2140-2144">source</a><h4 class="code-header">pub fn <a href="#method.get_ava_single_private_binary" class="fn">get_ava_single_private_binary</a>(&self, attr: &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>) -> <a class="enum" href="https://doc.rust-lang.org/1.67.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a><&[<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.u8.html">u8</a>]></h4></section><section id="method.get_ava_single_jws_key_es256" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#2146-2150">source</a><h4 class="code-header">pub fn <a href="#method.get_ava_single_jws_key_es256" class="fn">get_ava_single_jws_key_es256</a>(&self, attr: &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>) -> <a class="enum" href="https://doc.rust-lang.org/1.67.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a><&JwsSigner></h4></section><details class="rustdoc-toggle method-toggle" open><summary><section id="method.attribute_pres" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#2161-2163">source</a><h4 class="code-header">pub fn <a href="#method.attribute_pres" class="fn">attribute_pres</a>(&self, attr: &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>) -> <a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.bool.html">bool</a></h4></section></summary><div class="docblock"><p>Assert if an attribute of this name is present on this entry.</p>
|
||||
</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.attribute_equality" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#2168-2177">source</a><h4 class="code-header">pub fn <a href="#method.attribute_equality" class="fn">attribute_equality</a>(&self, attr: &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>, value: &<a class="enum" href="../../value/enum.PartialValue.html" title="enum kanidmd_lib::value::PartialValue">PartialValue</a>) -> <a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.bool.html">bool</a></h4></section></summary><div class="docblock"><p>Assert if an attribute of this name is present, and one of it’s values contains
|
||||
the an exact match of this partial value.</p>
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.reduce_attributes" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#1368-1395">source</a><h4 class="code-header">pub fn <a href="#method.reduce_attributes" class="fn">reduce_attributes</a>(<br> &self,<br> allowed_attrs: &<a class="struct" href="../../idm/authsession/struct.Set.html" title="struct kanidmd_lib::idm::authsession::Set">BTreeSet</a><&<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>><br>) -> <a class="struct" href="../../entry/struct.Entry.html" title="struct kanidmd_lib::entry::Entry">Entry</a><<a class="struct" href="../../entry/struct.EntryReduced.html" title="struct kanidmd_lib::entry::EntryReduced">EntryReduced</a>, <a class="struct" href="../../entry/struct.EntryCommitted.html" title="struct kanidmd_lib::entry::EntryCommitted">EntryCommitted</a>></h4></section></summary><div class="docblock"><p>Given a set of attributes that are allowed to be seen on this entry, process and remove
|
||||
all other values that are NOT allowed in this query.</p>
|
||||
</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.to_tombstone" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#1398-1418">source</a><h4 class="code-header">pub fn <a href="#method.to_tombstone" class="fn">to_tombstone</a>(&self, cid: Cid) -> <a class="struct" href="../../entry/struct.Entry.html" title="struct kanidmd_lib::entry::Entry">Entry</a><<a class="struct" href="../../entry/struct.EntryInvalid.html" title="struct kanidmd_lib::entry::EntryInvalid">EntryInvalid</a>, <a class="struct" href="../../entry/struct.EntryCommitted.html" title="struct kanidmd_lib::entry::EntryCommitted">EntryCommitted</a>></h4></section></summary><div class="docblock"><p>Convert this recycled entry, into a tombstone ready for reaping.</p>
|
||||
</div></details><section id="method.verify" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#1432-1440">source</a><h4 class="code-header">pub fn <a href="#method.verify" class="fn">verify</a>(<br> &self,<br> schema: &dyn <a class="trait" href="../../schema/trait.SchemaTransaction.html" title="trait kanidmd_lib::schema::SchemaTransaction">SchemaTransaction</a>,<br> results: &mut <a class="struct" href="https://doc.rust-lang.org/1.67.1/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a><<a class="enum" href="https://doc.rust-lang.org/1.67.1/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.unit.html">()</a>, <a class="enum" href="../../prelude/enum.ConsistencyError.html" title="enum kanidmd_lib::prelude::ConsistencyError">ConsistencyError</a>>><br>)</h4></section></div><div class="impl-items"><section id="method.get_uuid" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#1695-1697">source</a><h4 class="code-header">pub fn <a href="#method.get_uuid" class="fn">get_uuid</a>(&self) -> <a class="struct" href="../../prelude/struct.Uuid.html" title="struct kanidmd_lib::prelude::Uuid">Uuid</a></h4></section></div><div class="impl-items"><section id="method.get_uuid-1" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#1715-1717">source</a><h4 class="code-header">pub fn <a href="#method.get_uuid-1" class="fn">get_uuid</a>(&self) -> <a class="struct" href="../../prelude/struct.Uuid.html" title="struct kanidmd_lib::prelude::Uuid">Uuid</a></h4></section><section id="method.get_changestate" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#1725-1727">source</a><h4 class="code-header">pub fn <a href="#method.get_changestate" class="fn">get_changestate</a>(&self) -> &EntryChangeState</h4></section></div><div class="impl-items"><section id="method.get_uuid-2" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#1746-1748">source</a><h4 class="code-header">pub fn <a href="#method.get_uuid-2" class="fn">get_uuid</a>(&self) -> <a class="struct" href="../../prelude/struct.Uuid.html" title="struct kanidmd_lib::prelude::Uuid">Uuid</a></h4></section><details class="rustdoc-toggle method-toggle" open><summary><section id="method.to_pe" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#1751-1759">source</a><h4 class="code-header">pub fn <a href="#method.to_pe" class="fn">to_pe</a>(<br> &self,<br> qs: &mut <a class="struct" href="../../server/struct.QueryServerReadTransaction.html" title="struct kanidmd_lib::server::QueryServerReadTransaction">QueryServerReadTransaction</a><'_><br>) -> <a class="enum" href="https://doc.rust-lang.org/1.67.1/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="struct" href="../../../kanidm_proto/v1/struct.Entry.html" title="struct kanidm_proto::v1::Entry">ProtoEntry</a>, <a class="enum" href="../../prelude/enum.OperationError.html" title="enum kanidmd_lib::prelude::OperationError">OperationError</a>></h4></section></summary><div class="docblock"><p>Transform this reduced entry into a JSON protocol form that can be sent to clients.</p>
|
||||
</div></details><section id="method.verify" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#1432-1440">source</a><h4 class="code-header">pub fn <a href="#method.verify" class="fn">verify</a>(<br> &self,<br> schema: &dyn <a class="trait" href="../../schema/trait.SchemaTransaction.html" title="trait kanidmd_lib::schema::SchemaTransaction">SchemaTransaction</a>,<br> results: &mut <a class="struct" href="https://doc.rust-lang.org/1.67.1/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a><<a class="enum" href="https://doc.rust-lang.org/1.67.1/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.unit.html">()</a>, <a class="enum" href="../../prelude/enum.ConsistencyError.html" title="enum kanidmd_lib::prelude::ConsistencyError">ConsistencyError</a>>><br>)</h4></section></div><div class="impl-items"><section id="method.get_uuid" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#1695-1697">source</a><h4 class="code-header">pub fn <a href="#method.get_uuid" class="fn">get_uuid</a>(&self) -> <a class="struct" href="../../prelude/struct.Uuid.html" title="struct kanidmd_lib::prelude::Uuid">Uuid</a></h4></section></div><div class="impl-items"><section id="method.get_uuid-1" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#1715-1717">source</a><h4 class="code-header">pub fn <a href="#method.get_uuid-1" class="fn">get_uuid</a>(&self) -> <a class="struct" href="../../prelude/struct.Uuid.html" title="struct kanidmd_lib::prelude::Uuid">Uuid</a></h4></section><section id="method.get_changestate" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#1725-1727">source</a><h4 class="code-header">pub fn <a href="#method.get_changestate" class="fn">get_changestate</a>(&self) -> &EntryChangeState</h4></section></div><div class="impl-items"><section id="method.get_uuid-2" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#1746-1748">source</a><h4 class="code-header">pub fn <a href="#method.get_uuid-2" class="fn">get_uuid</a>(&self) -> <a class="struct" href="../../prelude/struct.Uuid.html" title="struct kanidmd_lib::prelude::Uuid">Uuid</a></h4></section><details class="rustdoc-toggle method-toggle" open><summary><section id="method.to_pe" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#1751-1759">source</a><h4 class="code-header">pub fn <a href="#method.to_pe" class="fn">to_pe</a>(<br> &self,<br> qs: &mut <a class="struct" href="../../server/struct.QueryServerReadTransaction.html" title="struct kanidmd_lib::server::QueryServerReadTransaction">QueryServerReadTransaction</a><'_><br>) -> <a class="enum" href="https://doc.rust-lang.org/1.67.1/core/result/enum.Result.html" title="enum core::result::Result">Result</a><ProtoEntry, <a class="enum" href="../../prelude/enum.OperationError.html" title="enum kanidmd_lib::prelude::OperationError">OperationError</a>></h4></section></summary><div class="docblock"><p>Transform this reduced entry into a JSON protocol form that can be sent to clients.</p>
|
||||
</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.to_ldap" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#1762-1848">source</a><h4 class="code-header">pub fn <a href="#method.to_ldap" class="fn">to_ldap</a>(<br> &self,<br> qs: &mut <a class="struct" href="../../server/struct.QueryServerReadTransaction.html" title="struct kanidmd_lib::server::QueryServerReadTransaction">QueryServerReadTransaction</a><'_>,<br> basedn: &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>,<br> all_attrs: <a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.bool.html">bool</a>,<br> l_attrs: &[<a class="struct" href="https://doc.rust-lang.org/1.67.1/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>]<br>) -> <a class="enum" href="https://doc.rust-lang.org/1.67.1/core/result/enum.Result.html" title="enum core::result::Result">Result</a><LdapSearchResultEntry, <a class="enum" href="../../prelude/enum.OperationError.html" title="enum kanidmd_lib::prelude::OperationError">OperationError</a>></h4></section></summary><div class="docblock"><p>Transform this reduced entry into an LDAP form that can be sent to clients.</p>
|
||||
</div></details></div><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.get_ava_names" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#1899-1902">source</a><h4 class="code-header">pub fn <a href="#method.get_ava_names" class="fn">get_ava_names</a>(&self) -> impl <a class="trait" href="https://doc.rust-lang.org/1.67.1/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>></h4></section></summary><div class="docblock"><p>Get an iterator over the current set of attribute names that this entry contains.</p>
|
||||
</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.get_ava" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#1906-1908">source</a><h4 class="code-header">pub fn <a href="#method.get_ava" class="fn">get_ava</a>(&self) -> &<a class="type" href="../../entry/type.Eattrs.html" title="type kanidmd_lib::entry::Eattrs">Eattrs</a></h4></section></summary><div class="docblock"><p>Get an iterator over the current set of values for an attribute name.</p>
|
||||
|
@ -21,11 +21,11 @@ there are multiple values present (ambiguous).</p>
|
|||
</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.get_ava_single_credential" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#2054-2058">source</a><h4 class="code-header">pub fn <a href="#method.get_ava_single_credential" class="fn">get_ava_single_credential</a>(&self, attr: &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>) -> <a class="enum" href="https://doc.rust-lang.org/1.67.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a><&<a class="struct" href="../../credential/struct.Credential.html" title="struct kanidmd_lib::credential::Credential">Credential</a>></h4></section></summary><div class="docblock"><p>Return a single credential, if valid to transform this value.</p>
|
||||
</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.get_ava_passkeys" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#2062-2064">source</a><h4 class="code-header">pub fn <a href="#method.get_ava_passkeys" class="fn">get_ava_passkeys</a>(<br> &self,<br> attr: &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/1.67.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a><&<a class="struct" href="https://doc.rust-lang.org/1.67.1/alloc/collections/btree/map/struct.BTreeMap.html" title="struct alloc::collections::btree::map::BTreeMap">BTreeMap</a><<a class="struct" href="../../prelude/struct.Uuid.html" title="struct kanidmd_lib::prelude::Uuid">Uuid</a>, (<a class="struct" href="https://doc.rust-lang.org/1.67.1/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>, PasskeyV4)>></h4></section></summary><div class="docblock"><p>Get the set of passkeys on this account, if any are present.</p>
|
||||
</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.get_ava_devicekeys" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#2068-2070">source</a><h4 class="code-header">pub fn <a href="#method.get_ava_devicekeys" class="fn">get_ava_devicekeys</a>(<br> &self,<br> attr: &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/1.67.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a><&<a class="struct" href="https://doc.rust-lang.org/1.67.1/alloc/collections/btree/map/struct.BTreeMap.html" title="struct alloc::collections::btree::map::BTreeMap">BTreeMap</a><<a class="struct" href="../../prelude/struct.Uuid.html" title="struct kanidmd_lib::prelude::Uuid">Uuid</a>, (<a class="struct" href="https://doc.rust-lang.org/1.67.1/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>, DeviceKeyV4)>></h4></section></summary><div class="docblock"><p>Get the set of devicekeys on this account, if any are present.</p>
|
||||
</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.get_ava_uihint" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#2074-2076">source</a><h4 class="code-header">pub fn <a href="#method.get_ava_uihint" class="fn">get_ava_uihint</a>(&self, attr: &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>) -> <a class="enum" href="https://doc.rust-lang.org/1.67.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a><&<a class="struct" href="../../idm/authsession/struct.Set.html" title="struct kanidmd_lib::idm::authsession::Set">BTreeSet</a><<a class="enum" href="../../../kanidm_proto/v1/enum.UiHint.html" title="enum kanidm_proto::v1::UiHint">UiHint</a>>></h4></section></summary><div class="docblock"><p>Get the set of uihints on this account, if any are present.</p>
|
||||
</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.get_ava_uihint" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#2074-2076">source</a><h4 class="code-header">pub fn <a href="#method.get_ava_uihint" class="fn">get_ava_uihint</a>(&self, attr: &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>) -> <a class="enum" href="https://doc.rust-lang.org/1.67.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a><&<a class="struct" href="../../idm/authsession/struct.Set.html" title="struct kanidmd_lib::idm::authsession::Set">BTreeSet</a><UiHint>></h4></section></summary><div class="docblock"><p>Get the set of uihints on this account, if any are present.</p>
|
||||
</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.get_ava_single_secret" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#2080-2082">source</a><h4 class="code-header">pub fn <a href="#method.get_ava_single_secret" class="fn">get_ava_single_secret</a>(&self, attr: &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>) -> <a class="enum" href="https://doc.rust-lang.org/1.67.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a><&<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>></h4></section></summary><div class="docblock"><p>Return a single secret value, if valid to transform this value.</p>
|
||||
</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.get_ava_single_datetime" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#2086-2088">source</a><h4 class="code-header">pub fn <a href="#method.get_ava_single_datetime" class="fn">get_ava_single_datetime</a>(&self, attr: &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>) -> <a class="enum" href="https://doc.rust-lang.org/1.67.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a><OffsetDateTime></h4></section></summary><div class="docblock"><p>Return a single datetime, if valid to transform this value.</p>
|
||||
</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.get_ava_single_url" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#2110-2112">source</a><h4 class="code-header">pub fn <a href="#method.get_ava_single_url" class="fn">get_ava_single_url</a>(&self, attr: &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>) -> <a class="enum" href="https://doc.rust-lang.org/1.67.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a><&<a class="struct" href="../../prelude/struct.Url.html" title="struct kanidmd_lib::prelude::Url">Url</a>></h4></section></summary><div class="docblock"><p>Return a single <code>&Url</code>, if valid to transform this value.</p>
|
||||
</div></details><section id="method.get_ava_single_uuid" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#2114-2116">source</a><h4 class="code-header">pub fn <a href="#method.get_ava_single_uuid" class="fn">get_ava_single_uuid</a>(&self, attr: &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>) -> <a class="enum" href="https://doc.rust-lang.org/1.67.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="../../prelude/struct.Uuid.html" title="struct kanidmd_lib::prelude::Uuid">Uuid</a>></h4></section><section id="method.get_ava_single_refer" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#2118-2120">source</a><h4 class="code-header">pub fn <a href="#method.get_ava_single_refer" class="fn">get_ava_single_refer</a>(&self, attr: &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>) -> <a class="enum" href="https://doc.rust-lang.org/1.67.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="../../prelude/struct.Uuid.html" title="struct kanidmd_lib::prelude::Uuid">Uuid</a>></h4></section><section id="method.get_ava_mail_primary" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#2122-2126">source</a><h4 class="code-header">pub fn <a href="#method.get_ava_mail_primary" class="fn">get_ava_mail_primary</a>(&self, attr: &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>) -> <a class="enum" href="https://doc.rust-lang.org/1.67.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a><&<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>></h4></section><section id="method.get_ava_iter_mail" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#2128-2130">source</a><h4 class="code-header">pub fn <a href="#method.get_ava_iter_mail" class="fn">get_ava_iter_mail</a>(&self, attr: &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>) -> <a class="enum" href="https://doc.rust-lang.org/1.67.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a><impl <a class="trait" href="https://doc.rust-lang.org/1.67.1/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>>></h4></section><details class="rustdoc-toggle method-toggle" open><summary><section id="method.get_ava_single_protofilter" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#2134-2138">source</a><h4 class="code-header">pub fn <a href="#method.get_ava_single_protofilter" class="fn">get_ava_single_protofilter</a>(&self, attr: &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>) -> <a class="enum" href="https://doc.rust-lang.org/1.67.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a><&<a class="enum" href="../../../kanidm_proto/v1/enum.Filter.html" title="enum kanidm_proto::v1::Filter">ProtoFilter</a>></h4></section></summary><div class="docblock"><p>Return a single protocol filter, if valid to transform this value.</p>
|
||||
</div></details><section id="method.get_ava_single_uuid" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#2114-2116">source</a><h4 class="code-header">pub fn <a href="#method.get_ava_single_uuid" class="fn">get_ava_single_uuid</a>(&self, attr: &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>) -> <a class="enum" href="https://doc.rust-lang.org/1.67.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="../../prelude/struct.Uuid.html" title="struct kanidmd_lib::prelude::Uuid">Uuid</a>></h4></section><section id="method.get_ava_single_refer" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#2118-2120">source</a><h4 class="code-header">pub fn <a href="#method.get_ava_single_refer" class="fn">get_ava_single_refer</a>(&self, attr: &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>) -> <a class="enum" href="https://doc.rust-lang.org/1.67.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="../../prelude/struct.Uuid.html" title="struct kanidmd_lib::prelude::Uuid">Uuid</a>></h4></section><section id="method.get_ava_mail_primary" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#2122-2126">source</a><h4 class="code-header">pub fn <a href="#method.get_ava_mail_primary" class="fn">get_ava_mail_primary</a>(&self, attr: &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>) -> <a class="enum" href="https://doc.rust-lang.org/1.67.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a><&<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>></h4></section><section id="method.get_ava_iter_mail" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#2128-2130">source</a><h4 class="code-header">pub fn <a href="#method.get_ava_iter_mail" class="fn">get_ava_iter_mail</a>(&self, attr: &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>) -> <a class="enum" href="https://doc.rust-lang.org/1.67.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a><impl <a class="trait" href="https://doc.rust-lang.org/1.67.1/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>>></h4></section><details class="rustdoc-toggle method-toggle" open><summary><section id="method.get_ava_single_protofilter" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#2134-2138">source</a><h4 class="code-header">pub fn <a href="#method.get_ava_single_protofilter" class="fn">get_ava_single_protofilter</a>(&self, attr: &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>) -> <a class="enum" href="https://doc.rust-lang.org/1.67.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a><&ProtoFilter></h4></section></summary><div class="docblock"><p>Return a single protocol filter, if valid to transform this value.</p>
|
||||
</div></details><section id="method.get_ava_single_private_binary" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#2140-2144">source</a><h4 class="code-header">pub fn <a href="#method.get_ava_single_private_binary" class="fn">get_ava_single_private_binary</a>(&self, attr: &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>) -> <a class="enum" href="https://doc.rust-lang.org/1.67.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a><&[<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.u8.html">u8</a>]></h4></section><section id="method.get_ava_single_jws_key_es256" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#2146-2150">source</a><h4 class="code-header">pub fn <a href="#method.get_ava_single_jws_key_es256" class="fn">get_ava_single_jws_key_es256</a>(&self, attr: &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>) -> <a class="enum" href="https://doc.rust-lang.org/1.67.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a><&JwsSigner></h4></section><details class="rustdoc-toggle method-toggle" open><summary><section id="method.attribute_pres" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#2161-2163">source</a><h4 class="code-header">pub fn <a href="#method.attribute_pres" class="fn">attribute_pres</a>(&self, attr: &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>) -> <a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.bool.html">bool</a></h4></section></summary><div class="docblock"><p>Assert if an attribute of this name is present on this entry.</p>
|
||||
</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.attribute_equality" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#2168-2177">source</a><h4 class="code-header">pub fn <a href="#method.attribute_equality" class="fn">attribute_equality</a>(&self, attr: &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>, value: &<a class="enum" href="../../value/enum.PartialValue.html" title="enum kanidmd_lib::value::PartialValue">PartialValue</a>) -> <a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.bool.html">bool</a></h4></section></summary><div class="docblock"><p>Assert if an attribute of this name is present, and one of it’s values contains
|
||||
the an exact match of this partial value.</p>
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.reduce_attributes" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#1368-1395">source</a><h4 class="code-header">pub fn <a href="#method.reduce_attributes" class="fn">reduce_attributes</a>(<br> &self,<br> allowed_attrs: &<a class="struct" href="../../idm/authsession/struct.Set.html" title="struct kanidmd_lib::idm::authsession::Set">BTreeSet</a><&<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>><br>) -> <a class="struct" href="../../entry/struct.Entry.html" title="struct kanidmd_lib::entry::Entry">Entry</a><<a class="struct" href="../../entry/struct.EntryReduced.html" title="struct kanidmd_lib::entry::EntryReduced">EntryReduced</a>, <a class="struct" href="../../entry/struct.EntryCommitted.html" title="struct kanidmd_lib::entry::EntryCommitted">EntryCommitted</a>></h4></section></summary><div class="docblock"><p>Given a set of attributes that are allowed to be seen on this entry, process and remove
|
||||
all other values that are NOT allowed in this query.</p>
|
||||
</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.to_tombstone" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#1398-1418">source</a><h4 class="code-header">pub fn <a href="#method.to_tombstone" class="fn">to_tombstone</a>(&self, cid: Cid) -> <a class="struct" href="../../entry/struct.Entry.html" title="struct kanidmd_lib::entry::Entry">Entry</a><<a class="struct" href="../../entry/struct.EntryInvalid.html" title="struct kanidmd_lib::entry::EntryInvalid">EntryInvalid</a>, <a class="struct" href="../../entry/struct.EntryCommitted.html" title="struct kanidmd_lib::entry::EntryCommitted">EntryCommitted</a>></h4></section></summary><div class="docblock"><p>Convert this recycled entry, into a tombstone ready for reaping.</p>
|
||||
</div></details><section id="method.verify" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#1432-1440">source</a><h4 class="code-header">pub fn <a href="#method.verify" class="fn">verify</a>(<br> &self,<br> schema: &dyn <a class="trait" href="../../schema/trait.SchemaTransaction.html" title="trait kanidmd_lib::schema::SchemaTransaction">SchemaTransaction</a>,<br> results: &mut <a class="struct" href="https://doc.rust-lang.org/1.67.1/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a><<a class="enum" href="https://doc.rust-lang.org/1.67.1/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.unit.html">()</a>, <a class="enum" href="../../prelude/enum.ConsistencyError.html" title="enum kanidmd_lib::prelude::ConsistencyError">ConsistencyError</a>>><br>)</h4></section></div><div class="impl-items"><section id="method.get_uuid" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#1695-1697">source</a><h4 class="code-header">pub fn <a href="#method.get_uuid" class="fn">get_uuid</a>(&self) -> <a class="struct" href="../../prelude/struct.Uuid.html" title="struct kanidmd_lib::prelude::Uuid">Uuid</a></h4></section></div><div class="impl-items"><section id="method.get_uuid-1" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#1715-1717">source</a><h4 class="code-header">pub fn <a href="#method.get_uuid-1" class="fn">get_uuid</a>(&self) -> <a class="struct" href="../../prelude/struct.Uuid.html" title="struct kanidmd_lib::prelude::Uuid">Uuid</a></h4></section><section id="method.get_changestate" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#1725-1727">source</a><h4 class="code-header">pub fn <a href="#method.get_changestate" class="fn">get_changestate</a>(&self) -> &EntryChangeState</h4></section></div><div class="impl-items"><section id="method.get_uuid-2" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#1746-1748">source</a><h4 class="code-header">pub fn <a href="#method.get_uuid-2" class="fn">get_uuid</a>(&self) -> <a class="struct" href="../../prelude/struct.Uuid.html" title="struct kanidmd_lib::prelude::Uuid">Uuid</a></h4></section><details class="rustdoc-toggle method-toggle" open><summary><section id="method.to_pe" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#1751-1759">source</a><h4 class="code-header">pub fn <a href="#method.to_pe" class="fn">to_pe</a>(<br> &self,<br> qs: &mut <a class="struct" href="../../server/struct.QueryServerReadTransaction.html" title="struct kanidmd_lib::server::QueryServerReadTransaction">QueryServerReadTransaction</a><'_><br>) -> <a class="enum" href="https://doc.rust-lang.org/1.67.1/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="struct" href="../../../kanidm_proto/v1/struct.Entry.html" title="struct kanidm_proto::v1::Entry">ProtoEntry</a>, <a class="enum" href="../../prelude/enum.OperationError.html" title="enum kanidmd_lib::prelude::OperationError">OperationError</a>></h4></section></summary><div class="docblock"><p>Transform this reduced entry into a JSON protocol form that can be sent to clients.</p>
|
||||
</div></details><section id="method.verify" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#1432-1440">source</a><h4 class="code-header">pub fn <a href="#method.verify" class="fn">verify</a>(<br> &self,<br> schema: &dyn <a class="trait" href="../../schema/trait.SchemaTransaction.html" title="trait kanidmd_lib::schema::SchemaTransaction">SchemaTransaction</a>,<br> results: &mut <a class="struct" href="https://doc.rust-lang.org/1.67.1/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a><<a class="enum" href="https://doc.rust-lang.org/1.67.1/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.unit.html">()</a>, <a class="enum" href="../../prelude/enum.ConsistencyError.html" title="enum kanidmd_lib::prelude::ConsistencyError">ConsistencyError</a>>><br>)</h4></section></div><div class="impl-items"><section id="method.get_uuid" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#1695-1697">source</a><h4 class="code-header">pub fn <a href="#method.get_uuid" class="fn">get_uuid</a>(&self) -> <a class="struct" href="../../prelude/struct.Uuid.html" title="struct kanidmd_lib::prelude::Uuid">Uuid</a></h4></section></div><div class="impl-items"><section id="method.get_uuid-1" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#1715-1717">source</a><h4 class="code-header">pub fn <a href="#method.get_uuid-1" class="fn">get_uuid</a>(&self) -> <a class="struct" href="../../prelude/struct.Uuid.html" title="struct kanidmd_lib::prelude::Uuid">Uuid</a></h4></section><section id="method.get_changestate" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#1725-1727">source</a><h4 class="code-header">pub fn <a href="#method.get_changestate" class="fn">get_changestate</a>(&self) -> &EntryChangeState</h4></section></div><div class="impl-items"><section id="method.get_uuid-2" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#1746-1748">source</a><h4 class="code-header">pub fn <a href="#method.get_uuid-2" class="fn">get_uuid</a>(&self) -> <a class="struct" href="../../prelude/struct.Uuid.html" title="struct kanidmd_lib::prelude::Uuid">Uuid</a></h4></section><details class="rustdoc-toggle method-toggle" open><summary><section id="method.to_pe" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#1751-1759">source</a><h4 class="code-header">pub fn <a href="#method.to_pe" class="fn">to_pe</a>(<br> &self,<br> qs: &mut <a class="struct" href="../../server/struct.QueryServerReadTransaction.html" title="struct kanidmd_lib::server::QueryServerReadTransaction">QueryServerReadTransaction</a><'_><br>) -> <a class="enum" href="https://doc.rust-lang.org/1.67.1/core/result/enum.Result.html" title="enum core::result::Result">Result</a><ProtoEntry, <a class="enum" href="../../prelude/enum.OperationError.html" title="enum kanidmd_lib::prelude::OperationError">OperationError</a>></h4></section></summary><div class="docblock"><p>Transform this reduced entry into a JSON protocol form that can be sent to clients.</p>
|
||||
</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.to_ldap" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#1762-1848">source</a><h4 class="code-header">pub fn <a href="#method.to_ldap" class="fn">to_ldap</a>(<br> &self,<br> qs: &mut <a class="struct" href="../../server/struct.QueryServerReadTransaction.html" title="struct kanidmd_lib::server::QueryServerReadTransaction">QueryServerReadTransaction</a><'_>,<br> basedn: &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>,<br> all_attrs: <a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.bool.html">bool</a>,<br> l_attrs: &[<a class="struct" href="https://doc.rust-lang.org/1.67.1/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>]<br>) -> <a class="enum" href="https://doc.rust-lang.org/1.67.1/core/result/enum.Result.html" title="enum core::result::Result">Result</a><LdapSearchResultEntry, <a class="enum" href="../../prelude/enum.OperationError.html" title="enum kanidmd_lib::prelude::OperationError">OperationError</a>></h4></section></summary><div class="docblock"><p>Transform this reduced entry into an LDAP form that can be sent to clients.</p>
|
||||
</div></details></div><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.get_ava_names" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#1899-1902">source</a><h4 class="code-header">pub fn <a href="#method.get_ava_names" class="fn">get_ava_names</a>(&self) -> impl <a class="trait" href="https://doc.rust-lang.org/1.67.1/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>></h4></section></summary><div class="docblock"><p>Get an iterator over the current set of attribute names that this entry contains.</p>
|
||||
</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.get_ava" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#1906-1908">source</a><h4 class="code-header">pub fn <a href="#method.get_ava" class="fn">get_ava</a>(&self) -> &<a class="type" href="../../entry/type.Eattrs.html" title="type kanidmd_lib::entry::Eattrs">Eattrs</a></h4></section></summary><div class="docblock"><p>Get an iterator over the current set of values for an attribute name.</p>
|
||||
|
@ -21,11 +21,11 @@ there are multiple values present (ambiguous).</p>
|
|||
</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.get_ava_single_credential" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#2054-2058">source</a><h4 class="code-header">pub fn <a href="#method.get_ava_single_credential" class="fn">get_ava_single_credential</a>(&self, attr: &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>) -> <a class="enum" href="https://doc.rust-lang.org/1.67.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a><&<a class="struct" href="../../credential/struct.Credential.html" title="struct kanidmd_lib::credential::Credential">Credential</a>></h4></section></summary><div class="docblock"><p>Return a single credential, if valid to transform this value.</p>
|
||||
</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.get_ava_passkeys" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#2062-2064">source</a><h4 class="code-header">pub fn <a href="#method.get_ava_passkeys" class="fn">get_ava_passkeys</a>(<br> &self,<br> attr: &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/1.67.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a><&<a class="struct" href="https://doc.rust-lang.org/1.67.1/alloc/collections/btree/map/struct.BTreeMap.html" title="struct alloc::collections::btree::map::BTreeMap">BTreeMap</a><<a class="struct" href="../../prelude/struct.Uuid.html" title="struct kanidmd_lib::prelude::Uuid">Uuid</a>, (<a class="struct" href="https://doc.rust-lang.org/1.67.1/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>, PasskeyV4)>></h4></section></summary><div class="docblock"><p>Get the set of passkeys on this account, if any are present.</p>
|
||||
</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.get_ava_devicekeys" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#2068-2070">source</a><h4 class="code-header">pub fn <a href="#method.get_ava_devicekeys" class="fn">get_ava_devicekeys</a>(<br> &self,<br> attr: &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/1.67.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a><&<a class="struct" href="https://doc.rust-lang.org/1.67.1/alloc/collections/btree/map/struct.BTreeMap.html" title="struct alloc::collections::btree::map::BTreeMap">BTreeMap</a><<a class="struct" href="../../prelude/struct.Uuid.html" title="struct kanidmd_lib::prelude::Uuid">Uuid</a>, (<a class="struct" href="https://doc.rust-lang.org/1.67.1/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>, DeviceKeyV4)>></h4></section></summary><div class="docblock"><p>Get the set of devicekeys on this account, if any are present.</p>
|
||||
</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.get_ava_uihint" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#2074-2076">source</a><h4 class="code-header">pub fn <a href="#method.get_ava_uihint" class="fn">get_ava_uihint</a>(&self, attr: &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>) -> <a class="enum" href="https://doc.rust-lang.org/1.67.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a><&<a class="struct" href="../../idm/authsession/struct.Set.html" title="struct kanidmd_lib::idm::authsession::Set">BTreeSet</a><<a class="enum" href="../../../kanidm_proto/v1/enum.UiHint.html" title="enum kanidm_proto::v1::UiHint">UiHint</a>>></h4></section></summary><div class="docblock"><p>Get the set of uihints on this account, if any are present.</p>
|
||||
</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.get_ava_uihint" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#2074-2076">source</a><h4 class="code-header">pub fn <a href="#method.get_ava_uihint" class="fn">get_ava_uihint</a>(&self, attr: &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>) -> <a class="enum" href="https://doc.rust-lang.org/1.67.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a><&<a class="struct" href="../../idm/authsession/struct.Set.html" title="struct kanidmd_lib::idm::authsession::Set">BTreeSet</a><UiHint>></h4></section></summary><div class="docblock"><p>Get the set of uihints on this account, if any are present.</p>
|
||||
</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.get_ava_single_secret" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#2080-2082">source</a><h4 class="code-header">pub fn <a href="#method.get_ava_single_secret" class="fn">get_ava_single_secret</a>(&self, attr: &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>) -> <a class="enum" href="https://doc.rust-lang.org/1.67.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a><&<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>></h4></section></summary><div class="docblock"><p>Return a single secret value, if valid to transform this value.</p>
|
||||
</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.get_ava_single_datetime" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#2086-2088">source</a><h4 class="code-header">pub fn <a href="#method.get_ava_single_datetime" class="fn">get_ava_single_datetime</a>(&self, attr: &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>) -> <a class="enum" href="https://doc.rust-lang.org/1.67.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a><OffsetDateTime></h4></section></summary><div class="docblock"><p>Return a single datetime, if valid to transform this value.</p>
|
||||
</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.get_ava_single_url" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#2110-2112">source</a><h4 class="code-header">pub fn <a href="#method.get_ava_single_url" class="fn">get_ava_single_url</a>(&self, attr: &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>) -> <a class="enum" href="https://doc.rust-lang.org/1.67.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a><&<a class="struct" href="../../prelude/struct.Url.html" title="struct kanidmd_lib::prelude::Url">Url</a>></h4></section></summary><div class="docblock"><p>Return a single <code>&Url</code>, if valid to transform this value.</p>
|
||||
</div></details><section id="method.get_ava_single_uuid" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#2114-2116">source</a><h4 class="code-header">pub fn <a href="#method.get_ava_single_uuid" class="fn">get_ava_single_uuid</a>(&self, attr: &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>) -> <a class="enum" href="https://doc.rust-lang.org/1.67.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="../../prelude/struct.Uuid.html" title="struct kanidmd_lib::prelude::Uuid">Uuid</a>></h4></section><section id="method.get_ava_single_refer" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#2118-2120">source</a><h4 class="code-header">pub fn <a href="#method.get_ava_single_refer" class="fn">get_ava_single_refer</a>(&self, attr: &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>) -> <a class="enum" href="https://doc.rust-lang.org/1.67.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="../../prelude/struct.Uuid.html" title="struct kanidmd_lib::prelude::Uuid">Uuid</a>></h4></section><section id="method.get_ava_mail_primary" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#2122-2126">source</a><h4 class="code-header">pub fn <a href="#method.get_ava_mail_primary" class="fn">get_ava_mail_primary</a>(&self, attr: &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>) -> <a class="enum" href="https://doc.rust-lang.org/1.67.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a><&<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>></h4></section><section id="method.get_ava_iter_mail" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#2128-2130">source</a><h4 class="code-header">pub fn <a href="#method.get_ava_iter_mail" class="fn">get_ava_iter_mail</a>(&self, attr: &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>) -> <a class="enum" href="https://doc.rust-lang.org/1.67.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a><impl <a class="trait" href="https://doc.rust-lang.org/1.67.1/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>>></h4></section><details class="rustdoc-toggle method-toggle" open><summary><section id="method.get_ava_single_protofilter" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#2134-2138">source</a><h4 class="code-header">pub fn <a href="#method.get_ava_single_protofilter" class="fn">get_ava_single_protofilter</a>(&self, attr: &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>) -> <a class="enum" href="https://doc.rust-lang.org/1.67.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a><&<a class="enum" href="../../../kanidm_proto/v1/enum.Filter.html" title="enum kanidm_proto::v1::Filter">ProtoFilter</a>></h4></section></summary><div class="docblock"><p>Return a single protocol filter, if valid to transform this value.</p>
|
||||
</div></details><section id="method.get_ava_single_uuid" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#2114-2116">source</a><h4 class="code-header">pub fn <a href="#method.get_ava_single_uuid" class="fn">get_ava_single_uuid</a>(&self, attr: &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>) -> <a class="enum" href="https://doc.rust-lang.org/1.67.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="../../prelude/struct.Uuid.html" title="struct kanidmd_lib::prelude::Uuid">Uuid</a>></h4></section><section id="method.get_ava_single_refer" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#2118-2120">source</a><h4 class="code-header">pub fn <a href="#method.get_ava_single_refer" class="fn">get_ava_single_refer</a>(&self, attr: &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>) -> <a class="enum" href="https://doc.rust-lang.org/1.67.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="../../prelude/struct.Uuid.html" title="struct kanidmd_lib::prelude::Uuid">Uuid</a>></h4></section><section id="method.get_ava_mail_primary" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#2122-2126">source</a><h4 class="code-header">pub fn <a href="#method.get_ava_mail_primary" class="fn">get_ava_mail_primary</a>(&self, attr: &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>) -> <a class="enum" href="https://doc.rust-lang.org/1.67.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a><&<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>></h4></section><section id="method.get_ava_iter_mail" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#2128-2130">source</a><h4 class="code-header">pub fn <a href="#method.get_ava_iter_mail" class="fn">get_ava_iter_mail</a>(&self, attr: &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>) -> <a class="enum" href="https://doc.rust-lang.org/1.67.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a><impl <a class="trait" href="https://doc.rust-lang.org/1.67.1/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>>></h4></section><details class="rustdoc-toggle method-toggle" open><summary><section id="method.get_ava_single_protofilter" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#2134-2138">source</a><h4 class="code-header">pub fn <a href="#method.get_ava_single_protofilter" class="fn">get_ava_single_protofilter</a>(&self, attr: &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>) -> <a class="enum" href="https://doc.rust-lang.org/1.67.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a><&ProtoFilter></h4></section></summary><div class="docblock"><p>Return a single protocol filter, if valid to transform this value.</p>
|
||||
</div></details><section id="method.get_ava_single_private_binary" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#2140-2144">source</a><h4 class="code-header">pub fn <a href="#method.get_ava_single_private_binary" class="fn">get_ava_single_private_binary</a>(&self, attr: &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>) -> <a class="enum" href="https://doc.rust-lang.org/1.67.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a><&[<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.u8.html">u8</a>]></h4></section><section id="method.get_ava_single_jws_key_es256" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#2146-2150">source</a><h4 class="code-header">pub fn <a href="#method.get_ava_single_jws_key_es256" class="fn">get_ava_single_jws_key_es256</a>(&self, attr: &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>) -> <a class="enum" href="https://doc.rust-lang.org/1.67.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a><&JwsSigner></h4></section><details class="rustdoc-toggle method-toggle" open><summary><section id="method.attribute_pres" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#2161-2163">source</a><h4 class="code-header">pub fn <a href="#method.attribute_pres" class="fn">attribute_pres</a>(&self, attr: &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>) -> <a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.bool.html">bool</a></h4></section></summary><div class="docblock"><p>Assert if an attribute of this name is present on this entry.</p>
|
||||
</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.attribute_equality" class="method has-srclink"><a class="srclink rightside" href="../../../src/kanidmd_lib/entry.rs.html#2168-2177">source</a><h4 class="code-header">pub fn <a href="#method.attribute_equality" class="fn">attribute_equality</a>(&self, attr: &<a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.str.html">str</a>, value: &<a class="enum" href="../../value/enum.PartialValue.html" title="enum kanidmd_lib::value::PartialValue">PartialValue</a>) -> <a class="primitive" href="https://doc.rust-lang.org/1.67.1/std/primitive.bool.html">bool</a></h4></section></summary><div class="docblock"><p>Assert if an attribute of this name is present, and one of it’s values contains
|
||||
the an exact match of this partial value.</p>
|
||||
|
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
@ -1,4 +1,4 @@
|
|||
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="This module contains the logic to conduct an authentication of an account. Generally this has to process an authentication attempt, and validate each factor to assert that the user is legitimate. This also contains some support code for asynchronous task execution."><meta name="keywords" content="rust, rustlang, rust-lang, authsession"><title>kanidmd_lib::idm::authsession - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-1f7d512b176f0f72.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/FiraSans-Regular-018c141bf0843ffd.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/FiraSans-Medium-8f9a781e4970d388.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceCodePro-Regular-562dcc5011b6de7d.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Bold-124a1ca42af929b6.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceCodePro-Semibold-d899c5a5c4aeb14a.ttf.woff2"><link rel="stylesheet" href="../../../static.files/normalize-76eba96aa4d2e634.css"><link rel="stylesheet" href="../../../static.files/rustdoc-6827029ac823cab7.css" id="mainThemeStyle"><link rel="stylesheet" id="themeStyle" href="../../../static.files/light-ebce58d0a40c3431.css"><link rel="stylesheet" disabled href="../../../static.files/dark-f23faae4a2daf9a6.css"><link rel="stylesheet" disabled href="../../../static.files/ayu-8af5e100b21cd173.css"><script id="default-settings" ></script><script src="../../../static.files/storage-d43fa987303ecbbb.js"></script><script defer src="../../../static.files/main-c55e1eb52e1886b4.js"></script><noscript><link rel="stylesheet" href="../../../static.files/noscript-13285aec31fa243e.css"></noscript><link rel="alternate icon" type="image/png" href="../../../static.files/favicon-16x16-8b506e7a72182f1c.png"><link rel="alternate icon" type="image/png" href="../../../static.files/favicon-32x32-422f7d1d52889060.png"><link rel="icon" type="image/svg+xml" href="../../../static.files/favicon-2c020d218678b618.svg"></head><body class="rustdoc mod"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle">☰</button><a class="sidebar-logo" href="../../../kanidmd_lib/index.html"><div class="logo-container"><img class="rust-logo" src="../../../static.files/rust-logo-151179464ae7ed46.svg" alt="logo"></div></a><h2></h2></nav><nav class="sidebar"><a class="sidebar-logo" href="../../../kanidmd_lib/index.html"><div class="logo-container"><img class="rust-logo" src="../../../static.files/rust-logo-151179464ae7ed46.svg" alt="logo"></div></a><h2 class="location"><a href="#">Module authsession</a></h2><div class="sidebar-elems"><section><ul class="block"><li><a href="#structs">Structs</a></li></ul></section></div></nav><main><div class="width-limiter"><nav class="sub"><form class="search-form"><span></span><input class="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"><div id="help-button" title="help" tabindex="-1"><a href="../../../help.html">?</a></div><div id="settings-menu" tabindex="-1"><a href="../../../settings.html" title="settings"><img width="22" height="22" alt="Change settings" src="../../../static.files/wheel-5ec35bf9ca753509.svg"></a></div></form></nav><section id="main-content" class="content"><div class="main-heading"><h1 class="fqn">Module <a href="../../index.html">kanidmd_lib</a>::<wbr><a href="../index.html">idm</a>::<wbr><a class="mod" href="#">authsession</a><button id="copy-path" onclick="copy_path(this)" title="Copy item path to clipboard"><img src="../../../static.files/clipboard-7571035ce49a181d.svg" width="19" height="18" alt="Copy item path"></button></h1><span class="out-of-band"><a class="srclink" href="../../../src/kanidmd_lib/idm/authsession.rs.html#1-2444">source</a> · <button id="toggle-all-docs" title="collapse all docs">[<span>−</span>]</button></span></div><details class="rustdoc-toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>This module contains the logic to conduct an authentication of an account.
|
||||
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="This module contains the logic to conduct an authentication of an account. Generally this has to process an authentication attempt, and validate each factor to assert that the user is legitimate. This also contains some support code for asynchronous task execution."><meta name="keywords" content="rust, rustlang, rust-lang, authsession"><title>kanidmd_lib::idm::authsession - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-1f7d512b176f0f72.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/FiraSans-Regular-018c141bf0843ffd.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/FiraSans-Medium-8f9a781e4970d388.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceCodePro-Regular-562dcc5011b6de7d.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Bold-124a1ca42af929b6.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceCodePro-Semibold-d899c5a5c4aeb14a.ttf.woff2"><link rel="stylesheet" href="../../../static.files/normalize-76eba96aa4d2e634.css"><link rel="stylesheet" href="../../../static.files/rustdoc-6827029ac823cab7.css" id="mainThemeStyle"><link rel="stylesheet" id="themeStyle" href="../../../static.files/light-ebce58d0a40c3431.css"><link rel="stylesheet" disabled href="../../../static.files/dark-f23faae4a2daf9a6.css"><link rel="stylesheet" disabled href="../../../static.files/ayu-8af5e100b21cd173.css"><script id="default-settings" ></script><script src="../../../static.files/storage-d43fa987303ecbbb.js"></script><script defer src="../../../static.files/main-c55e1eb52e1886b4.js"></script><noscript><link rel="stylesheet" href="../../../static.files/noscript-13285aec31fa243e.css"></noscript><link rel="alternate icon" type="image/png" href="../../../static.files/favicon-16x16-8b506e7a72182f1c.png"><link rel="alternate icon" type="image/png" href="../../../static.files/favicon-32x32-422f7d1d52889060.png"><link rel="icon" type="image/svg+xml" href="../../../static.files/favicon-2c020d218678b618.svg"></head><body class="rustdoc mod"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle">☰</button><a class="sidebar-logo" href="../../../kanidmd_lib/index.html"><div class="logo-container"><img class="rust-logo" src="../../../static.files/rust-logo-151179464ae7ed46.svg" alt="logo"></div></a><h2></h2></nav><nav class="sidebar"><a class="sidebar-logo" href="../../../kanidmd_lib/index.html"><div class="logo-container"><img class="rust-logo" src="../../../static.files/rust-logo-151179464ae7ed46.svg" alt="logo"></div></a><h2 class="location"><a href="#">Module authsession</a></h2><div class="sidebar-elems"><section><ul class="block"><li><a href="#structs">Structs</a></li></ul></section></div></nav><main><div class="width-limiter"><nav class="sub"><form class="search-form"><span></span><input class="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"><div id="help-button" title="help" tabindex="-1"><a href="../../../help.html">?</a></div><div id="settings-menu" tabindex="-1"><a href="../../../settings.html" title="settings"><img width="22" height="22" alt="Change settings" src="../../../static.files/wheel-5ec35bf9ca753509.svg"></a></div></form></nav><section id="main-content" class="content"><div class="main-heading"><h1 class="fqn">Module <a href="../../index.html">kanidmd_lib</a>::<wbr><a href="../index.html">idm</a>::<wbr><a class="mod" href="#">authsession</a><button id="copy-path" onclick="copy_path(this)" title="Copy item path to clipboard"><img src="../../../static.files/clipboard-7571035ce49a181d.svg" width="19" height="18" alt="Copy item path"></button></h1><span class="out-of-band"><a class="srclink" href="../../../src/kanidmd_lib/idm/authsession.rs.html#1-2443">source</a> · <button id="toggle-all-docs" title="collapse all docs">[<span>−</span>]</button></span></div><details class="rustdoc-toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>This module contains the logic to conduct an authentication of an account.
|
||||
Generally this has to process an authentication attempt, and validate each
|
||||
factor to assert that the user is legitimate. This also contains some
|
||||
support code for asynchronous task execution.</p>
|
||||
|
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue