mirror of
https://github.com/kanidm/kanidm.git
synced 2025-02-23 20:47:01 +01:00
deploy: 8737a7ad78
This commit is contained in:
parent
86d0007072
commit
5538cf091a
|
@ -1,6 +1,6 @@
|
|||
<!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="The backend. This contains the “low level” storage and query code, which is implemented as a json-like kv document database. This has no rules about content of the server, which are all enforced at higher levels. The role of the backend is to persist content safely to disk, load that content, and execute queries utilising indexes in the most effective way possible."><meta name="keywords" content="rust, rustlang, rust-lang, be"><title>kanidm::be - Rust</title><link rel="stylesheet" type="text/css" href="../../normalize.css"><link rel="stylesheet" type="text/css" href="../../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" type="text/css" href="../../light.css" id="themeStyle"><link rel="stylesheet" type="text/css" href="../../dark.css" disabled ><link rel="stylesheet" type="text/css" href="../../ayu.css" disabled ><script id="default-settings"></script><script src="../../storage.js"></script><script src="../../crates.js"></script><noscript><link rel="stylesheet" href="../../noscript.css"></noscript><link rel="icon" type="image/svg+xml" href="../../favicon.svg">
|
||||
<link rel="alternate icon" type="image/png" href="../../favicon-16x16.png">
|
||||
<link rel="alternate icon" type="image/png" href="../../favicon-32x32.png"><style type="text/css">#crate-search{background-image:url("../../down-arrow.svg");}</style></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="sidebar"><div class="sidebar-menu" role="button">☰</div><a href='../../kanidm/index.html'><div class='logo-container rust-logo'><img src='../../rust-logo.png' alt='logo'></div></a><h2 class="location">Module be</h2><div class="sidebar-elems"><div class="block items"><ul><li><a href="#modules">Modules</a></li><li><a href="#structs">Structs</a></li><li><a href="#enums">Enums</a></li><li><a href="#traits">Traits</a></li></ul></div><div id="sidebar-vars" data-name="be" data-ty="mod" data-relpath="./"></div><script defer src="./sidebar-items.js"></script></div></nav><div class="theme-picker"><button id="theme-picker" aria-label="Pick another theme!" aria-haspopup="menu" title="themes"><img src="../../brush.svg" width="18" height="18" alt="Pick another theme!"></button><div id="theme-choices" role="menu"></div></div><nav class="sub"><form class="search-form"><div class="search-container"><div><select id="crate-search"><option value="All crates">All crates</option></select><input class="search-input" name="search" disabled autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"></div><button type="button" id="help-button" title="help">?</button><a id="settings-menu" href="../../settings.html" title="settings"><img src="../../wheel.svg" width="18" height="18" alt="Change settings"></a></div></form></nav><section id="main" class="content"><h1 class="fqn"><span class="in-band">Module <a href="../index.html">kanidm</a>::<wbr><a class="mod" href="#">be</a><button id="copy-path" onclick="copy_path(this)" title="copy path"><img src="../../clipboard.svg" width="19" height="18" alt="Copy item import" title="Copy item import to clipboard"></button></span><span class="out-of-band"><span id="render-detail"><a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">−</span>]</a></span><a class="srclink" href="../../src/kanidm/be/mod.rs.html#1-3057" title="goto source code">[src]</a></span></h1><details class="rustdoc-toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>The backend. This contains the “low level” storage and query code, which is
|
||||
<link rel="alternate icon" type="image/png" href="../../favicon-32x32.png"><style type="text/css">#crate-search{background-image:url("../../down-arrow.svg");}</style></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="sidebar"><div class="sidebar-menu" role="button">☰</div><a href='../../kanidm/index.html'><div class='logo-container rust-logo'><img src='../../rust-logo.png' alt='logo'></div></a><h2 class="location">Module be</h2><div class="sidebar-elems"><div class="block items"><ul><li><a href="#modules">Modules</a></li><li><a href="#structs">Structs</a></li><li><a href="#enums">Enums</a></li><li><a href="#traits">Traits</a></li></ul></div><div id="sidebar-vars" data-name="be" data-ty="mod" data-relpath="./"></div><script defer src="./sidebar-items.js"></script></div></nav><div class="theme-picker"><button id="theme-picker" aria-label="Pick another theme!" aria-haspopup="menu" title="themes"><img src="../../brush.svg" width="18" height="18" alt="Pick another theme!"></button><div id="theme-choices" role="menu"></div></div><nav class="sub"><form class="search-form"><div class="search-container"><div><select id="crate-search"><option value="All crates">All crates</option></select><input class="search-input" name="search" disabled autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"></div><button type="button" id="help-button" title="help">?</button><a id="settings-menu" href="../../settings.html" title="settings"><img src="../../wheel.svg" width="18" height="18" alt="Change settings"></a></div></form></nav><section id="main" class="content"><h1 class="fqn"><span class="in-band">Module <a href="../index.html">kanidm</a>::<wbr><a class="mod" href="#">be</a><button id="copy-path" onclick="copy_path(this)" title="copy path"><img src="../../clipboard.svg" width="19" height="18" alt="Copy item import" title="Copy item import to clipboard"></button></span><span class="out-of-band"><span id="render-detail"><a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">−</span>]</a></span><a class="srclink" href="../../src/kanidm/be/mod.rs.html#1-3056" title="goto source code">[src]</a></span></h1><details class="rustdoc-toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>The backend. This contains the “low level” storage and query code, which is
|
||||
implemented as a json-like kv document database. This has no rules about content
|
||||
of the server, which are all enforced at higher levels. The role of the backend
|
||||
is to persist content safely to disk, load that content, and execute queries
|
||||
|
|
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,6 +1,6 @@
|
|||
<!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 `credential` mod in crate `kanidm`."><meta name="keywords" content="rust, rustlang, rust-lang, credential"><title>kanidm::credential - Rust</title><link rel="stylesheet" type="text/css" href="../../normalize.css"><link rel="stylesheet" type="text/css" href="../../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" type="text/css" href="../../light.css" id="themeStyle"><link rel="stylesheet" type="text/css" href="../../dark.css" disabled ><link rel="stylesheet" type="text/css" href="../../ayu.css" disabled ><script id="default-settings"></script><script src="../../storage.js"></script><script src="../../crates.js"></script><noscript><link rel="stylesheet" href="../../noscript.css"></noscript><link rel="icon" type="image/svg+xml" href="../../favicon.svg">
|
||||
<link rel="alternate icon" type="image/png" href="../../favicon-16x16.png">
|
||||
<link rel="alternate icon" type="image/png" href="../../favicon-32x32.png"><style type="text/css">#crate-search{background-image:url("../../down-arrow.svg");}</style></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="sidebar"><div class="sidebar-menu" role="button">☰</div><a href='../../kanidm/index.html'><div class='logo-container rust-logo'><img src='../../rust-logo.png' alt='logo'></div></a><h2 class="location">Module credential</h2><div class="sidebar-elems"><div class="block items"><ul><li><a href="#modules">Modules</a></li><li><a href="#structs">Structs</a></li><li><a href="#enums">Enums</a></li></ul></div><div id="sidebar-vars" data-name="credential" data-ty="mod" data-relpath="./"></div><script defer src="./sidebar-items.js"></script></div></nav><div class="theme-picker"><button id="theme-picker" aria-label="Pick another theme!" aria-haspopup="menu" title="themes"><img src="../../brush.svg" width="18" height="18" alt="Pick another theme!"></button><div id="theme-choices" role="menu"></div></div><nav class="sub"><form class="search-form"><div class="search-container"><div><select id="crate-search"><option value="All crates">All crates</option></select><input class="search-input" name="search" disabled autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"></div><button type="button" id="help-button" title="help">?</button><a id="settings-menu" href="../../settings.html" title="settings"><img src="../../wheel.svg" width="18" height="18" alt="Change settings"></a></div></form></nav><section id="main" class="content"><h1 class="fqn"><span class="in-band">Module <a href="../index.html">kanidm</a>::<wbr><a class="mod" href="#">credential</a><button id="copy-path" onclick="copy_path(this)" title="copy path"><img src="../../clipboard.svg" width="19" height="18" alt="Copy item import" title="Copy item import to clipboard"></button></span><span class="out-of-band"><span id="render-detail"><a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">−</span>]</a></span><a class="srclink" href="../../src/kanidm/credential/mod.rs.html#1-935" title="goto source code">[src]</a></span></h1><h2 id="modules" class="section-header"><a href="#modules">Modules</a></h2>
|
||||
<link rel="alternate icon" type="image/png" href="../../favicon-32x32.png"><style type="text/css">#crate-search{background-image:url("../../down-arrow.svg");}</style></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="sidebar"><div class="sidebar-menu" role="button">☰</div><a href='../../kanidm/index.html'><div class='logo-container rust-logo'><img src='../../rust-logo.png' alt='logo'></div></a><h2 class="location">Module credential</h2><div class="sidebar-elems"><div class="block items"><ul><li><a href="#modules">Modules</a></li><li><a href="#structs">Structs</a></li><li><a href="#enums">Enums</a></li></ul></div><div id="sidebar-vars" data-name="credential" data-ty="mod" data-relpath="./"></div><script defer src="./sidebar-items.js"></script></div></nav><div class="theme-picker"><button id="theme-picker" aria-label="Pick another theme!" aria-haspopup="menu" title="themes"><img src="../../brush.svg" width="18" height="18" alt="Pick another theme!"></button><div id="theme-choices" role="menu"></div></div><nav class="sub"><form class="search-form"><div class="search-container"><div><select id="crate-search"><option value="All crates">All crates</option></select><input class="search-input" name="search" disabled autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"></div><button type="button" id="help-button" title="help">?</button><a id="settings-menu" href="../../settings.html" title="settings"><img src="../../wheel.svg" width="18" height="18" alt="Change settings"></a></div></form></nav><section id="main" class="content"><h1 class="fqn"><span class="in-band">Module <a href="../index.html">kanidm</a>::<wbr><a class="mod" href="#">credential</a><button id="copy-path" onclick="copy_path(this)" title="copy path"><img src="../../clipboard.svg" width="19" height="18" alt="Copy item import" title="Copy item import to clipboard"></button></span><span class="out-of-band"><span id="render-detail"><a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">−</span>]</a></span><a class="srclink" href="../../src/kanidm/credential/mod.rs.html#1-930" title="goto source code">[src]</a></span></h1><h2 id="modules" class="section-header"><a href="#modules">Modules</a></h2>
|
||||
<table><tr class="module-item"><td><a class="mod" href="policy/index.html" title="kanidm::credential::policy mod">policy</a></td><td class="docblock-short"></td></tr><tr class="module-item"><td><a class="mod" href="softlock/index.html" title="kanidm::credential::softlock mod">softlock</a></td><td class="docblock-short"></td></tr><tr class="module-item"><td><a class="mod" href="totp/index.html" title="kanidm::credential::totp mod">totp</a></td><td class="docblock-short"></td></tr><tr class="module-item"><td><a class="mod" href="webauthn/index.html" title="kanidm::credential::webauthn mod">webauthn</a></td><td class="docblock-short"></td></tr></table><h2 id="structs" class="section-header"><a href="#structs">Structs</a></h2>
|
||||
<table><tr class="module-item"><td><a class="struct" href="struct.BackupCodes.html" title="kanidm::credential::BackupCodes struct">BackupCodes</a></td><td class="docblock-short"></td></tr><tr class="module-item"><td><a class="struct" href="struct.Credential.html" title="kanidm::credential::Credential struct">Credential</a></td><td class="docblock-short"><p>This is how we store credentials in the server. An account can have many credentials, and
|
||||
a credential can have many factors. Only successful auth to a credential as a whole unit
|
||||
|
|
|
@ -10,7 +10,7 @@ the auth as the password of B was incorrect. Additionally, while A only needs th
|
|||
B requires both the password and otp to be valid.</p>
|
||||
<p>In this way, each Credential provides it’s own password requirements and policy, and requires
|
||||
some metadata to support this such as it’s source and strength etc.</p>
|
||||
</div></details><h2 id="implementations" class="small-section-header">Implementations<a href="#implementations" class="anchor"></a></h2><details class="rustdoc-toggle implementors-toggle" open><summary><div id="impl" class="impl has-srclink"><h3 class="code-header in-band">impl <a class="struct" href="struct.Credential.html" title="struct kanidm::credential::Credential">Credential</a></h3><a href="#impl" class="anchor"></a><a class="srclink" href="../../src/kanidm/credential/mod.rs.html#392-882" title="goto source code">[src]</a></div></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><div id="method.new_password_only" class="method has-srclink"><h4 class="code-header">pub fn <a href="#method.new_password_only" class="fnname">new_password_only</a>(<br> policy: &<a class="struct" href="policy/struct.CryptoPolicy.html" title="struct kanidm::credential::policy::CryptoPolicy">CryptoPolicy</a>, <br> cleartext: &<a class="primitive" href="https://doc.rust-lang.org/1.54.0/std/primitive.str.html">str</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/1.54.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self, <a class="enum" href="../prelude/enum.OperationError.html" title="enum kanidm::prelude::OperationError">OperationError</a>></h4><a href="#method.new_password_only" class="anchor"></a><a class="srclink" href="../../src/kanidm/credential/mod.rs.html#394-399" title="goto source code">[src]</a></div></summary><div class="docblock"><p>Create a new credential that contains a CredentialType::Password</p>
|
||||
</div></details><h2 id="implementations" class="small-section-header">Implementations<a href="#implementations" class="anchor"></a></h2><details class="rustdoc-toggle implementors-toggle" open><summary><div id="impl" class="impl has-srclink"><h3 class="code-header in-band">impl <a class="struct" href="struct.Credential.html" title="struct kanidm::credential::Credential">Credential</a></h3><a href="#impl" class="anchor"></a><a class="srclink" href="../../src/kanidm/credential/mod.rs.html#392-877" title="goto source code">[src]</a></div></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><div id="method.new_password_only" class="method has-srclink"><h4 class="code-header">pub fn <a href="#method.new_password_only" class="fnname">new_password_only</a>(<br> policy: &<a class="struct" href="policy/struct.CryptoPolicy.html" title="struct kanidm::credential::policy::CryptoPolicy">CryptoPolicy</a>, <br> cleartext: &<a class="primitive" href="https://doc.rust-lang.org/1.54.0/std/primitive.str.html">str</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/1.54.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self, <a class="enum" href="../prelude/enum.OperationError.html" title="enum kanidm::prelude::OperationError">OperationError</a>></h4><a href="#method.new_password_only" class="anchor"></a><a class="srclink" href="../../src/kanidm/credential/mod.rs.html#394-399" title="goto source code">[src]</a></div></summary><div class="docblock"><p>Create a new credential that contains a CredentialType::Password</p>
|
||||
</div></details><details class="rustdoc-toggle method-toggle" open><summary><div id="method.new_generatedpassword_only" class="method has-srclink"><h4 class="code-header">pub fn <a href="#method.new_generatedpassword_only" class="fnname">new_generatedpassword_only</a>(<br> policy: &<a class="struct" href="policy/struct.CryptoPolicy.html" title="struct kanidm::credential::policy::CryptoPolicy">CryptoPolicy</a>, <br> cleartext: &<a class="primitive" href="https://doc.rust-lang.org/1.54.0/std/primitive.str.html">str</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/1.54.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self, <a class="enum" href="../prelude/enum.OperationError.html" title="enum kanidm::prelude::OperationError">OperationError</a>></h4><a href="#method.new_generatedpassword_only" class="anchor"></a><a class="srclink" href="../../src/kanidm/credential/mod.rs.html#402-407" title="goto source code">[src]</a></div></summary><div class="docblock"><p>Create a new credential that contains a CredentialType::GeneratedPassword</p>
|
||||
</div></details><details class="rustdoc-toggle method-toggle" open><summary><div id="method.new_webauthn_only" class="method has-srclink"><h4 class="code-header">pub fn <a href="#method.new_webauthn_only" class="fnname">new_webauthn_only</a>(label: <a class="struct" href="https://doc.rust-lang.org/1.54.0/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>, cred: WebauthnCredential) -> Self</h4><a href="#method.new_webauthn_only" class="anchor"></a><a class="srclink" href="../../src/kanidm/credential/mod.rs.html#410-418" title="goto source code">[src]</a></div></summary><div class="docblock"><p>Create a new credential that contains a CredentialType::Webauthn</p>
|
||||
</div></details><details class="rustdoc-toggle method-toggle" open><summary><div id="method.set_password" class="method has-srclink"><h4 class="code-header">pub fn <a href="#method.set_password" class="fnname">set_password</a>(<br> &self, <br> policy: &<a class="struct" href="policy/struct.CryptoPolicy.html" title="struct kanidm::credential::policy::CryptoPolicy">CryptoPolicy</a>, <br> cleartext: &<a class="primitive" href="https://doc.rust-lang.org/1.54.0/std/primitive.str.html">str</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/1.54.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self, <a class="enum" href="../prelude/enum.OperationError.html" title="enum kanidm::prelude::OperationError">OperationError</a>></h4><a href="#method.set_password" class="anchor"></a><a class="srclink" href="../../src/kanidm/credential/mod.rs.html#422-428" title="goto source code">[src]</a></div></summary><div class="docblock"><p>Update the state of the Password on this credential, if a password is present. If possible
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
<!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 is the short-form for tests and internal filters that can then be transformed into a filter for the server to use."><meta name="keywords" content="rust, rustlang, rust-lang, FC"><title>FC in kanidm::filter - Rust</title><link rel="stylesheet" type="text/css" href="../../normalize.css"><link rel="stylesheet" type="text/css" href="../../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" type="text/css" href="../../light.css" id="themeStyle"><link rel="stylesheet" type="text/css" href="../../dark.css" disabled ><link rel="stylesheet" type="text/css" href="../../ayu.css" disabled ><script id="default-settings"></script><script src="../../storage.js"></script><script src="../../crates.js"></script><noscript><link rel="stylesheet" href="../../noscript.css"></noscript><link rel="icon" type="image/svg+xml" href="../../favicon.svg">
|
||||
<link rel="alternate icon" type="image/png" href="../../favicon-16x16.png">
|
||||
<link rel="alternate icon" type="image/png" href="../../favicon-32x32.png"><style type="text/css">#crate-search{background-image:url("../../down-arrow.svg");}</style></head><body class="rustdoc enum"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="sidebar"><div class="sidebar-menu" role="button">☰</div><a href='../../kanidm/index.html'><div class='logo-container rust-logo'><img src='../../rust-logo.png' alt='logo'></div></a><h2 class="location">Enum FC</h2><div class="sidebar-elems"><div class="block items"><h3 class="sidebar-title"><a href="#variants">Variants</a></h3><div class="sidebar-links"><a href="#variant.And">And</a><a href="#variant.AndNot">AndNot</a><a href="#variant.Eq">Eq</a><a href="#variant.Inclusion">Inclusion</a><a href="#variant.LessThan">LessThan</a><a href="#variant.Or">Or</a><a href="#variant.Pres">Pres</a><a href="#variant.SelfUuid">SelfUuid</a><a href="#variant.Sub">Sub</a></div><h3 class="sidebar-title"><a href="#trait-implementations">Trait Implementations</a></h3><div class="sidebar-links"><a href="#impl-Debug">Debug</a><a href="#impl-Deserialize%3C%27de%3E">Deserialize<'de></a></div><h3 class="sidebar-title"><a href="#synthetic-implementations">Auto Trait Implementations</a></h3><div class="sidebar-links"><a href="#impl-RefUnwindSafe">RefUnwindSafe</a><a href="#impl-Send">Send</a><a href="#impl-Sync">Sync</a><a href="#impl-Unpin">Unpin</a><a href="#impl-UnwindSafe">UnwindSafe</a></div><h3 class="sidebar-title"><a href="#blanket-implementations">Blanket Implementations</a></h3><div class="sidebar-links"><a href="#impl-Any">Any</a><a href="#impl-Borrow%3CT%3E">Borrow<T></a><a href="#impl-BorrowMut%3CT%3E">BorrowMut<T></a><a href="#impl-DeserializeOwned">DeserializeOwned</a><a href="#impl-From%3CT%3E">From<T></a><a href="#impl-Into%3CU%3E">Into<U></a><a href="#impl-Pointable">Pointable</a><a href="#impl-Same%3CT%3E">Same<T></a><a href="#impl-TryFrom%3CU%3E">TryFrom<U></a><a href="#impl-TryInto%3CU%3E">TryInto<U></a><a href="#impl-VZip%3CV%3E">VZip<V></a></div></div><h2 class="location">Other items in<br><a href="../index.html">kanidm</a>::<wbr><a href="index.html">filter</a></h2><div id="sidebar-vars" data-name="FC" data-ty="enum" data-relpath=""></div><script defer src="sidebar-items.js"></script></div></nav><div class="theme-picker"><button id="theme-picker" aria-label="Pick another theme!" aria-haspopup="menu" title="themes"><img src="../../brush.svg" width="18" height="18" alt="Pick another theme!"></button><div id="theme-choices" role="menu"></div></div><nav class="sub"><form class="search-form"><div class="search-container"><div><select id="crate-search"><option value="All crates">All crates</option></select><input class="search-input" name="search" disabled autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"></div><button type="button" id="help-button" title="help">?</button><a id="settings-menu" href="../../settings.html" title="settings"><img src="../../wheel.svg" width="18" height="18" alt="Change settings"></a></div></form></nav><section id="main" class="content"><h1 class="fqn"><span class="in-band">Enum <a href="../index.html">kanidm</a>::<wbr><a href="index.html">filter</a>::<wbr><a class="enum" href="#">FC</a><button id="copy-path" onclick="copy_path(this)" title="copy path"><img src="../../clipboard.svg" width="19" height="18" alt="Copy item import" title="Copy item import to clipboard"></button></span><span class="out-of-band"><span id="render-detail"><a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">−</span>]</a></span><a class="srclink" href="../../src/kanidm/filter.rs.html#113-124" title="goto source code">[src]</a></span></h1><div class="docblock type-decl"><pre class="rust enum">pub enum FC<'a> {
|
||||
<link rel="alternate icon" type="image/png" href="../../favicon-32x32.png"><style type="text/css">#crate-search{background-image:url("../../down-arrow.svg");}</style></head><body class="rustdoc enum"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="sidebar"><div class="sidebar-menu" role="button">☰</div><a href='../../kanidm/index.html'><div class='logo-container rust-logo'><img src='../../rust-logo.png' alt='logo'></div></a><h2 class="location">Enum FC</h2><div class="sidebar-elems"><div class="block items"><h3 class="sidebar-title"><a href="#variants">Variants</a></h3><div class="sidebar-links"><a href="#variant.And">And</a><a href="#variant.AndNot">AndNot</a><a href="#variant.Eq">Eq</a><a href="#variant.Inclusion">Inclusion</a><a href="#variant.LessThan">LessThan</a><a href="#variant.Or">Or</a><a href="#variant.Pres">Pres</a><a href="#variant.SelfUuid">SelfUuid</a><a href="#variant.Sub">Sub</a></div><h3 class="sidebar-title"><a href="#trait-implementations">Trait Implementations</a></h3><div class="sidebar-links"><a href="#impl-Debug">Debug</a><a href="#impl-Deserialize%3C%27de%3E">Deserialize<'de></a></div><h3 class="sidebar-title"><a href="#synthetic-implementations">Auto Trait Implementations</a></h3><div class="sidebar-links"><a href="#impl-RefUnwindSafe">RefUnwindSafe</a><a href="#impl-Send">Send</a><a href="#impl-Sync">Sync</a><a href="#impl-Unpin">Unpin</a><a href="#impl-UnwindSafe">UnwindSafe</a></div><h3 class="sidebar-title"><a href="#blanket-implementations">Blanket Implementations</a></h3><div class="sidebar-links"><a href="#impl-Any">Any</a><a href="#impl-Borrow%3CT%3E">Borrow<T></a><a href="#impl-BorrowMut%3CT%3E">BorrowMut<T></a><a href="#impl-DeserializeOwned">DeserializeOwned</a><a href="#impl-From%3CT%3E">From<T></a><a href="#impl-Into%3CU%3E">Into<U></a><a href="#impl-Pointable">Pointable</a><a href="#impl-Same%3CT%3E">Same<T></a><a href="#impl-TryFrom%3CU%3E">TryFrom<U></a><a href="#impl-TryInto%3CU%3E">TryInto<U></a><a href="#impl-VZip%3CV%3E">VZip<V></a></div></div><h2 class="location">Other items in<br><a href="../index.html">kanidm</a>::<wbr><a href="index.html">filter</a></h2><div id="sidebar-vars" data-name="FC" data-ty="enum" data-relpath=""></div><script defer src="sidebar-items.js"></script></div></nav><div class="theme-picker"><button id="theme-picker" aria-label="Pick another theme!" aria-haspopup="menu" title="themes"><img src="../../brush.svg" width="18" height="18" alt="Pick another theme!"></button><div id="theme-choices" role="menu"></div></div><nav class="sub"><form class="search-form"><div class="search-container"><div><select id="crate-search"><option value="All crates">All crates</option></select><input class="search-input" name="search" disabled autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"></div><button type="button" id="help-button" title="help">?</button><a id="settings-menu" href="../../settings.html" title="settings"><img src="../../wheel.svg" width="18" height="18" alt="Change settings"></a></div></form></nav><section id="main" class="content"><h1 class="fqn"><span class="in-band">Enum <a href="../index.html">kanidm</a>::<wbr><a href="index.html">filter</a>::<wbr><a class="enum" href="#">FC</a><button id="copy-path" onclick="copy_path(this)" title="copy path"><img src="../../clipboard.svg" width="19" height="18" alt="Copy item import" title="Copy item import to clipboard"></button></span><span class="out-of-band"><span id="render-detail"><a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">−</span>]</a></span><a class="srclink" href="../../src/kanidm/filter.rs.html#110-121" title="goto source code">[src]</a></span></h1><div class="docblock type-decl"><pre class="rust enum">pub enum FC<'a> {
|
||||
Eq(&'a <a class="primitive" href="https://doc.rust-lang.org/1.54.0/std/primitive.str.html">str</a>, <a class="enum" href="../value/enum.PartialValue.html" title="enum kanidm::value::PartialValue">PartialValue</a>),
|
||||
Sub(&'a <a class="primitive" href="https://doc.rust-lang.org/1.54.0/std/primitive.str.html">str</a>, <a class="enum" href="../value/enum.PartialValue.html" title="enum kanidm::value::PartialValue">PartialValue</a>),
|
||||
Pres(&'a <a class="primitive" href="https://doc.rust-lang.org/1.54.0/std/primitive.str.html">str</a>),
|
||||
|
@ -14,8 +14,8 @@
|
|||
be transformed into a filter for the server to use.</p>
|
||||
</div></details><h2 id="variants" class="variants small-section-header">
|
||||
Variants<a href="#variants" class="anchor"></a></h2>
|
||||
<div id="variant.Eq" class="variant small-section-header"><a href="#variant.Eq" class="anchor field"></a><code>Eq(&'a <a class="primitive" href="https://doc.rust-lang.org/1.54.0/std/primitive.str.html">str</a>, <a class="enum" href="../value/enum.PartialValue.html" title="enum kanidm::value::PartialValue">PartialValue</a>)</code></div><div id="variant.Sub" class="variant small-section-header"><a href="#variant.Sub" class="anchor field"></a><code>Sub(&'a <a class="primitive" href="https://doc.rust-lang.org/1.54.0/std/primitive.str.html">str</a>, <a class="enum" href="../value/enum.PartialValue.html" title="enum kanidm::value::PartialValue">PartialValue</a>)</code></div><div id="variant.Pres" class="variant small-section-header"><a href="#variant.Pres" class="anchor field"></a><code>Pres(&'a <a class="primitive" href="https://doc.rust-lang.org/1.54.0/std/primitive.str.html">str</a>)</code></div><div id="variant.LessThan" class="variant small-section-header"><a href="#variant.LessThan" class="anchor field"></a><code>LessThan(&'a <a class="primitive" href="https://doc.rust-lang.org/1.54.0/std/primitive.str.html">str</a>, <a class="enum" href="../value/enum.PartialValue.html" title="enum kanidm::value::PartialValue">PartialValue</a>)</code></div><div id="variant.Or" class="variant small-section-header"><a href="#variant.Or" class="anchor field"></a><code>Or(<a class="struct" href="https://doc.rust-lang.org/1.54.0/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a><<a class="enum" href="enum.FC.html" title="enum kanidm::filter::FC">FC</a><'a>>)</code></div><div id="variant.And" class="variant small-section-header"><a href="#variant.And" class="anchor field"></a><code>And(<a class="struct" href="https://doc.rust-lang.org/1.54.0/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a><<a class="enum" href="enum.FC.html" title="enum kanidm::filter::FC">FC</a><'a>>)</code></div><div id="variant.Inclusion" class="variant small-section-header"><a href="#variant.Inclusion" class="anchor field"></a><code>Inclusion(<a class="struct" href="https://doc.rust-lang.org/1.54.0/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a><<a class="enum" href="enum.FC.html" title="enum kanidm::filter::FC">FC</a><'a>>)</code></div><div id="variant.AndNot" class="variant small-section-header"><a href="#variant.AndNot" class="anchor field"></a><code>AndNot(<a class="struct" href="https://doc.rust-lang.org/1.54.0/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><<a class="enum" href="enum.FC.html" title="enum kanidm::filter::FC">FC</a><'a>>)</code></div><div id="variant.SelfUuid" class="variant small-section-header"><a href="#variant.SelfUuid" class="anchor field"></a><code>SelfUuid</code></div><h2 id="trait-implementations" class="small-section-header">Trait Implementations<a href="#trait-implementations" class="anchor"></a></h2><div id="trait-implementations-list"><details class="rustdoc-toggle implementors-toggle"><summary><div id="impl-Debug" class="impl has-srclink"><h3 class="code-header in-band">impl<'a> <a class="trait" href="https://doc.rust-lang.org/1.54.0/core/fmt/trait.Debug.html" title="trait core::fmt::Debug">Debug</a> for <a class="enum" href="enum.FC.html" title="enum kanidm::filter::FC">FC</a><'a></h3><a href="#impl-Debug" class="anchor"></a><a class="srclink" href="../../src/kanidm/filter.rs.html#112" title="goto source code">[src]</a></div></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><div id="method.fmt" class="method trait-impl has-srclink"><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.54.0/core/fmt/trait.Debug.html#tymethod.fmt" class="fnname">fmt</a>(&self, f: &mut <a class="struct" href="https://doc.rust-lang.org/1.54.0/core/fmt/struct.Formatter.html" title="struct core::fmt::Formatter">Formatter</a><'_>) -> <a class="type" href="https://doc.rust-lang.org/1.54.0/core/fmt/type.Result.html" title="type core::fmt::Result">Result</a></h4><a href="#method.fmt" class="anchor"></a><a class="srclink" href="../../src/kanidm/filter.rs.html#112" title="goto source code">[src]</a></div></summary><div class='docblock'><p>Formats the value using the given formatter. <a href="https://doc.rust-lang.org/1.54.0/core/fmt/trait.Debug.html#tymethod.fmt">Read more</a></p>
|
||||
</div></details></div></details><details class="rustdoc-toggle implementors-toggle"><summary><div id="impl-Deserialize%3C%27de%3E" class="impl has-srclink"><h3 class="code-header in-band">impl<'de: 'a, 'a> <a class="trait" href="https://docs.rs/serde/1.0.126/serde/de/trait.Deserialize.html" title="trait serde::de::Deserialize">Deserialize</a><'de> for <a class="enum" href="enum.FC.html" title="enum kanidm::filter::FC">FC</a><'a></h3><a href="#impl-Deserialize%3C%27de%3E" class="anchor"></a><a class="srclink" href="../../src/kanidm/filter.rs.html#112" title="goto source code">[src]</a></div></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><div id="method.deserialize" class="method trait-impl has-srclink"><h4 class="code-header">fn <a href="https://docs.rs/serde/1.0.126/serde/de/trait.Deserialize.html#tymethod.deserialize" class="fnname">deserialize</a><__D>(__deserializer: __D) -> <a class="enum" href="https://doc.rust-lang.org/1.54.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self, __D::<a class="type" href="https://docs.rs/serde/1.0.126/serde/de/trait.Deserializer.html#associatedtype.Error" title="type serde::de::Deserializer::Error">Error</a>> <span class="where fmt-newline">where<br> __D: <a class="trait" href="https://docs.rs/serde/1.0.126/serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>, </span></h4><a href="#method.deserialize" class="anchor"></a><a class="srclink" href="../../src/kanidm/filter.rs.html#112" title="goto source code">[src]</a></div></summary><div class='docblock'><p>Deserialize this value from the given Serde deserializer. <a href="https://docs.rs/serde/1.0.126/serde/de/trait.Deserialize.html#tymethod.deserialize">Read more</a></p>
|
||||
<div id="variant.Eq" class="variant small-section-header"><a href="#variant.Eq" class="anchor field"></a><code>Eq(&'a <a class="primitive" href="https://doc.rust-lang.org/1.54.0/std/primitive.str.html">str</a>, <a class="enum" href="../value/enum.PartialValue.html" title="enum kanidm::value::PartialValue">PartialValue</a>)</code></div><div id="variant.Sub" class="variant small-section-header"><a href="#variant.Sub" class="anchor field"></a><code>Sub(&'a <a class="primitive" href="https://doc.rust-lang.org/1.54.0/std/primitive.str.html">str</a>, <a class="enum" href="../value/enum.PartialValue.html" title="enum kanidm::value::PartialValue">PartialValue</a>)</code></div><div id="variant.Pres" class="variant small-section-header"><a href="#variant.Pres" class="anchor field"></a><code>Pres(&'a <a class="primitive" href="https://doc.rust-lang.org/1.54.0/std/primitive.str.html">str</a>)</code></div><div id="variant.LessThan" class="variant small-section-header"><a href="#variant.LessThan" class="anchor field"></a><code>LessThan(&'a <a class="primitive" href="https://doc.rust-lang.org/1.54.0/std/primitive.str.html">str</a>, <a class="enum" href="../value/enum.PartialValue.html" title="enum kanidm::value::PartialValue">PartialValue</a>)</code></div><div id="variant.Or" class="variant small-section-header"><a href="#variant.Or" class="anchor field"></a><code>Or(<a class="struct" href="https://doc.rust-lang.org/1.54.0/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a><<a class="enum" href="enum.FC.html" title="enum kanidm::filter::FC">FC</a><'a>>)</code></div><div id="variant.And" class="variant small-section-header"><a href="#variant.And" class="anchor field"></a><code>And(<a class="struct" href="https://doc.rust-lang.org/1.54.0/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a><<a class="enum" href="enum.FC.html" title="enum kanidm::filter::FC">FC</a><'a>>)</code></div><div id="variant.Inclusion" class="variant small-section-header"><a href="#variant.Inclusion" class="anchor field"></a><code>Inclusion(<a class="struct" href="https://doc.rust-lang.org/1.54.0/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a><<a class="enum" href="enum.FC.html" title="enum kanidm::filter::FC">FC</a><'a>>)</code></div><div id="variant.AndNot" class="variant small-section-header"><a href="#variant.AndNot" class="anchor field"></a><code>AndNot(<a class="struct" href="https://doc.rust-lang.org/1.54.0/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><<a class="enum" href="enum.FC.html" title="enum kanidm::filter::FC">FC</a><'a>>)</code></div><div id="variant.SelfUuid" class="variant small-section-header"><a href="#variant.SelfUuid" class="anchor field"></a><code>SelfUuid</code></div><h2 id="trait-implementations" class="small-section-header">Trait Implementations<a href="#trait-implementations" class="anchor"></a></h2><div id="trait-implementations-list"><details class="rustdoc-toggle implementors-toggle"><summary><div id="impl-Debug" class="impl has-srclink"><h3 class="code-header in-band">impl<'a> <a class="trait" href="https://doc.rust-lang.org/1.54.0/core/fmt/trait.Debug.html" title="trait core::fmt::Debug">Debug</a> for <a class="enum" href="enum.FC.html" title="enum kanidm::filter::FC">FC</a><'a></h3><a href="#impl-Debug" class="anchor"></a><a class="srclink" href="../../src/kanidm/filter.rs.html#109" title="goto source code">[src]</a></div></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><div id="method.fmt" class="method trait-impl has-srclink"><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.54.0/core/fmt/trait.Debug.html#tymethod.fmt" class="fnname">fmt</a>(&self, f: &mut <a class="struct" href="https://doc.rust-lang.org/1.54.0/core/fmt/struct.Formatter.html" title="struct core::fmt::Formatter">Formatter</a><'_>) -> <a class="type" href="https://doc.rust-lang.org/1.54.0/core/fmt/type.Result.html" title="type core::fmt::Result">Result</a></h4><a href="#method.fmt" class="anchor"></a><a class="srclink" href="../../src/kanidm/filter.rs.html#109" title="goto source code">[src]</a></div></summary><div class='docblock'><p>Formats the value using the given formatter. <a href="https://doc.rust-lang.org/1.54.0/core/fmt/trait.Debug.html#tymethod.fmt">Read more</a></p>
|
||||
</div></details></div></details><details class="rustdoc-toggle implementors-toggle"><summary><div id="impl-Deserialize%3C%27de%3E" class="impl has-srclink"><h3 class="code-header in-band">impl<'de: 'a, 'a> <a class="trait" href="https://docs.rs/serde/1.0.126/serde/de/trait.Deserialize.html" title="trait serde::de::Deserialize">Deserialize</a><'de> for <a class="enum" href="enum.FC.html" title="enum kanidm::filter::FC">FC</a><'a></h3><a href="#impl-Deserialize%3C%27de%3E" class="anchor"></a><a class="srclink" href="../../src/kanidm/filter.rs.html#109" title="goto source code">[src]</a></div></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><div id="method.deserialize" class="method trait-impl has-srclink"><h4 class="code-header">fn <a href="https://docs.rs/serde/1.0.126/serde/de/trait.Deserialize.html#tymethod.deserialize" class="fnname">deserialize</a><__D>(__deserializer: __D) -> <a class="enum" href="https://doc.rust-lang.org/1.54.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self, __D::<a class="type" href="https://docs.rs/serde/1.0.126/serde/de/trait.Deserializer.html#associatedtype.Error" title="type serde::de::Deserializer::Error">Error</a>> <span class="where fmt-newline">where<br> __D: <a class="trait" href="https://docs.rs/serde/1.0.126/serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>, </span></h4><a href="#method.deserialize" class="anchor"></a><a class="srclink" href="../../src/kanidm/filter.rs.html#109" title="goto source code">[src]</a></div></summary><div class='docblock'><p>Deserialize this value from the given Serde deserializer. <a href="https://docs.rs/serde/1.0.126/serde/de/trait.Deserialize.html#tymethod.deserialize">Read more</a></p>
|
||||
</div></details></div></details></div><h2 id="synthetic-implementations" class="small-section-header">Auto Trait Implementations<a href="#synthetic-implementations" class="anchor"></a></h2><div id="synthetic-implementations-list"><div id="impl-RefUnwindSafe" class="impl has-srclink"><h3 class="code-header in-band">impl<'a> <a class="trait" href="https://doc.rust-lang.org/1.54.0/std/panic/trait.RefUnwindSafe.html" title="trait std::panic::RefUnwindSafe">RefUnwindSafe</a> for <a class="enum" href="enum.FC.html" title="enum kanidm::filter::FC">FC</a><'a></h3><a href="#impl-RefUnwindSafe" class="anchor"></a></div><div id="impl-Send" class="impl has-srclink"><h3 class="code-header in-band">impl<'a> <a class="trait" href="https://doc.rust-lang.org/1.54.0/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> for <a class="enum" href="enum.FC.html" title="enum kanidm::filter::FC">FC</a><'a></h3><a href="#impl-Send" class="anchor"></a></div><div id="impl-Sync" class="impl has-srclink"><h3 class="code-header in-band">impl<'a> <a class="trait" href="https://doc.rust-lang.org/1.54.0/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a> for <a class="enum" href="enum.FC.html" title="enum kanidm::filter::FC">FC</a><'a></h3><a href="#impl-Sync" class="anchor"></a></div><div id="impl-Unpin" class="impl has-srclink"><h3 class="code-header in-band">impl<'a> <a class="trait" href="https://doc.rust-lang.org/1.54.0/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> for <a class="enum" href="enum.FC.html" title="enum kanidm::filter::FC">FC</a><'a></h3><a href="#impl-Unpin" class="anchor"></a></div><div id="impl-UnwindSafe" class="impl has-srclink"><h3 class="code-header in-band">impl<'a> <a class="trait" href="https://doc.rust-lang.org/1.54.0/std/panic/trait.UnwindSafe.html" title="trait std::panic::UnwindSafe">UnwindSafe</a> for <a class="enum" href="enum.FC.html" title="enum kanidm::filter::FC">FC</a><'a></h3><a href="#impl-UnwindSafe" class="anchor"></a></div></div><h2 id="blanket-implementations" class="small-section-header">Blanket Implementations<a href="#blanket-implementations" class="anchor"></a></h2><div id="blanket-implementations-list"><details class="rustdoc-toggle implementors-toggle"><summary><div id="impl-Any" class="impl has-srclink"><h3 class="code-header in-band">impl<T> <a class="trait" href="https://doc.rust-lang.org/1.54.0/core/any/trait.Any.html" title="trait core::any::Any">Any</a> for T <span class="where fmt-newline">where<br> T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.54.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></h3><a href="#impl-Any" class="anchor"></a><a class="srclink" href="https://doc.rust-lang.org/1.54.0/src/core/any.rs.html#131-135" title="goto source code">[src]</a></div></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><div id="method.type_id" class="method trait-impl has-srclink"><h4 class="code-header">pub fn <a href="https://doc.rust-lang.org/1.54.0/core/any/trait.Any.html#tymethod.type_id" class="fnname">type_id</a>(&self) -> <a class="struct" href="https://doc.rust-lang.org/1.54.0/core/any/struct.TypeId.html" title="struct core::any::TypeId">TypeId</a></h4><a href="#method.type_id" class="anchor"></a><a class="srclink" href="https://doc.rust-lang.org/1.54.0/src/core/any.rs.html#132" title="goto source code">[src]</a></div></summary><div class='docblock'><p>Gets the <code>TypeId</code> of <code>self</code>. <a href="https://doc.rust-lang.org/1.54.0/core/any/trait.Any.html#tymethod.type_id">Read more</a></p>
|
||||
</div></details></div></details><details class="rustdoc-toggle implementors-toggle"><summary><div id="impl-Borrow%3CT%3E" class="impl has-srclink"><h3 class="code-header in-band">impl<T> <a class="trait" href="https://doc.rust-lang.org/1.54.0/core/borrow/trait.Borrow.html" title="trait core::borrow::Borrow">Borrow</a><T> for T <span class="where fmt-newline">where<br> T: ?<a class="trait" href="https://doc.rust-lang.org/1.54.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></h3><a href="#impl-Borrow%3CT%3E" class="anchor"></a><a class="srclink" href="https://doc.rust-lang.org/1.54.0/src/core/borrow.rs.html#208-213" title="goto source code">[src]</a></div></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><div id="method.borrow" class="method trait-impl has-srclink"><h4 class="code-header">pub fn <a href="https://doc.rust-lang.org/1.54.0/core/borrow/trait.Borrow.html#tymethod.borrow" class="fnname">borrow</a>(&self) -> <a class="primitive" href="https://doc.rust-lang.org/1.54.0/std/primitive.reference.html">&</a>T</h4><a href="#method.borrow" class="anchor"></a><a class="srclink" href="https://doc.rust-lang.org/1.54.0/src/core/borrow.rs.html#210" title="goto source code">[src]</a></div></summary><div class='docblock'><p>Immutably borrows from an owned value. <a href="https://doc.rust-lang.org/1.54.0/core/borrow/trait.Borrow.html#tymethod.borrow">Read more</a></p>
|
||||
</div></details></div></details><details class="rustdoc-toggle implementors-toggle"><summary><div id="impl-BorrowMut%3CT%3E" class="impl has-srclink"><h3 class="code-header in-band">impl<T> <a class="trait" href="https://doc.rust-lang.org/1.54.0/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><T> for T <span class="where fmt-newline">where<br> T: ?<a class="trait" href="https://doc.rust-lang.org/1.54.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></h3><a href="#impl-BorrowMut%3CT%3E" class="anchor"></a><a class="srclink" href="https://doc.rust-lang.org/1.54.0/src/core/borrow.rs.html#216-220" title="goto source code">[src]</a></div></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><div id="method.borrow_mut" class="method trait-impl has-srclink"><h4 class="code-header">pub fn <a href="https://doc.rust-lang.org/1.54.0/core/borrow/trait.BorrowMut.html#tymethod.borrow_mut" class="fnname">borrow_mut</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/1.54.0/std/primitive.reference.html">&mut </a>T</h4><a href="#method.borrow_mut" class="anchor"></a><a class="srclink" href="https://doc.rust-lang.org/1.54.0/src/core/borrow.rs.html#217" title="goto source code">[src]</a></div></summary><div class='docblock'><p>Mutably borrows from an owned value. <a href="https://doc.rust-lang.org/1.54.0/core/borrow/trait.BorrowMut.html#tymethod.borrow_mut">Read more</a></p>
|
||||
|
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
@ -1,3 +1,3 @@
|
|||
<!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 `f_spn_name` fn in crate `kanidm`."><meta name="keywords" content="rust, rustlang, rust-lang, f_spn_name"><title>f_spn_name in kanidm::filter - Rust</title><link rel="stylesheet" type="text/css" href="../../normalize.css"><link rel="stylesheet" type="text/css" href="../../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" type="text/css" href="../../light.css" id="themeStyle"><link rel="stylesheet" type="text/css" href="../../dark.css" disabled ><link rel="stylesheet" type="text/css" href="../../ayu.css" disabled ><script id="default-settings"></script><script src="../../storage.js"></script><script src="../../crates.js"></script><noscript><link rel="stylesheet" href="../../noscript.css"></noscript><link rel="icon" type="image/svg+xml" href="../../favicon.svg">
|
||||
<link rel="alternate icon" type="image/png" href="../../favicon-16x16.png">
|
||||
<link rel="alternate icon" type="image/png" href="../../favicon-32x32.png"><style type="text/css">#crate-search{background-image:url("../../down-arrow.svg");}</style></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="sidebar"><div class="sidebar-menu" role="button">☰</div><a href='../../kanidm/index.html'><div class='logo-container rust-logo'><img src='../../rust-logo.png' alt='logo'></div></a><div class="sidebar-elems"><h2 class="location">Other items in<br><a href="../index.html">kanidm</a>::<wbr><a href="index.html">filter</a></h2><div id="sidebar-vars" data-name="f_spn_name" data-ty="fn" data-relpath=""></div><script defer src="sidebar-items.js"></script></div></nav><div class="theme-picker"><button id="theme-picker" aria-label="Pick another theme!" aria-haspopup="menu" title="themes"><img src="../../brush.svg" width="18" height="18" alt="Pick another theme!"></button><div id="theme-choices" role="menu"></div></div><nav class="sub"><form class="search-form"><div class="search-container"><div><select id="crate-search"><option value="All crates">All crates</option></select><input class="search-input" name="search" disabled autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"></div><button type="button" id="help-button" title="help">?</button><a id="settings-menu" href="../../settings.html" title="settings"><img src="../../wheel.svg" width="18" height="18" alt="Change settings"></a></div></form></nav><section id="main" class="content"><h1 class="fqn"><span class="in-band">Function <a href="../index.html">kanidm</a>::<wbr><a href="index.html">filter</a>::<wbr><a class="fn" href="#">f_spn_name</a><button id="copy-path" onclick="copy_path(this)" title="copy path"><img src="../../clipboard.svg" width="19" height="18" alt="Copy item import" title="Copy item import to clipboard"></button></span><span class="out-of-band"><span id="render-detail"><a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">−</span>]</a></span><a class="srclink" href="../../src/kanidm/filter.rs.html#100-108" title="goto source code">[src]</a></span></h1><pre class="rust fn">pub fn f_spn_name(id: &<a class="primitive" href="https://doc.rust-lang.org/1.54.0/std/primitive.str.html">str</a>) -> <a class="enum" href="enum.FC.html" title="enum kanidm::filter::FC">FC</a><'static></pre></section><section id="search" class="content hidden"></section><div id="rustdoc-vars" data-root-path="../../" data-current-crate="kanidm" data-search-index-js="../../search-index.js" data-search-js="../../search.js"></div><script src="../../main.js"></script></body></html>
|
||||
<link rel="alternate icon" type="image/png" href="../../favicon-32x32.png"><style type="text/css">#crate-search{background-image:url("../../down-arrow.svg");}</style></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="sidebar"><div class="sidebar-menu" role="button">☰</div><a href='../../kanidm/index.html'><div class='logo-container rust-logo'><img src='../../rust-logo.png' alt='logo'></div></a><div class="sidebar-elems"><h2 class="location">Other items in<br><a href="../index.html">kanidm</a>::<wbr><a href="index.html">filter</a></h2><div id="sidebar-vars" data-name="f_spn_name" data-ty="fn" data-relpath=""></div><script defer src="sidebar-items.js"></script></div></nav><div class="theme-picker"><button id="theme-picker" aria-label="Pick another theme!" aria-haspopup="menu" title="themes"><img src="../../brush.svg" width="18" height="18" alt="Pick another theme!"></button><div id="theme-choices" role="menu"></div></div><nav class="sub"><form class="search-form"><div class="search-container"><div><select id="crate-search"><option value="All crates">All crates</option></select><input class="search-input" name="search" disabled autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"></div><button type="button" id="help-button" title="help">?</button><a id="settings-menu" href="../../settings.html" title="settings"><img src="../../wheel.svg" width="18" height="18" alt="Change settings"></a></div></form></nav><section id="main" class="content"><h1 class="fqn"><span class="in-band">Function <a href="../index.html">kanidm</a>::<wbr><a href="index.html">filter</a>::<wbr><a class="fn" href="#">f_spn_name</a><button id="copy-path" onclick="copy_path(this)" title="copy path"><img src="../../clipboard.svg" width="19" height="18" alt="Copy item import" title="Copy item import to clipboard"></button></span><span class="out-of-band"><span id="render-detail"><a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">−</span>]</a></span><a class="srclink" href="../../src/kanidm/filter.rs.html#100-105" title="goto source code">[src]</a></span></h1><pre class="rust fn">pub fn f_spn_name(id: &<a class="primitive" href="https://doc.rust-lang.org/1.54.0/std/primitive.str.html">str</a>) -> <a class="enum" href="enum.FC.html" title="enum kanidm::filter::FC">FC</a><'static></pre></section><section id="search" class="content hidden"></section><div id="rustdoc-vars" data-root-path="../../" data-current-crate="kanidm" data-search-index-js="../../search-index.js" data-search-js="../../search.js"></div><script src="../../main.js"></script></body></html>
|
|
@ -1,6 +1,6 @@
|
|||
<!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="`Filter`s are one of the three foundational concepts of the design in kanidm. They are used in nearly every aspect of the server to provide searching of datasets and assertion of entry properties."><meta name="keywords" content="rust, rustlang, rust-lang, filter"><title>kanidm::filter - Rust</title><link rel="stylesheet" type="text/css" href="../../normalize.css"><link rel="stylesheet" type="text/css" href="../../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" type="text/css" href="../../light.css" id="themeStyle"><link rel="stylesheet" type="text/css" href="../../dark.css" disabled ><link rel="stylesheet" type="text/css" href="../../ayu.css" disabled ><script id="default-settings"></script><script src="../../storage.js"></script><script src="../../crates.js"></script><noscript><link rel="stylesheet" href="../../noscript.css"></noscript><link rel="icon" type="image/svg+xml" href="../../favicon.svg">
|
||||
<link rel="alternate icon" type="image/png" href="../../favicon-16x16.png">
|
||||
<link rel="alternate icon" type="image/png" href="../../favicon-32x32.png"><style type="text/css">#crate-search{background-image:url("../../down-arrow.svg");}</style></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="sidebar"><div class="sidebar-menu" role="button">☰</div><a href='../../kanidm/index.html'><div class='logo-container rust-logo'><img src='../../rust-logo.png' alt='logo'></div></a><h2 class="location">Module filter</h2><div class="sidebar-elems"><div class="block items"><ul><li><a href="#structs">Structs</a></li><li><a href="#enums">Enums</a></li><li><a href="#functions">Functions</a></li></ul></div><div id="sidebar-vars" data-name="filter" data-ty="mod" data-relpath="./"></div><script defer src="./sidebar-items.js"></script></div></nav><div class="theme-picker"><button id="theme-picker" aria-label="Pick another theme!" aria-haspopup="menu" title="themes"><img src="../../brush.svg" width="18" height="18" alt="Pick another theme!"></button><div id="theme-choices" role="menu"></div></div><nav class="sub"><form class="search-form"><div class="search-container"><div><select id="crate-search"><option value="All crates">All crates</option></select><input class="search-input" name="search" disabled autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"></div><button type="button" id="help-button" title="help">?</button><a id="settings-menu" href="../../settings.html" title="settings"><img src="../../wheel.svg" width="18" height="18" alt="Change settings"></a></div></form></nav><section id="main" class="content"><h1 class="fqn"><span class="in-band">Module <a href="../index.html">kanidm</a>::<wbr><a class="mod" href="#">filter</a><button id="copy-path" onclick="copy_path(this)" title="copy path"><img src="../../clipboard.svg" width="19" height="18" alt="Copy item import" title="Copy item import to clipboard"></button></span><span class="out-of-band"><span id="render-detail"><a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">−</span>]</a></span><a class="srclink" href="../../src/kanidm/filter.rs.html#1-1942" title="goto source code">[src]</a></span></h1><details class="rustdoc-toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p><a href="struct.Filter.html"><code>Filter</code></a>s are one of the three foundational concepts of the design in kanidm.
|
||||
<link rel="alternate icon" type="image/png" href="../../favicon-32x32.png"><style type="text/css">#crate-search{background-image:url("../../down-arrow.svg");}</style></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="sidebar"><div class="sidebar-menu" role="button">☰</div><a href='../../kanidm/index.html'><div class='logo-container rust-logo'><img src='../../rust-logo.png' alt='logo'></div></a><h2 class="location">Module filter</h2><div class="sidebar-elems"><div class="block items"><ul><li><a href="#structs">Structs</a></li><li><a href="#enums">Enums</a></li><li><a href="#functions">Functions</a></li></ul></div><div id="sidebar-vars" data-name="filter" data-ty="mod" data-relpath="./"></div><script defer src="./sidebar-items.js"></script></div></nav><div class="theme-picker"><button id="theme-picker" aria-label="Pick another theme!" aria-haspopup="menu" title="themes"><img src="../../brush.svg" width="18" height="18" alt="Pick another theme!"></button><div id="theme-choices" role="menu"></div></div><nav class="sub"><form class="search-form"><div class="search-container"><div><select id="crate-search"><option value="All crates">All crates</option></select><input class="search-input" name="search" disabled autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"></div><button type="button" id="help-button" title="help">?</button><a id="settings-menu" href="../../settings.html" title="settings"><img src="../../wheel.svg" width="18" height="18" alt="Change settings"></a></div></form></nav><section id="main" class="content"><h1 class="fqn"><span class="in-band">Module <a href="../index.html">kanidm</a>::<wbr><a class="mod" href="#">filter</a><button id="copy-path" onclick="copy_path(this)" title="copy path"><img src="../../clipboard.svg" width="19" height="18" alt="Copy item import" title="Copy item import to clipboard"></button></span><span class="out-of-band"><span id="render-detail"><a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">−</span>]</a></span><a class="srclink" href="../../src/kanidm/filter.rs.html#1-1939" title="goto source code">[src]</a></span></h1><details class="rustdoc-toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p><a href="struct.Filter.html"><code>Filter</code></a>s are one of the three foundational concepts of the design in kanidm.
|
||||
They are used in nearly every aspect of the server to provide searching of
|
||||
datasets and assertion of entry properties.</p>
|
||||
<p>A filter is a logical statement of properties that an <a href="../entry/struct.Entry.html"><code>Entry</code></a> and its
|
||||
|
|
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,3 +1,3 @@
|
|||
<!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 `account` mod in crate `kanidm_cli`."><meta name="keywords" content="rust, rustlang, rust-lang, account"><title>kanidm_cli::account - Rust</title><link rel="stylesheet" type="text/css" href="../../normalize.css"><link rel="stylesheet" type="text/css" href="../../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" type="text/css" href="../../light.css" id="themeStyle"><link rel="stylesheet" type="text/css" href="../../dark.css" disabled ><link rel="stylesheet" type="text/css" href="../../ayu.css" disabled ><script id="default-settings"></script><script src="../../storage.js"></script><script src="../../crates.js"></script><noscript><link rel="stylesheet" href="../../noscript.css"></noscript><link rel="icon" type="image/svg+xml" href="../../favicon.svg">
|
||||
<link rel="alternate icon" type="image/png" href="../../favicon-16x16.png">
|
||||
<link rel="alternate icon" type="image/png" href="../../favicon-32x32.png"><style type="text/css">#crate-search{background-image:url("../../down-arrow.svg");}</style></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="sidebar"><div class="sidebar-menu" role="button">☰</div><a href='../../kanidm_cli/index.html'><div class='logo-container rust-logo'><img src='../../rust-logo.png' alt='logo'></div></a><h2 class="location">Module account</h2><div class="sidebar-elems"><div id="sidebar-vars" data-name="account" data-ty="mod" data-relpath="./"></div><script defer src="./sidebar-items.js"></script></div></nav><div class="theme-picker"><button id="theme-picker" aria-label="Pick another theme!" aria-haspopup="menu" title="themes"><img src="../../brush.svg" width="18" height="18" alt="Pick another theme!"></button><div id="theme-choices" role="menu"></div></div><nav class="sub"><form class="search-form"><div class="search-container"><div><select id="crate-search"><option value="All crates">All crates</option></select><input class="search-input" name="search" disabled autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"></div><button type="button" id="help-button" title="help">?</button><a id="settings-menu" href="../../settings.html" title="settings"><img src="../../wheel.svg" width="18" height="18" alt="Change settings"></a></div></form></nav><section id="main" class="content"><h1 class="fqn"><span class="in-band">Module <a href="../index.html">kanidm_cli</a>::<wbr><a class="mod" href="#">account</a><button id="copy-path" onclick="copy_path(this)" title="copy path"><img src="../../clipboard.svg" width="19" height="18" alt="Copy item import" title="Copy item import to clipboard"></button></span><span class="out-of-band"><span id="render-detail"><a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">−</span>]</a></span><a class="srclink" href="../../src/kanidm_cli/account.rs.html#1-572" title="goto source code">[src]</a></span></h1></section><section id="search" class="content hidden"></section><div id="rustdoc-vars" data-root-path="../../" data-current-crate="kanidm_cli" data-search-index-js="../../search-index.js" data-search-js="../../search.js"></div><script src="../../main.js"></script></body></html>
|
||||
<link rel="alternate icon" type="image/png" href="../../favicon-32x32.png"><style type="text/css">#crate-search{background-image:url("../../down-arrow.svg");}</style></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="sidebar"><div class="sidebar-menu" role="button">☰</div><a href='../../kanidm_cli/index.html'><div class='logo-container rust-logo'><img src='../../rust-logo.png' alt='logo'></div></a><h2 class="location">Module account</h2><div class="sidebar-elems"><div id="sidebar-vars" data-name="account" data-ty="mod" data-relpath="./"></div><script defer src="./sidebar-items.js"></script></div></nav><div class="theme-picker"><button id="theme-picker" aria-label="Pick another theme!" aria-haspopup="menu" title="themes"><img src="../../brush.svg" width="18" height="18" alt="Pick another theme!"></button><div id="theme-choices" role="menu"></div></div><nav class="sub"><form class="search-form"><div class="search-container"><div><select id="crate-search"><option value="All crates">All crates</option></select><input class="search-input" name="search" disabled autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"></div><button type="button" id="help-button" title="help">?</button><a id="settings-menu" href="../../settings.html" title="settings"><img src="../../wheel.svg" width="18" height="18" alt="Change settings"></a></div></form></nav><section id="main" class="content"><h1 class="fqn"><span class="in-band">Module <a href="../index.html">kanidm_cli</a>::<wbr><a class="mod" href="#">account</a><button id="copy-path" onclick="copy_path(this)" title="copy path"><img src="../../clipboard.svg" width="19" height="18" alt="Copy item import" title="Copy item import to clipboard"></button></span><span class="out-of-band"><span id="render-detail"><a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">−</span>]</a></span><a class="srclink" href="../../src/kanidm_cli/account.rs.html#1-568" title="goto source code">[src]</a></span></h1></section><section id="search" class="content hidden"></section><div id="rustdoc-vars" data-root-path="../../" data-current-crate="kanidm_cli" data-search-index-js="../../search-index.js" data-search-js="../../search.js"></div><script src="../../main.js"></script></body></html>
|
|
@ -1,3 +1,3 @@
|
|||
<!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 `common` mod in crate `kanidm_cli`."><meta name="keywords" content="rust, rustlang, rust-lang, common"><title>kanidm_cli::common - Rust</title><link rel="stylesheet" type="text/css" href="../../normalize.css"><link rel="stylesheet" type="text/css" href="../../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" type="text/css" href="../../light.css" id="themeStyle"><link rel="stylesheet" type="text/css" href="../../dark.css" disabled ><link rel="stylesheet" type="text/css" href="../../ayu.css" disabled ><script id="default-settings"></script><script src="../../storage.js"></script><script src="../../crates.js"></script><noscript><link rel="stylesheet" href="../../noscript.css"></noscript><link rel="icon" type="image/svg+xml" href="../../favicon.svg">
|
||||
<link rel="alternate icon" type="image/png" href="../../favicon-16x16.png">
|
||||
<link rel="alternate icon" type="image/png" href="../../favicon-32x32.png"><style type="text/css">#crate-search{background-image:url("../../down-arrow.svg");}</style></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="sidebar"><div class="sidebar-menu" role="button">☰</div><a href='../../kanidm_cli/index.html'><div class='logo-container rust-logo'><img src='../../rust-logo.png' alt='logo'></div></a><h2 class="location">Module common</h2><div class="sidebar-elems"><div id="sidebar-vars" data-name="common" data-ty="mod" data-relpath="./"></div><script defer src="./sidebar-items.js"></script></div></nav><div class="theme-picker"><button id="theme-picker" aria-label="Pick another theme!" aria-haspopup="menu" title="themes"><img src="../../brush.svg" width="18" height="18" alt="Pick another theme!"></button><div id="theme-choices" role="menu"></div></div><nav class="sub"><form class="search-form"><div class="search-container"><div><select id="crate-search"><option value="All crates">All crates</option></select><input class="search-input" name="search" disabled autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"></div><button type="button" id="help-button" title="help">?</button><a id="settings-menu" href="../../settings.html" title="settings"><img src="../../wheel.svg" width="18" height="18" alt="Change settings"></a></div></form></nav><section id="main" class="content"><h1 class="fqn"><span class="in-band">Module <a href="../index.html">kanidm_cli</a>::<wbr><a class="mod" href="#">common</a><button id="copy-path" onclick="copy_path(this)" title="copy path"><img src="../../clipboard.svg" width="19" height="18" alt="Copy item import" title="Copy item import to clipboard"></button></span><span class="out-of-band"><span id="render-detail"><a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">−</span>]</a></span><a class="srclink" href="../../src/kanidm_cli/common.rs.html#1-125" title="goto source code">[src]</a></span></h1></section><section id="search" class="content hidden"></section><div id="rustdoc-vars" data-root-path="../../" data-current-crate="kanidm_cli" data-search-index-js="../../search-index.js" data-search-js="../../search.js"></div><script src="../../main.js"></script></body></html>
|
||||
<link rel="alternate icon" type="image/png" href="../../favicon-32x32.png"><style type="text/css">#crate-search{background-image:url("../../down-arrow.svg");}</style></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="sidebar"><div class="sidebar-menu" role="button">☰</div><a href='../../kanidm_cli/index.html'><div class='logo-container rust-logo'><img src='../../rust-logo.png' alt='logo'></div></a><h2 class="location">Module common</h2><div class="sidebar-elems"><div id="sidebar-vars" data-name="common" data-ty="mod" data-relpath="./"></div><script defer src="./sidebar-items.js"></script></div></nav><div class="theme-picker"><button id="theme-picker" aria-label="Pick another theme!" aria-haspopup="menu" title="themes"><img src="../../brush.svg" width="18" height="18" alt="Pick another theme!"></button><div id="theme-choices" role="menu"></div></div><nav class="sub"><form class="search-form"><div class="search-container"><div><select id="crate-search"><option value="All crates">All crates</option></select><input class="search-input" name="search" disabled autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"></div><button type="button" id="help-button" title="help">?</button><a id="settings-menu" href="../../settings.html" title="settings"><img src="../../wheel.svg" width="18" height="18" alt="Change settings"></a></div></form></nav><section id="main" class="content"><h1 class="fqn"><span class="in-band">Module <a href="../index.html">kanidm_cli</a>::<wbr><a class="mod" href="#">common</a><button id="copy-path" onclick="copy_path(this)" title="copy path"><img src="../../clipboard.svg" width="19" height="18" alt="Copy item import" title="Copy item import to clipboard"></button></span><span class="out-of-band"><span id="render-detail"><a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">−</span>]</a></span><a class="srclink" href="../../src/kanidm_cli/common.rs.html#1-131" title="goto source code">[src]</a></span></h1></section><section id="search" class="content hidden"></section><div id="rustdoc-vars" data-root-path="../../" data-current-crate="kanidm_cli" data-search-index-js="../../search-index.js" data-search-js="../../search.js"></div><script src="../../main.js"></script></body></html>
|
File diff suppressed because one or more lines are too long
|
@ -7,7 +7,7 @@
|
|||
Variants<a href="#variants" class="anchor"></a></h2>
|
||||
<div id="variant.List" class="variant small-section-header"><a href="#variant.List" class="anchor field"></a><code>List(<a class="struct" href="struct.DebugOpt.html" title="struct kanidm_cli::DebugOpt">DebugOpt</a>)</code></div><div class="docblock"><p>List current active sessions</p>
|
||||
</div><div id="variant.Cleanup" class="variant small-section-header"><a href="#variant.Cleanup" class="anchor field"></a><code>Cleanup(<a class="struct" href="struct.DebugOpt.html" title="struct kanidm_cli::DebugOpt">DebugOpt</a>)</code></div><div class="docblock"><p>Remove sessions that have expired or are invalid.</p>
|
||||
</div><h2 id="implementations" class="small-section-header">Implementations<a href="#implementations" class="anchor"></a></h2><details class="rustdoc-toggle implementors-toggle" open><summary><div id="impl" class="impl has-srclink"><h3 class="code-header in-band">impl <a class="enum" href="enum.SessionOpt.html" title="enum kanidm_cli::SessionOpt">SessionOpt</a></h3><a href="#impl" class="anchor"></a><a class="srclink" href="../src/kanidm_cli/session.rs.html#367-427" title="goto source code">[src]</a></div></summary><div class="impl-items"><div id="method.debug" class="method has-srclink"><h4 class="code-header">pub fn <a href="#method.debug" class="fnname">debug</a>(&self) -> <a class="primitive" href="https://doc.rust-lang.org/1.54.0/std/primitive.bool.html">bool</a></h4><a href="#method.debug" class="anchor"></a><a class="srclink" href="../src/kanidm_cli/session.rs.html#368-372" title="goto source code">[src]</a></div><div id="method.exec" class="method has-srclink"><h4 class="code-header">pub fn <a href="#method.exec" class="fnname">exec</a>(&self)</h4><a href="#method.exec" class="anchor"></a><a class="srclink" href="../src/kanidm_cli/session.rs.html#389-426" title="goto source code">[src]</a></div></div></details><h2 id="trait-implementations" class="small-section-header">Trait Implementations<a href="#trait-implementations" class="anchor"></a></h2><div id="trait-implementations-list"><details class="rustdoc-toggle implementors-toggle"><summary><div id="impl-Debug" class="impl has-srclink"><h3 class="code-header in-band">impl <a class="trait" href="https://doc.rust-lang.org/1.54.0/core/fmt/trait.Debug.html" title="trait core::fmt::Debug">Debug</a> for <a class="enum" href="enum.SessionOpt.html" title="enum kanidm_cli::SessionOpt">SessionOpt</a></h3><a href="#impl-Debug" class="anchor"></a><a class="srclink" href="../src/kanidm_cli/up/opt/kanidm.rs.html#291" title="goto source code">[src]</a></div></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><div id="method.fmt" class="method trait-impl has-srclink"><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.54.0/core/fmt/trait.Debug.html#tymethod.fmt" class="fnname">fmt</a>(&self, f: &mut <a class="struct" href="https://doc.rust-lang.org/1.54.0/core/fmt/struct.Formatter.html" title="struct core::fmt::Formatter">Formatter</a><'_>) -> <a class="type" href="https://doc.rust-lang.org/1.54.0/core/fmt/type.Result.html" title="type core::fmt::Result">Result</a></h4><a href="#method.fmt" class="anchor"></a><a class="srclink" href="../src/kanidm_cli/up/opt/kanidm.rs.html#291" title="goto source code">[src]</a></div></summary><div class='docblock'><p>Formats the value using the given formatter. <a href="https://doc.rust-lang.org/1.54.0/core/fmt/trait.Debug.html#tymethod.fmt">Read more</a></p>
|
||||
</div><h2 id="implementations" class="small-section-header">Implementations<a href="#implementations" class="anchor"></a></h2><details class="rustdoc-toggle implementors-toggle" open><summary><div id="impl" class="impl has-srclink"><h3 class="code-header in-band">impl <a class="enum" href="enum.SessionOpt.html" title="enum kanidm_cli::SessionOpt">SessionOpt</a></h3><a href="#impl" class="anchor"></a><a class="srclink" href="../src/kanidm_cli/session.rs.html#370-430" title="goto source code">[src]</a></div></summary><div class="impl-items"><div id="method.debug" class="method has-srclink"><h4 class="code-header">pub fn <a href="#method.debug" class="fnname">debug</a>(&self) -> <a class="primitive" href="https://doc.rust-lang.org/1.54.0/std/primitive.bool.html">bool</a></h4><a href="#method.debug" class="anchor"></a><a class="srclink" href="../src/kanidm_cli/session.rs.html#371-375" title="goto source code">[src]</a></div><div id="method.exec" class="method has-srclink"><h4 class="code-header">pub fn <a href="#method.exec" class="fnname">exec</a>(&self)</h4><a href="#method.exec" class="anchor"></a><a class="srclink" href="../src/kanidm_cli/session.rs.html#392-429" title="goto source code">[src]</a></div></div></details><h2 id="trait-implementations" class="small-section-header">Trait Implementations<a href="#trait-implementations" class="anchor"></a></h2><div id="trait-implementations-list"><details class="rustdoc-toggle implementors-toggle"><summary><div id="impl-Debug" class="impl has-srclink"><h3 class="code-header in-band">impl <a class="trait" href="https://doc.rust-lang.org/1.54.0/core/fmt/trait.Debug.html" title="trait core::fmt::Debug">Debug</a> for <a class="enum" href="enum.SessionOpt.html" title="enum kanidm_cli::SessionOpt">SessionOpt</a></h3><a href="#impl-Debug" class="anchor"></a><a class="srclink" href="../src/kanidm_cli/up/opt/kanidm.rs.html#291" title="goto source code">[src]</a></div></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><div id="method.fmt" class="method trait-impl has-srclink"><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.54.0/core/fmt/trait.Debug.html#tymethod.fmt" class="fnname">fmt</a>(&self, f: &mut <a class="struct" href="https://doc.rust-lang.org/1.54.0/core/fmt/struct.Formatter.html" title="struct core::fmt::Formatter">Formatter</a><'_>) -> <a class="type" href="https://doc.rust-lang.org/1.54.0/core/fmt/type.Result.html" title="type core::fmt::Result">Result</a></h4><a href="#method.fmt" class="anchor"></a><a class="srclink" href="../src/kanidm_cli/up/opt/kanidm.rs.html#291" title="goto source code">[src]</a></div></summary><div class='docblock'><p>Formats the value using the given formatter. <a href="https://doc.rust-lang.org/1.54.0/core/fmt/trait.Debug.html#tymethod.fmt">Read more</a></p>
|
||||
</div></details></div></details><details class="rustdoc-toggle implementors-toggle"><summary><div id="impl-StructOpt" class="impl has-srclink"><h3 class="code-header in-band">impl StructOpt for <a class="enum" href="enum.SessionOpt.html" title="enum kanidm_cli::SessionOpt">SessionOpt</a></h3><a href="#impl-StructOpt" class="anchor"></a><a class="srclink" href="../src/kanidm_cli/up/opt/kanidm.rs.html#291" title="goto source code">[src]</a></div></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><div id="method.clap" class="method trait-impl has-srclink"><h4 class="code-header">fn <a href="#tymethod.clap" class="fnname">clap</a><'a, 'b>() -> <a class="struct" href="https://docs.rs/clap/2.33.3/clap/app/struct.App.html" title="struct clap::app::App">App</a><'a, 'b></h4><a href="#method.clap" class="anchor"></a><a class="srclink" href="../src/kanidm_cli/up/opt/kanidm.rs.html#291" title="goto source code">[src]</a></div></summary><div class='docblock'><p>Returns <a href="https://docs.rs/clap/2.33.3/clap/app/struct.App.html" title="clap::App"><code>clap::App</code></a> corresponding to the struct.</p>
|
||||
</div></details><details class="rustdoc-toggle method-toggle" open><summary><div id="method.from_clap" class="method trait-impl has-srclink"><h4 class="code-header">fn <a href="#tymethod.from_clap" class="fnname">from_clap</a>(matches: &<a class="struct" href="https://docs.rs/clap/2.33.3/clap/args/arg_matches/struct.ArgMatches.html" title="struct clap::args::arg_matches::ArgMatches">ArgMatches</a><'_>) -> Self</h4><a href="#method.from_clap" class="anchor"></a><a class="srclink" href="../src/kanidm_cli/up/opt/kanidm.rs.html#291" title="goto source code">[src]</a></div></summary><div class='docblock'><p>Builds the struct from <a href="https://docs.rs/clap/2.33.3/clap/args/arg_matches/struct.ArgMatches.html" title="clap::ArgMatches"><code>clap::ArgMatches</code></a>. It’s guaranteed to succeed
|
||||
if <code>matches</code> originates from an <code>App</code> generated by [<code>StructOpt::clap</code>] called on
|
||||
|
|
|
@ -1,3 +1,3 @@
|
|||
<!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 `read_tokens` fn in crate `kanidm_cli`."><meta name="keywords" content="rust, rustlang, rust-lang, read_tokens"><title>read_tokens in kanidm_cli::session - Rust</title><link rel="stylesheet" type="text/css" href="../../normalize.css"><link rel="stylesheet" type="text/css" href="../../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" type="text/css" href="../../light.css" id="themeStyle"><link rel="stylesheet" type="text/css" href="../../dark.css" disabled ><link rel="stylesheet" type="text/css" href="../../ayu.css" disabled ><script id="default-settings"></script><script src="../../storage.js"></script><script src="../../crates.js"></script><noscript><link rel="stylesheet" href="../../noscript.css"></noscript><link rel="icon" type="image/svg+xml" href="../../favicon.svg">
|
||||
<link rel="alternate icon" type="image/png" href="../../favicon-16x16.png">
|
||||
<link rel="alternate icon" type="image/png" href="../../favicon-32x32.png"><style type="text/css">#crate-search{background-image:url("../../down-arrow.svg");}</style></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="sidebar"><div class="sidebar-menu" role="button">☰</div><a href='../../kanidm_cli/index.html'><div class='logo-container rust-logo'><img src='../../rust-logo.png' alt='logo'></div></a><div class="sidebar-elems"><h2 class="location">Other items in<br><a href="../index.html">kanidm_cli</a>::<wbr><a href="index.html">session</a></h2><div id="sidebar-vars" data-name="read_tokens" data-ty="fn" data-relpath=""></div><script defer src="sidebar-items.js"></script></div></nav><div class="theme-picker"><button id="theme-picker" aria-label="Pick another theme!" aria-haspopup="menu" title="themes"><img src="../../brush.svg" width="18" height="18" alt="Pick another theme!"></button><div id="theme-choices" role="menu"></div></div><nav class="sub"><form class="search-form"><div class="search-container"><div><select id="crate-search"><option value="All crates">All crates</option></select><input class="search-input" name="search" disabled autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"></div><button type="button" id="help-button" title="help">?</button><a id="settings-menu" href="../../settings.html" title="settings"><img src="../../wheel.svg" width="18" height="18" alt="Change settings"></a></div></form></nav><section id="main" class="content"><h1 class="fqn"><span class="in-band">Function <a href="../index.html">kanidm_cli</a>::<wbr><a href="index.html">session</a>::<wbr><a class="fn" href="#">read_tokens</a><button id="copy-path" onclick="copy_path(this)" title="copy path"><img src="../../clipboard.svg" width="19" height="18" alt="Copy item import" title="Copy item import to clipboard"></button></span><span class="out-of-band"><span id="render-detail"><a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">−</span>]</a></span><a class="srclink" href="../../src/kanidm_cli/session.rs.html#16-60" title="goto source code">[src]</a></span></h1><pre class="rust fn">pub fn read_tokens() -> <a class="enum" href="https://doc.rust-lang.org/1.54.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="struct" href="https://doc.rust-lang.org/1.54.0/alloc/collections/btree/map/struct.BTreeMap.html" title="struct alloc::collections::btree::map::BTreeMap">BTreeMap</a><<a class="struct" href="https://doc.rust-lang.org/1.54.0/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>, <a class="struct" href="https://doc.rust-lang.org/1.54.0/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>>, <a class="primitive" href="https://doc.rust-lang.org/1.54.0/std/primitive.unit.html">()</a>></pre></section><section id="search" class="content hidden"></section><div id="rustdoc-vars" data-root-path="../../" data-current-crate="kanidm_cli" data-search-index-js="../../search-index.js" data-search-js="../../search.js"></div><script src="../../main.js"></script></body></html>
|
||||
<link rel="alternate icon" type="image/png" href="../../favicon-32x32.png"><style type="text/css">#crate-search{background-image:url("../../down-arrow.svg");}</style></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="sidebar"><div class="sidebar-menu" role="button">☰</div><a href='../../kanidm_cli/index.html'><div class='logo-container rust-logo'><img src='../../rust-logo.png' alt='logo'></div></a><div class="sidebar-elems"><h2 class="location">Other items in<br><a href="../index.html">kanidm_cli</a>::<wbr><a href="index.html">session</a></h2><div id="sidebar-vars" data-name="read_tokens" data-ty="fn" data-relpath=""></div><script defer src="sidebar-items.js"></script></div></nav><div class="theme-picker"><button id="theme-picker" aria-label="Pick another theme!" aria-haspopup="menu" title="themes"><img src="../../brush.svg" width="18" height="18" alt="Pick another theme!"></button><div id="theme-choices" role="menu"></div></div><nav class="sub"><form class="search-form"><div class="search-container"><div><select id="crate-search"><option value="All crates">All crates</option></select><input class="search-input" name="search" disabled autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"></div><button type="button" id="help-button" title="help">?</button><a id="settings-menu" href="../../settings.html" title="settings"><img src="../../wheel.svg" width="18" height="18" alt="Change settings"></a></div></form></nav><section id="main" class="content"><h1 class="fqn"><span class="in-band">Function <a href="../index.html">kanidm_cli</a>::<wbr><a href="index.html">session</a>::<wbr><a class="fn" href="#">read_tokens</a><button id="copy-path" onclick="copy_path(this)" title="copy path"><img src="../../clipboard.svg" width="19" height="18" alt="Copy item import" title="Copy item import to clipboard"></button></span><span class="out-of-band"><span id="render-detail"><a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">−</span>]</a></span><a class="srclink" href="../../src/kanidm_cli/session.rs.html#17-61" title="goto source code">[src]</a></span></h1><pre class="rust fn">pub fn read_tokens() -> <a class="enum" href="https://doc.rust-lang.org/1.54.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="struct" href="https://doc.rust-lang.org/1.54.0/alloc/collections/btree/map/struct.BTreeMap.html" title="struct alloc::collections::btree::map::BTreeMap">BTreeMap</a><<a class="struct" href="https://doc.rust-lang.org/1.54.0/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>, <a class="struct" href="https://doc.rust-lang.org/1.54.0/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>>, <a class="primitive" href="https://doc.rust-lang.org/1.54.0/std/primitive.unit.html">()</a>></pre></section><section id="search" class="content hidden"></section><div id="rustdoc-vars" data-root-path="../../" data-current-crate="kanidm_cli" data-search-index-js="../../search-index.js" data-search-js="../../search.js"></div><script src="../../main.js"></script></body></html>
|
|
@ -1,3 +1,3 @@
|
|||
<!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 `write_tokens` fn in crate `kanidm_cli`."><meta name="keywords" content="rust, rustlang, rust-lang, write_tokens"><title>write_tokens in kanidm_cli::session - Rust</title><link rel="stylesheet" type="text/css" href="../../normalize.css"><link rel="stylesheet" type="text/css" href="../../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" type="text/css" href="../../light.css" id="themeStyle"><link rel="stylesheet" type="text/css" href="../../dark.css" disabled ><link rel="stylesheet" type="text/css" href="../../ayu.css" disabled ><script id="default-settings"></script><script src="../../storage.js"></script><script src="../../crates.js"></script><noscript><link rel="stylesheet" href="../../noscript.css"></noscript><link rel="icon" type="image/svg+xml" href="../../favicon.svg">
|
||||
<link rel="alternate icon" type="image/png" href="../../favicon-16x16.png">
|
||||
<link rel="alternate icon" type="image/png" href="../../favicon-32x32.png"><style type="text/css">#crate-search{background-image:url("../../down-arrow.svg");}</style></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="sidebar"><div class="sidebar-menu" role="button">☰</div><a href='../../kanidm_cli/index.html'><div class='logo-container rust-logo'><img src='../../rust-logo.png' alt='logo'></div></a><div class="sidebar-elems"><h2 class="location">Other items in<br><a href="../index.html">kanidm_cli</a>::<wbr><a href="index.html">session</a></h2><div id="sidebar-vars" data-name="write_tokens" data-ty="fn" data-relpath=""></div><script defer src="sidebar-items.js"></script></div></nav><div class="theme-picker"><button id="theme-picker" aria-label="Pick another theme!" aria-haspopup="menu" title="themes"><img src="../../brush.svg" width="18" height="18" alt="Pick another theme!"></button><div id="theme-choices" role="menu"></div></div><nav class="sub"><form class="search-form"><div class="search-container"><div><select id="crate-search"><option value="All crates">All crates</option></select><input class="search-input" name="search" disabled autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"></div><button type="button" id="help-button" title="help">?</button><a id="settings-menu" href="../../settings.html" title="settings"><img src="../../wheel.svg" width="18" height="18" alt="Change settings"></a></div></form></nav><section id="main" class="content"><h1 class="fqn"><span class="in-band">Function <a href="../index.html">kanidm_cli</a>::<wbr><a href="index.html">session</a>::<wbr><a class="fn" href="#">write_tokens</a><button id="copy-path" onclick="copy_path(this)" title="copy path"><img src="../../clipboard.svg" width="19" height="18" alt="Copy item import" title="Copy item import to clipboard"></button></span><span class="out-of-band"><span id="render-detail"><a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">−</span>]</a></span><a class="srclink" href="../../src/kanidm_cli/session.rs.html#62-109" title="goto source code">[src]</a></span></h1><pre class="rust fn">pub fn write_tokens(tokens: &<a class="struct" href="https://doc.rust-lang.org/1.54.0/alloc/collections/btree/map/struct.BTreeMap.html" title="struct alloc::collections::btree::map::BTreeMap">BTreeMap</a><<a class="struct" href="https://doc.rust-lang.org/1.54.0/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>, <a class="struct" href="https://doc.rust-lang.org/1.54.0/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>>) -> <a class="enum" href="https://doc.rust-lang.org/1.54.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/1.54.0/std/primitive.unit.html">()</a>, <a class="primitive" href="https://doc.rust-lang.org/1.54.0/std/primitive.unit.html">()</a>></pre></section><section id="search" class="content hidden"></section><div id="rustdoc-vars" data-root-path="../../" data-current-crate="kanidm_cli" data-search-index-js="../../search-index.js" data-search-js="../../search.js"></div><script src="../../main.js"></script></body></html>
|
||||
<link rel="alternate icon" type="image/png" href="../../favicon-32x32.png"><style type="text/css">#crate-search{background-image:url("../../down-arrow.svg");}</style></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="sidebar"><div class="sidebar-menu" role="button">☰</div><a href='../../kanidm_cli/index.html'><div class='logo-container rust-logo'><img src='../../rust-logo.png' alt='logo'></div></a><div class="sidebar-elems"><h2 class="location">Other items in<br><a href="../index.html">kanidm_cli</a>::<wbr><a href="index.html">session</a></h2><div id="sidebar-vars" data-name="write_tokens" data-ty="fn" data-relpath=""></div><script defer src="sidebar-items.js"></script></div></nav><div class="theme-picker"><button id="theme-picker" aria-label="Pick another theme!" aria-haspopup="menu" title="themes"><img src="../../brush.svg" width="18" height="18" alt="Pick another theme!"></button><div id="theme-choices" role="menu"></div></div><nav class="sub"><form class="search-form"><div class="search-container"><div><select id="crate-search"><option value="All crates">All crates</option></select><input class="search-input" name="search" disabled autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"></div><button type="button" id="help-button" title="help">?</button><a id="settings-menu" href="../../settings.html" title="settings"><img src="../../wheel.svg" width="18" height="18" alt="Change settings"></a></div></form></nav><section id="main" class="content"><h1 class="fqn"><span class="in-band">Function <a href="../index.html">kanidm_cli</a>::<wbr><a href="index.html">session</a>::<wbr><a class="fn" href="#">write_tokens</a><button id="copy-path" onclick="copy_path(this)" title="copy path"><img src="../../clipboard.svg" width="19" height="18" alt="Copy item import" title="Copy item import to clipboard"></button></span><span class="out-of-band"><span id="render-detail"><a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">−</span>]</a></span><a class="srclink" href="../../src/kanidm_cli/session.rs.html#64-111" title="goto source code">[src]</a></span></h1><pre class="rust fn">pub fn write_tokens(tokens: &<a class="struct" href="https://doc.rust-lang.org/1.54.0/alloc/collections/btree/map/struct.BTreeMap.html" title="struct alloc::collections::btree::map::BTreeMap">BTreeMap</a><<a class="struct" href="https://doc.rust-lang.org/1.54.0/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>, <a class="struct" href="https://doc.rust-lang.org/1.54.0/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>>) -> <a class="enum" href="https://doc.rust-lang.org/1.54.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/1.54.0/std/primitive.unit.html">()</a>, <a class="primitive" href="https://doc.rust-lang.org/1.54.0/std/primitive.unit.html">()</a>></pre></section><section id="search" class="content hidden"></section><div id="rustdoc-vars" data-root-path="../../" data-current-crate="kanidm_cli" data-search-index-js="../../search-index.js" data-search-js="../../search.js"></div><script src="../../main.js"></script></body></html>
|
|
@ -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="API documentation for the Rust `session` mod in crate `kanidm_cli`."><meta name="keywords" content="rust, rustlang, rust-lang, session"><title>kanidm_cli::session - Rust</title><link rel="stylesheet" type="text/css" href="../../normalize.css"><link rel="stylesheet" type="text/css" href="../../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" type="text/css" href="../../light.css" id="themeStyle"><link rel="stylesheet" type="text/css" href="../../dark.css" disabled ><link rel="stylesheet" type="text/css" href="../../ayu.css" disabled ><script id="default-settings"></script><script src="../../storage.js"></script><script src="../../crates.js"></script><noscript><link rel="stylesheet" href="../../noscript.css"></noscript><link rel="icon" type="image/svg+xml" href="../../favicon.svg">
|
||||
<link rel="alternate icon" type="image/png" href="../../favicon-16x16.png">
|
||||
<link rel="alternate icon" type="image/png" href="../../favicon-32x32.png"><style type="text/css">#crate-search{background-image:url("../../down-arrow.svg");}</style></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="sidebar"><div class="sidebar-menu" role="button">☰</div><a href='../../kanidm_cli/index.html'><div class='logo-container rust-logo'><img src='../../rust-logo.png' alt='logo'></div></a><h2 class="location">Module session</h2><div class="sidebar-elems"><div class="block items"><ul><li><a href="#functions">Functions</a></li></ul></div><div id="sidebar-vars" data-name="session" data-ty="mod" data-relpath="./"></div><script defer src="./sidebar-items.js"></script></div></nav><div class="theme-picker"><button id="theme-picker" aria-label="Pick another theme!" aria-haspopup="menu" title="themes"><img src="../../brush.svg" width="18" height="18" alt="Pick another theme!"></button><div id="theme-choices" role="menu"></div></div><nav class="sub"><form class="search-form"><div class="search-container"><div><select id="crate-search"><option value="All crates">All crates</option></select><input class="search-input" name="search" disabled autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"></div><button type="button" id="help-button" title="help">?</button><a id="settings-menu" href="../../settings.html" title="settings"><img src="../../wheel.svg" width="18" height="18" alt="Change settings"></a></div></form></nav><section id="main" class="content"><h1 class="fqn"><span class="in-band">Module <a href="../index.html">kanidm_cli</a>::<wbr><a class="mod" href="#">session</a><button id="copy-path" onclick="copy_path(this)" title="copy path"><img src="../../clipboard.svg" width="19" height="18" alt="Copy item import" title="Copy item import to clipboard"></button></span><span class="out-of-band"><span id="render-detail"><a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">−</span>]</a></span><a class="srclink" href="../../src/kanidm_cli/session.rs.html#1-427" title="goto source code">[src]</a></span></h1><h2 id="functions" class="section-header"><a href="#functions">Functions</a></h2>
|
||||
<link rel="alternate icon" type="image/png" href="../../favicon-32x32.png"><style type="text/css">#crate-search{background-image:url("../../down-arrow.svg");}</style></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="sidebar"><div class="sidebar-menu" role="button">☰</div><a href='../../kanidm_cli/index.html'><div class='logo-container rust-logo'><img src='../../rust-logo.png' alt='logo'></div></a><h2 class="location">Module session</h2><div class="sidebar-elems"><div class="block items"><ul><li><a href="#functions">Functions</a></li></ul></div><div id="sidebar-vars" data-name="session" data-ty="mod" data-relpath="./"></div><script defer src="./sidebar-items.js"></script></div></nav><div class="theme-picker"><button id="theme-picker" aria-label="Pick another theme!" aria-haspopup="menu" title="themes"><img src="../../brush.svg" width="18" height="18" alt="Pick another theme!"></button><div id="theme-choices" role="menu"></div></div><nav class="sub"><form class="search-form"><div class="search-container"><div><select id="crate-search"><option value="All crates">All crates</option></select><input class="search-input" name="search" disabled autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"></div><button type="button" id="help-button" title="help">?</button><a id="settings-menu" href="../../settings.html" title="settings"><img src="../../wheel.svg" width="18" height="18" alt="Change settings"></a></div></form></nav><section id="main" class="content"><h1 class="fqn"><span class="in-band">Module <a href="../index.html">kanidm_cli</a>::<wbr><a class="mod" href="#">session</a><button id="copy-path" onclick="copy_path(this)" title="copy path"><img src="../../clipboard.svg" width="19" height="18" alt="Copy item import" title="Copy item import to clipboard"></button></span><span class="out-of-band"><span id="render-detail"><a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">−</span>]</a></span><a class="srclink" href="../../src/kanidm_cli/session.rs.html#1-430" title="goto source code">[src]</a></span></h1><h2 id="functions" class="section-header"><a href="#functions">Functions</a></h2>
|
||||
<table><tr class="module-item"><td><a class="fn" href="fn.read_tokens.html" title="kanidm_cli::session::read_tokens fn">read_tokens</a></td><td class="docblock-short"></td></tr><tr class="module-item"><td><a class="fn" href="fn.write_tokens.html" title="kanidm_cli::session::write_tokens fn">write_tokens</a></td><td class="docblock-short"></td></tr></table></section><section id="search" class="content hidden"></section><div id="rustdoc-vars" data-root-path="../../" data-current-crate="kanidm_cli" data-search-index-js="../../search-index.js" data-search-js="../../search.js"></div><script src="../../main.js"></script></body></html>
|
|
@ -6,7 +6,7 @@
|
|||
pub username: <a class="enum" href="https://doc.rust-lang.org/1.54.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="https://doc.rust-lang.org/1.54.0/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>>,
|
||||
pub ca_path: <a class="enum" href="https://doc.rust-lang.org/1.54.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="https://doc.rust-lang.org/1.54.0/std/path/struct.PathBuf.html" title="struct std::path::PathBuf">PathBuf</a>>,
|
||||
}</pre></div><h2 id="fields" class="fields small-section-header">
|
||||
Fields<a href="#fields" class="anchor"></a></h2><span id="structfield.debug" class="structfield small-section-header"><a href="#structfield.debug" class="anchor field"></a><code>debug: <a class="primitive" href="https://doc.rust-lang.org/1.54.0/std/primitive.bool.html">bool</a></code></span><span id="structfield.addr" class="structfield small-section-header"><a href="#structfield.addr" class="anchor field"></a><code>addr: <a class="enum" href="https://doc.rust-lang.org/1.54.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="https://doc.rust-lang.org/1.54.0/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>></code></span><span id="structfield.username" class="structfield small-section-header"><a href="#structfield.username" class="anchor field"></a><code>username: <a class="enum" href="https://doc.rust-lang.org/1.54.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="https://doc.rust-lang.org/1.54.0/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>></code></span><span id="structfield.ca_path" class="structfield small-section-header"><a href="#structfield.ca_path" class="anchor field"></a><code>ca_path: <a class="enum" href="https://doc.rust-lang.org/1.54.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="https://doc.rust-lang.org/1.54.0/std/path/struct.PathBuf.html" title="struct std::path::PathBuf">PathBuf</a>></code></span><h2 id="implementations" class="small-section-header">Implementations<a href="#implementations" class="anchor"></a></h2><details class="rustdoc-toggle implementors-toggle" open><summary><div id="impl" class="impl has-srclink"><h3 class="code-header in-band">impl <a class="struct" href="struct.CommonOpt.html" title="struct kanidm_cli::CommonOpt">CommonOpt</a></h3><a href="#impl" class="anchor"></a><a class="srclink" href="../src/kanidm_cli/common.rs.html#8-125" title="goto source code">[src]</a></div></summary><div class="impl-items"><div id="method.to_unauth_client" class="method has-srclink"><h4 class="code-header">pub fn <a href="#method.to_unauth_client" class="fnname">to_unauth_client</a>(&self) -> <a class="struct" href="../kanidm_client/struct.KanidmClient.html" title="struct kanidm_client::KanidmClient">KanidmClient</a></h4><a href="#method.to_unauth_client" class="anchor"></a><a class="srclink" href="../src/kanidm_cli/common.rs.html#9-41" title="goto source code">[src]</a></div><div id="method.to_client" class="method has-srclink"><h4 class="code-header">pub fn <a href="#method.to_client" class="fnname">to_client</a>(&self) -> <a class="struct" href="../kanidm_client/struct.KanidmClient.html" title="struct kanidm_client::KanidmClient">KanidmClient</a></h4><a href="#method.to_client" class="anchor"></a><a class="srclink" href="../src/kanidm_cli/common.rs.html#43-124" title="goto source code">[src]</a></div></div></details><h2 id="trait-implementations" class="small-section-header">Trait Implementations<a href="#trait-implementations" class="anchor"></a></h2><div id="trait-implementations-list"><details class="rustdoc-toggle implementors-toggle"><summary><div id="impl-Debug" class="impl has-srclink"><h3 class="code-header in-band">impl <a class="trait" href="https://doc.rust-lang.org/1.54.0/core/fmt/trait.Debug.html" title="trait core::fmt::Debug">Debug</a> for <a class="struct" href="struct.CommonOpt.html" title="struct kanidm_cli::CommonOpt">CommonOpt</a></h3><a href="#impl-Debug" class="anchor"></a><a class="srclink" href="../src/kanidm_cli/up/opt/kanidm.rs.html#15" title="goto source code">[src]</a></div></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><div id="method.fmt" class="method trait-impl has-srclink"><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.54.0/core/fmt/trait.Debug.html#tymethod.fmt" class="fnname">fmt</a>(&self, f: &mut <a class="struct" href="https://doc.rust-lang.org/1.54.0/core/fmt/struct.Formatter.html" title="struct core::fmt::Formatter">Formatter</a><'_>) -> <a class="type" href="https://doc.rust-lang.org/1.54.0/core/fmt/type.Result.html" title="type core::fmt::Result">Result</a></h4><a href="#method.fmt" class="anchor"></a><a class="srclink" href="../src/kanidm_cli/up/opt/kanidm.rs.html#15" title="goto source code">[src]</a></div></summary><div class='docblock'><p>Formats the value using the given formatter. <a href="https://doc.rust-lang.org/1.54.0/core/fmt/trait.Debug.html#tymethod.fmt">Read more</a></p>
|
||||
Fields<a href="#fields" class="anchor"></a></h2><span id="structfield.debug" class="structfield small-section-header"><a href="#structfield.debug" class="anchor field"></a><code>debug: <a class="primitive" href="https://doc.rust-lang.org/1.54.0/std/primitive.bool.html">bool</a></code></span><span id="structfield.addr" class="structfield small-section-header"><a href="#structfield.addr" class="anchor field"></a><code>addr: <a class="enum" href="https://doc.rust-lang.org/1.54.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="https://doc.rust-lang.org/1.54.0/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>></code></span><span id="structfield.username" class="structfield small-section-header"><a href="#structfield.username" class="anchor field"></a><code>username: <a class="enum" href="https://doc.rust-lang.org/1.54.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="https://doc.rust-lang.org/1.54.0/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>></code></span><span id="structfield.ca_path" class="structfield small-section-header"><a href="#structfield.ca_path" class="anchor field"></a><code>ca_path: <a class="enum" href="https://doc.rust-lang.org/1.54.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="https://doc.rust-lang.org/1.54.0/std/path/struct.PathBuf.html" title="struct std::path::PathBuf">PathBuf</a>></code></span><h2 id="implementations" class="small-section-header">Implementations<a href="#implementations" class="anchor"></a></h2><details class="rustdoc-toggle implementors-toggle" open><summary><div id="impl" class="impl has-srclink"><h3 class="code-header in-band">impl <a class="struct" href="struct.CommonOpt.html" title="struct kanidm_cli::CommonOpt">CommonOpt</a></h3><a href="#impl" class="anchor"></a><a class="srclink" href="../src/kanidm_cli/common.rs.html#8-131" title="goto source code">[src]</a></div></summary><div class="impl-items"><div id="method.to_unauth_client" class="method has-srclink"><h4 class="code-header">pub fn <a href="#method.to_unauth_client" class="fnname">to_unauth_client</a>(&self) -> <a class="struct" href="../kanidm_client/struct.KanidmClient.html" title="struct kanidm_client::KanidmClient">KanidmClient</a></h4><a href="#method.to_unauth_client" class="anchor"></a><a class="srclink" href="../src/kanidm_cli/common.rs.html#9-41" title="goto source code">[src]</a></div><div id="method.to_client" class="method has-srclink"><h4 class="code-header">pub fn <a href="#method.to_client" class="fnname">to_client</a>(&self) -> <a class="struct" href="../kanidm_client/struct.KanidmClient.html" title="struct kanidm_client::KanidmClient">KanidmClient</a></h4><a href="#method.to_client" class="anchor"></a><a class="srclink" href="../src/kanidm_cli/common.rs.html#43-130" title="goto source code">[src]</a></div></div></details><h2 id="trait-implementations" class="small-section-header">Trait Implementations<a href="#trait-implementations" class="anchor"></a></h2><div id="trait-implementations-list"><details class="rustdoc-toggle implementors-toggle"><summary><div id="impl-Debug" class="impl has-srclink"><h3 class="code-header in-band">impl <a class="trait" href="https://doc.rust-lang.org/1.54.0/core/fmt/trait.Debug.html" title="trait core::fmt::Debug">Debug</a> for <a class="struct" href="struct.CommonOpt.html" title="struct kanidm_cli::CommonOpt">CommonOpt</a></h3><a href="#impl-Debug" class="anchor"></a><a class="srclink" href="../src/kanidm_cli/up/opt/kanidm.rs.html#15" title="goto source code">[src]</a></div></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><div id="method.fmt" class="method trait-impl has-srclink"><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.54.0/core/fmt/trait.Debug.html#tymethod.fmt" class="fnname">fmt</a>(&self, f: &mut <a class="struct" href="https://doc.rust-lang.org/1.54.0/core/fmt/struct.Formatter.html" title="struct core::fmt::Formatter">Formatter</a><'_>) -> <a class="type" href="https://doc.rust-lang.org/1.54.0/core/fmt/type.Result.html" title="type core::fmt::Result">Result</a></h4><a href="#method.fmt" class="anchor"></a><a class="srclink" href="../src/kanidm_cli/up/opt/kanidm.rs.html#15" title="goto source code">[src]</a></div></summary><div class='docblock'><p>Formats the value using the given formatter. <a href="https://doc.rust-lang.org/1.54.0/core/fmt/trait.Debug.html#tymethod.fmt">Read more</a></p>
|
||||
</div></details></div></details><details class="rustdoc-toggle implementors-toggle"><summary><div id="impl-StructOpt" class="impl has-srclink"><h3 class="code-header in-band">impl StructOpt for <a class="struct" href="struct.CommonOpt.html" title="struct kanidm_cli::CommonOpt">CommonOpt</a></h3><a href="#impl-StructOpt" class="anchor"></a><a class="srclink" href="../src/kanidm_cli/up/opt/kanidm.rs.html#15" title="goto source code">[src]</a></div></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><div id="method.clap" class="method trait-impl has-srclink"><h4 class="code-header">fn <a href="#tymethod.clap" class="fnname">clap</a><'a, 'b>() -> <a class="struct" href="https://docs.rs/clap/2.33.3/clap/app/struct.App.html" title="struct clap::app::App">App</a><'a, 'b></h4><a href="#method.clap" class="anchor"></a><a class="srclink" href="../src/kanidm_cli/up/opt/kanidm.rs.html#15" title="goto source code">[src]</a></div></summary><div class='docblock'><p>Returns <a href="https://docs.rs/clap/2.33.3/clap/app/struct.App.html" title="clap::App"><code>clap::App</code></a> corresponding to the struct.</p>
|
||||
</div></details><details class="rustdoc-toggle method-toggle" open><summary><div id="method.from_clap" class="method trait-impl has-srclink"><h4 class="code-header">fn <a href="#tymethod.from_clap" class="fnname">from_clap</a>(matches: &<a class="struct" href="https://docs.rs/clap/2.33.3/clap/args/arg_matches/struct.ArgMatches.html" title="struct clap::args::arg_matches::ArgMatches">ArgMatches</a><'_>) -> Self</h4><a href="#method.from_clap" class="anchor"></a><a class="srclink" href="../src/kanidm_cli/up/opt/kanidm.rs.html#15" title="goto source code">[src]</a></div></summary><div class='docblock'><p>Builds the struct from <a href="https://docs.rs/clap/2.33.3/clap/args/arg_matches/struct.ArgMatches.html" title="clap::ArgMatches"><code>clap::ArgMatches</code></a>. It’s guaranteed to succeed
|
||||
if <code>matches</code> originates from an <code>App</code> generated by [<code>StructOpt::clap</code>] called on
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
pub copt: <a class="struct" href="struct.CommonOpt.html" title="struct kanidm_cli::CommonOpt">CommonOpt</a>,
|
||||
pub webauthn: <a class="primitive" href="https://doc.rust-lang.org/1.54.0/std/primitive.bool.html">bool</a>,
|
||||
}</pre></div><h2 id="fields" class="fields small-section-header">
|
||||
Fields<a href="#fields" class="anchor"></a></h2><span id="structfield.copt" class="structfield small-section-header"><a href="#structfield.copt" class="anchor field"></a><code>copt: <a class="struct" href="struct.CommonOpt.html" title="struct kanidm_cli::CommonOpt">CommonOpt</a></code></span><span id="structfield.webauthn" class="structfield small-section-header"><a href="#structfield.webauthn" class="anchor field"></a><code>webauthn: <a class="primitive" href="https://doc.rust-lang.org/1.54.0/std/primitive.bool.html">bool</a></code></span><h2 id="implementations" class="small-section-header">Implementations<a href="#implementations" class="anchor"></a></h2><details class="rustdoc-toggle implementors-toggle" open><summary><div id="impl" class="impl has-srclink"><h3 class="code-header in-band">impl <a class="struct" href="struct.LoginOpt.html" title="struct kanidm_cli::LoginOpt">LoginOpt</a></h3><a href="#impl" class="anchor"></a><a class="srclink" href="../src/kanidm_cli/session.rs.html#132-336" title="goto source code">[src]</a></div></summary><div class="impl-items"><div id="method.debug" class="method has-srclink"><h4 class="code-header">pub fn <a href="#method.debug" class="fnname">debug</a>(&self) -> <a class="primitive" href="https://doc.rust-lang.org/1.54.0/std/primitive.bool.html">bool</a></h4><a href="#method.debug" class="anchor"></a><a class="srclink" href="../src/kanidm_cli/session.rs.html#133-135" title="goto source code">[src]</a></div><div id="method.exec" class="method has-srclink"><h4 class="code-header">pub fn <a href="#method.exec" class="fnname">exec</a>(&self)</h4><a href="#method.exec" class="anchor"></a><a class="srclink" href="../src/kanidm_cli/session.rs.html#199-335" title="goto source code">[src]</a></div></div></details><h2 id="trait-implementations" class="small-section-header">Trait Implementations<a href="#trait-implementations" class="anchor"></a></h2><div id="trait-implementations-list"><details class="rustdoc-toggle implementors-toggle"><summary><div id="impl-Debug" class="impl has-srclink"><h3 class="code-header in-band">impl <a class="trait" href="https://doc.rust-lang.org/1.54.0/core/fmt/trait.Debug.html" title="trait core::fmt::Debug">Debug</a> for <a class="struct" href="struct.LoginOpt.html" title="struct kanidm_cli::LoginOpt">LoginOpt</a></h3><a href="#impl-Debug" class="anchor"></a><a class="srclink" href="../src/kanidm_cli/up/opt/kanidm.rs.html#277" title="goto source code">[src]</a></div></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><div id="method.fmt" class="method trait-impl has-srclink"><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.54.0/core/fmt/trait.Debug.html#tymethod.fmt" class="fnname">fmt</a>(&self, f: &mut <a class="struct" href="https://doc.rust-lang.org/1.54.0/core/fmt/struct.Formatter.html" title="struct core::fmt::Formatter">Formatter</a><'_>) -> <a class="type" href="https://doc.rust-lang.org/1.54.0/core/fmt/type.Result.html" title="type core::fmt::Result">Result</a></h4><a href="#method.fmt" class="anchor"></a><a class="srclink" href="../src/kanidm_cli/up/opt/kanidm.rs.html#277" title="goto source code">[src]</a></div></summary><div class='docblock'><p>Formats the value using the given formatter. <a href="https://doc.rust-lang.org/1.54.0/core/fmt/trait.Debug.html#tymethod.fmt">Read more</a></p>
|
||||
Fields<a href="#fields" class="anchor"></a></h2><span id="structfield.copt" class="structfield small-section-header"><a href="#structfield.copt" class="anchor field"></a><code>copt: <a class="struct" href="struct.CommonOpt.html" title="struct kanidm_cli::CommonOpt">CommonOpt</a></code></span><span id="structfield.webauthn" class="structfield small-section-header"><a href="#structfield.webauthn" class="anchor field"></a><code>webauthn: <a class="primitive" href="https://doc.rust-lang.org/1.54.0/std/primitive.bool.html">bool</a></code></span><h2 id="implementations" class="small-section-header">Implementations<a href="#implementations" class="anchor"></a></h2><details class="rustdoc-toggle implementors-toggle" open><summary><div id="impl" class="impl has-srclink"><h3 class="code-header in-band">impl <a class="struct" href="struct.LoginOpt.html" title="struct kanidm_cli::LoginOpt">LoginOpt</a></h3><a href="#impl" class="anchor"></a><a class="srclink" href="../src/kanidm_cli/session.rs.html#134-339" title="goto source code">[src]</a></div></summary><div class="impl-items"><div id="method.debug" class="method has-srclink"><h4 class="code-header">pub fn <a href="#method.debug" class="fnname">debug</a>(&self) -> <a class="primitive" href="https://doc.rust-lang.org/1.54.0/std/primitive.bool.html">bool</a></h4><a href="#method.debug" class="anchor"></a><a class="srclink" href="../src/kanidm_cli/session.rs.html#135-137" title="goto source code">[src]</a></div><div id="method.exec" class="method has-srclink"><h4 class="code-header">pub fn <a href="#method.exec" class="fnname">exec</a>(&self)</h4><a href="#method.exec" class="anchor"></a><a class="srclink" href="../src/kanidm_cli/session.rs.html#202-338" title="goto source code">[src]</a></div></div></details><h2 id="trait-implementations" class="small-section-header">Trait Implementations<a href="#trait-implementations" class="anchor"></a></h2><div id="trait-implementations-list"><details class="rustdoc-toggle implementors-toggle"><summary><div id="impl-Debug" class="impl has-srclink"><h3 class="code-header in-band">impl <a class="trait" href="https://doc.rust-lang.org/1.54.0/core/fmt/trait.Debug.html" title="trait core::fmt::Debug">Debug</a> for <a class="struct" href="struct.LoginOpt.html" title="struct kanidm_cli::LoginOpt">LoginOpt</a></h3><a href="#impl-Debug" class="anchor"></a><a class="srclink" href="../src/kanidm_cli/up/opt/kanidm.rs.html#277" title="goto source code">[src]</a></div></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><div id="method.fmt" class="method trait-impl has-srclink"><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.54.0/core/fmt/trait.Debug.html#tymethod.fmt" class="fnname">fmt</a>(&self, f: &mut <a class="struct" href="https://doc.rust-lang.org/1.54.0/core/fmt/struct.Formatter.html" title="struct core::fmt::Formatter">Formatter</a><'_>) -> <a class="type" href="https://doc.rust-lang.org/1.54.0/core/fmt/type.Result.html" title="type core::fmt::Result">Result</a></h4><a href="#method.fmt" class="anchor"></a><a class="srclink" href="../src/kanidm_cli/up/opt/kanidm.rs.html#277" title="goto source code">[src]</a></div></summary><div class='docblock'><p>Formats the value using the given formatter. <a href="https://doc.rust-lang.org/1.54.0/core/fmt/trait.Debug.html#tymethod.fmt">Read more</a></p>
|
||||
</div></details></div></details><details class="rustdoc-toggle implementors-toggle"><summary><div id="impl-StructOpt" class="impl has-srclink"><h3 class="code-header in-band">impl StructOpt for <a class="struct" href="struct.LoginOpt.html" title="struct kanidm_cli::LoginOpt">LoginOpt</a></h3><a href="#impl-StructOpt" class="anchor"></a><a class="srclink" href="../src/kanidm_cli/up/opt/kanidm.rs.html#277" title="goto source code">[src]</a></div></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><div id="method.clap" class="method trait-impl has-srclink"><h4 class="code-header">fn <a href="#tymethod.clap" class="fnname">clap</a><'a, 'b>() -> <a class="struct" href="https://docs.rs/clap/2.33.3/clap/app/struct.App.html" title="struct clap::app::App">App</a><'a, 'b></h4><a href="#method.clap" class="anchor"></a><a class="srclink" href="../src/kanidm_cli/up/opt/kanidm.rs.html#277" title="goto source code">[src]</a></div></summary><div class='docblock'><p>Returns <a href="https://docs.rs/clap/2.33.3/clap/app/struct.App.html" title="clap::App"><code>clap::App</code></a> corresponding to the struct.</p>
|
||||
</div></details><details class="rustdoc-toggle method-toggle" open><summary><div id="method.from_clap" class="method trait-impl has-srclink"><h4 class="code-header">fn <a href="#tymethod.from_clap" class="fnname">from_clap</a>(matches: &<a class="struct" href="https://docs.rs/clap/2.33.3/clap/args/arg_matches/struct.ArgMatches.html" title="struct clap::args::arg_matches::ArgMatches">ArgMatches</a><'_>) -> Self</h4><a href="#method.from_clap" class="anchor"></a><a class="srclink" href="../src/kanidm_cli/up/opt/kanidm.rs.html#277" title="goto source code">[src]</a></div></summary><div class='docblock'><p>Builds the struct from <a href="https://docs.rs/clap/2.33.3/clap/args/arg_matches/struct.ArgMatches.html" title="clap::ArgMatches"><code>clap::ArgMatches</code></a>. It’s guaranteed to succeed
|
||||
if <code>matches</code> originates from an <code>App</code> generated by [<code>StructOpt::clap</code>] called on
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
<link rel="alternate icon" type="image/png" href="../favicon-32x32.png"><style type="text/css">#crate-search{background-image:url("../down-arrow.svg");}</style></head><body class="rustdoc struct"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="sidebar"><div class="sidebar-menu" role="button">☰</div><a href='../kanidm_cli/index.html'><div class='logo-container rust-logo'><img src='../rust-logo.png' alt='logo'></div></a><h2 class="location">Struct LogoutOpt</h2><div class="sidebar-elems"><div class="block items"><h3 class="sidebar-title"><a href="#fields">Fields</a></h3><div class="sidebar-links"><a href="#structfield.copt">copt</a></div><h3 class="sidebar-title"><a href="#implementations">Methods</a></h3><div class="sidebar-links"><a href="#method.debug">debug</a><a href="#method.exec">exec</a></div><h3 class="sidebar-title"><a href="#trait-implementations">Trait Implementations</a></h3><div class="sidebar-links"><a href="#impl-Debug">Debug</a><a href="#impl-StructOpt">StructOpt</a><a href="#impl-StructOptInternal">StructOptInternal</a></div><h3 class="sidebar-title"><a href="#synthetic-implementations">Auto Trait Implementations</a></h3><div class="sidebar-links"><a href="#impl-RefUnwindSafe">RefUnwindSafe</a><a href="#impl-Send">Send</a><a href="#impl-Sync">Sync</a><a href="#impl-Unpin">Unpin</a><a href="#impl-UnwindSafe">UnwindSafe</a></div><h3 class="sidebar-title"><a href="#blanket-implementations">Blanket Implementations</a></h3><div class="sidebar-links"><a href="#impl-Any">Any</a><a href="#impl-Borrow%3CT%3E">Borrow<T></a><a href="#impl-BorrowMut%3CT%3E">BorrowMut<T></a><a href="#impl-Conv">Conv</a><a href="#impl-FmtForward">FmtForward</a><a href="#impl-From%3CT%3E">From<T></a><a href="#impl-Instrument">Instrument</a><a href="#impl-Into%3CU%3E">Into<U></a><a href="#impl-Pipe">Pipe</a><a href="#impl-PipeAsRef">PipeAsRef</a><a href="#impl-PipeBorrow">PipeBorrow</a><a href="#impl-PipeDeref">PipeDeref</a><a href="#impl-PipeRef">PipeRef</a><a href="#impl-Pointable">Pointable</a><a href="#impl-Same%3CT%3E">Same<T></a><a href="#impl-Tap">Tap</a><a href="#impl-TapAsRef%3CU%3E">TapAsRef<U></a><a href="#impl-TapBorrow%3CU%3E">TapBorrow<U></a><a href="#impl-TapDeref">TapDeref</a><a href="#impl-TryConv">TryConv</a><a href="#impl-TryFrom%3CU%3E">TryFrom<U></a><a href="#impl-TryInto%3CU%3E">TryInto<U></a><a href="#impl-VZip%3CV%3E">VZip<V></a></div></div><h2 class="location">Other items in<br><a href="index.html">kanidm_cli</a></h2><div id="sidebar-vars" data-name="LogoutOpt" data-ty="struct" data-relpath=""></div><script defer src="sidebar-items.js"></script></div></nav><div class="theme-picker"><button id="theme-picker" aria-label="Pick another theme!" aria-haspopup="menu" title="themes"><img src="../brush.svg" width="18" height="18" alt="Pick another theme!"></button><div id="theme-choices" role="menu"></div></div><nav class="sub"><form class="search-form"><div class="search-container"><div><select id="crate-search"><option value="All crates">All crates</option></select><input class="search-input" name="search" disabled autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"></div><button type="button" id="help-button" title="help">?</button><a id="settings-menu" href="../settings.html" title="settings"><img src="../wheel.svg" width="18" height="18" alt="Change settings"></a></div></form></nav><section id="main" class="content"><h1 class="fqn"><span class="in-band">Struct <a href="index.html">kanidm_cli</a>::<wbr><a class="struct" href="#">LogoutOpt</a><button id="copy-path" onclick="copy_path(this)" title="copy path"><img src="../clipboard.svg" width="19" height="18" alt="Copy item import" title="Copy item import to clipboard"></button></span><span class="out-of-band"><span id="render-detail"><a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">−</span>]</a></span><a class="srclink" href="../src/kanidm_cli/up/opt/kanidm.rs.html#286-289" title="goto source code">[src]</a></span></h1><div class="docblock type-decl"><pre class="rust struct">pub struct LogoutOpt {
|
||||
pub copt: <a class="struct" href="struct.CommonOpt.html" title="struct kanidm_cli::CommonOpt">CommonOpt</a>,
|
||||
}</pre></div><h2 id="fields" class="fields small-section-header">
|
||||
Fields<a href="#fields" class="anchor"></a></h2><span id="structfield.copt" class="structfield small-section-header"><a href="#structfield.copt" class="anchor field"></a><code>copt: <a class="struct" href="struct.CommonOpt.html" title="struct kanidm_cli::CommonOpt">CommonOpt</a></code></span><h2 id="implementations" class="small-section-header">Implementations<a href="#implementations" class="anchor"></a></h2><details class="rustdoc-toggle implementors-toggle" open><summary><div id="impl" class="impl has-srclink"><h3 class="code-header in-band">impl <a class="struct" href="struct.LogoutOpt.html" title="struct kanidm_cli::LogoutOpt">LogoutOpt</a></h3><a href="#impl" class="anchor"></a><a class="srclink" href="../src/kanidm_cli/session.rs.html#338-365" title="goto source code">[src]</a></div></summary><div class="impl-items"><div id="method.debug" class="method has-srclink"><h4 class="code-header">pub fn <a href="#method.debug" class="fnname">debug</a>(&self) -> <a class="primitive" href="https://doc.rust-lang.org/1.54.0/std/primitive.bool.html">bool</a></h4><a href="#method.debug" class="anchor"></a><a class="srclink" href="../src/kanidm_cli/session.rs.html#339-341" title="goto source code">[src]</a></div><div id="method.exec" class="method has-srclink"><h4 class="code-header">pub fn <a href="#method.exec" class="fnname">exec</a>(&self)</h4><a href="#method.exec" class="anchor"></a><a class="srclink" href="../src/kanidm_cli/session.rs.html#343-364" title="goto source code">[src]</a></div></div></details><h2 id="trait-implementations" class="small-section-header">Trait Implementations<a href="#trait-implementations" class="anchor"></a></h2><div id="trait-implementations-list"><details class="rustdoc-toggle implementors-toggle"><summary><div id="impl-Debug" class="impl has-srclink"><h3 class="code-header in-band">impl <a class="trait" href="https://doc.rust-lang.org/1.54.0/core/fmt/trait.Debug.html" title="trait core::fmt::Debug">Debug</a> for <a class="struct" href="struct.LogoutOpt.html" title="struct kanidm_cli::LogoutOpt">LogoutOpt</a></h3><a href="#impl-Debug" class="anchor"></a><a class="srclink" href="../src/kanidm_cli/up/opt/kanidm.rs.html#285" title="goto source code">[src]</a></div></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><div id="method.fmt" class="method trait-impl has-srclink"><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.54.0/core/fmt/trait.Debug.html#tymethod.fmt" class="fnname">fmt</a>(&self, f: &mut <a class="struct" href="https://doc.rust-lang.org/1.54.0/core/fmt/struct.Formatter.html" title="struct core::fmt::Formatter">Formatter</a><'_>) -> <a class="type" href="https://doc.rust-lang.org/1.54.0/core/fmt/type.Result.html" title="type core::fmt::Result">Result</a></h4><a href="#method.fmt" class="anchor"></a><a class="srclink" href="../src/kanidm_cli/up/opt/kanidm.rs.html#285" title="goto source code">[src]</a></div></summary><div class='docblock'><p>Formats the value using the given formatter. <a href="https://doc.rust-lang.org/1.54.0/core/fmt/trait.Debug.html#tymethod.fmt">Read more</a></p>
|
||||
Fields<a href="#fields" class="anchor"></a></h2><span id="structfield.copt" class="structfield small-section-header"><a href="#structfield.copt" class="anchor field"></a><code>copt: <a class="struct" href="struct.CommonOpt.html" title="struct kanidm_cli::CommonOpt">CommonOpt</a></code></span><h2 id="implementations" class="small-section-header">Implementations<a href="#implementations" class="anchor"></a></h2><details class="rustdoc-toggle implementors-toggle" open><summary><div id="impl" class="impl has-srclink"><h3 class="code-header in-band">impl <a class="struct" href="struct.LogoutOpt.html" title="struct kanidm_cli::LogoutOpt">LogoutOpt</a></h3><a href="#impl" class="anchor"></a><a class="srclink" href="../src/kanidm_cli/session.rs.html#341-368" title="goto source code">[src]</a></div></summary><div class="impl-items"><div id="method.debug" class="method has-srclink"><h4 class="code-header">pub fn <a href="#method.debug" class="fnname">debug</a>(&self) -> <a class="primitive" href="https://doc.rust-lang.org/1.54.0/std/primitive.bool.html">bool</a></h4><a href="#method.debug" class="anchor"></a><a class="srclink" href="../src/kanidm_cli/session.rs.html#342-344" title="goto source code">[src]</a></div><div id="method.exec" class="method has-srclink"><h4 class="code-header">pub fn <a href="#method.exec" class="fnname">exec</a>(&self)</h4><a href="#method.exec" class="anchor"></a><a class="srclink" href="../src/kanidm_cli/session.rs.html#346-367" title="goto source code">[src]</a></div></div></details><h2 id="trait-implementations" class="small-section-header">Trait Implementations<a href="#trait-implementations" class="anchor"></a></h2><div id="trait-implementations-list"><details class="rustdoc-toggle implementors-toggle"><summary><div id="impl-Debug" class="impl has-srclink"><h3 class="code-header in-band">impl <a class="trait" href="https://doc.rust-lang.org/1.54.0/core/fmt/trait.Debug.html" title="trait core::fmt::Debug">Debug</a> for <a class="struct" href="struct.LogoutOpt.html" title="struct kanidm_cli::LogoutOpt">LogoutOpt</a></h3><a href="#impl-Debug" class="anchor"></a><a class="srclink" href="../src/kanidm_cli/up/opt/kanidm.rs.html#285" title="goto source code">[src]</a></div></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><div id="method.fmt" class="method trait-impl has-srclink"><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.54.0/core/fmt/trait.Debug.html#tymethod.fmt" class="fnname">fmt</a>(&self, f: &mut <a class="struct" href="https://doc.rust-lang.org/1.54.0/core/fmt/struct.Formatter.html" title="struct core::fmt::Formatter">Formatter</a><'_>) -> <a class="type" href="https://doc.rust-lang.org/1.54.0/core/fmt/type.Result.html" title="type core::fmt::Result">Result</a></h4><a href="#method.fmt" class="anchor"></a><a class="srclink" href="../src/kanidm_cli/up/opt/kanidm.rs.html#285" title="goto source code">[src]</a></div></summary><div class='docblock'><p>Formats the value using the given formatter. <a href="https://doc.rust-lang.org/1.54.0/core/fmt/trait.Debug.html#tymethod.fmt">Read more</a></p>
|
||||
</div></details></div></details><details class="rustdoc-toggle implementors-toggle"><summary><div id="impl-StructOpt" class="impl has-srclink"><h3 class="code-header in-band">impl StructOpt for <a class="struct" href="struct.LogoutOpt.html" title="struct kanidm_cli::LogoutOpt">LogoutOpt</a></h3><a href="#impl-StructOpt" class="anchor"></a><a class="srclink" href="../src/kanidm_cli/up/opt/kanidm.rs.html#285" title="goto source code">[src]</a></div></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><div id="method.clap" class="method trait-impl has-srclink"><h4 class="code-header">fn <a href="#tymethod.clap" class="fnname">clap</a><'a, 'b>() -> <a class="struct" href="https://docs.rs/clap/2.33.3/clap/app/struct.App.html" title="struct clap::app::App">App</a><'a, 'b></h4><a href="#method.clap" class="anchor"></a><a class="srclink" href="../src/kanidm_cli/up/opt/kanidm.rs.html#285" title="goto source code">[src]</a></div></summary><div class='docblock'><p>Returns <a href="https://docs.rs/clap/2.33.3/clap/app/struct.App.html" title="clap::App"><code>clap::App</code></a> corresponding to the struct.</p>
|
||||
</div></details><details class="rustdoc-toggle method-toggle" open><summary><div id="method.from_clap" class="method trait-impl has-srclink"><h4 class="code-header">fn <a href="#tymethod.from_clap" class="fnname">from_clap</a>(matches: &<a class="struct" href="https://docs.rs/clap/2.33.3/clap/args/arg_matches/struct.ArgMatches.html" title="struct clap::args::arg_matches::ArgMatches">ArgMatches</a><'_>) -> Self</h4><a href="#method.from_clap" class="anchor"></a><a class="srclink" href="../src/kanidm_cli/up/opt/kanidm.rs.html#285" title="goto source code">[src]</a></div></summary><div class='docblock'><p>Builds the struct from <a href="https://docs.rs/clap/2.33.3/clap/args/arg_matches/struct.ArgMatches.html" title="clap::ArgMatches"><code>clap::ArgMatches</code></a>. It’s guaranteed to succeed
|
||||
if <code>matches</code> originates from an <code>App</code> generated by [<code>StructOpt::clap</code>] called on
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
<!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 `kanidm_client` crate."><meta name="keywords" content="rust, rustlang, rust-lang, kanidm_client"><title>kanidm_client - Rust</title><link rel="stylesheet" type="text/css" href="../normalize.css"><link rel="stylesheet" type="text/css" href="../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" type="text/css" href="../light.css" id="themeStyle"><link rel="stylesheet" type="text/css" href="../dark.css" disabled ><link rel="stylesheet" type="text/css" href="../ayu.css" disabled ><script id="default-settings"></script><script src="../storage.js"></script><script src="../crates.js"></script><noscript><link rel="stylesheet" href="../noscript.css"></noscript><link rel="icon" type="image/svg+xml" href="../favicon.svg">
|
||||
<link rel="alternate icon" type="image/png" href="../favicon-16x16.png">
|
||||
<link rel="alternate icon" type="image/png" href="../favicon-32x32.png"><style type="text/css">#crate-search{background-image:url("../down-arrow.svg");}</style></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="sidebar"><div class="sidebar-menu" role="button">☰</div><a href='../kanidm_client/index.html'><div class='logo-container rust-logo'><img src='../rust-logo.png' alt='logo'></div></a><h2 class="location">Crate kanidm_client</h2><div class="block version"><p>Version 1.1.0-alpha.5</p></div><div class="sidebar-elems"><a id="all-types" href="all.html"><p>See all kanidm_client's items</p></a><div class="block items"><ul><li><a href="#modules">Modules</a></li><li><a href="#structs">Structs</a></li><li><a href="#enums">Enums</a></li><li><a href="#constants">Constants</a></li></ul></div><div id="sidebar-vars" data-name="kanidm_client" data-ty="mod" data-relpath=""></div><script defer src="sidebar-items.js"></script></div></nav><div class="theme-picker"><button id="theme-picker" aria-label="Pick another theme!" aria-haspopup="menu" title="themes"><img src="../brush.svg" width="18" height="18" alt="Pick another theme!"></button><div id="theme-choices" role="menu"></div></div><nav class="sub"><form class="search-form"><div class="search-container"><div><select id="crate-search"><option value="All crates">All crates</option></select><input class="search-input" name="search" disabled autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"></div><button type="button" id="help-button" title="help">?</button><a id="settings-menu" href="../settings.html" title="settings"><img src="../wheel.svg" width="18" height="18" alt="Change settings"></a></div></form></nav><section id="main" class="content"><h1 class="fqn"><span class="in-band">Crate <a class="mod" href="#">kanidm_client</a><button id="copy-path" onclick="copy_path(this)" title="copy path"><img src="../clipboard.svg" width="19" height="18" alt="Copy item import" title="Copy item import to clipboard"></button></span><span class="out-of-band"><span id="render-detail"><a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">−</span>]</a></span><a class="srclink" href="../src/kanidm_client/lib.rs.html#1-924" title="goto source code">[src]</a></span></h1><h2 id="modules" class="section-header"><a href="#modules">Modules</a></h2>
|
||||
<link rel="alternate icon" type="image/png" href="../favicon-32x32.png"><style type="text/css">#crate-search{background-image:url("../down-arrow.svg");}</style></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="sidebar"><div class="sidebar-menu" role="button">☰</div><a href='../kanidm_client/index.html'><div class='logo-container rust-logo'><img src='../rust-logo.png' alt='logo'></div></a><h2 class="location">Crate kanidm_client</h2><div class="block version"><p>Version 1.1.0-alpha.5</p></div><div class="sidebar-elems"><a id="all-types" href="all.html"><p>See all kanidm_client's items</p></a><div class="block items"><ul><li><a href="#modules">Modules</a></li><li><a href="#structs">Structs</a></li><li><a href="#enums">Enums</a></li><li><a href="#constants">Constants</a></li></ul></div><div id="sidebar-vars" data-name="kanidm_client" data-ty="mod" data-relpath=""></div><script defer src="sidebar-items.js"></script></div></nav><div class="theme-picker"><button id="theme-picker" aria-label="Pick another theme!" aria-haspopup="menu" title="themes"><img src="../brush.svg" width="18" height="18" alt="Pick another theme!"></button><div id="theme-choices" role="menu"></div></div><nav class="sub"><form class="search-form"><div class="search-container"><div><select id="crate-search"><option value="All crates">All crates</option></select><input class="search-input" name="search" disabled autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"></div><button type="button" id="help-button" title="help">?</button><a id="settings-menu" href="../settings.html" title="settings"><img src="../wheel.svg" width="18" height="18" alt="Change settings"></a></div></form></nav><section id="main" class="content"><h1 class="fqn"><span class="in-band">Crate <a class="mod" href="#">kanidm_client</a><button id="copy-path" onclick="copy_path(this)" title="copy path"><img src="../clipboard.svg" width="19" height="18" alt="Copy item import" title="Copy item import to clipboard"></button></span><span class="out-of-band"><span id="render-detail"><a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">−</span>]</a></span><a class="srclink" href="../src/kanidm_client/lib.rs.html#1-926" title="goto source code">[src]</a></span></h1><h2 id="modules" class="section-header"><a href="#modules">Modules</a></h2>
|
||||
<table><tr class="module-item"><td><a class="mod" href="asynchronous/index.html" title="kanidm_client::asynchronous mod">asynchronous</a></td><td class="docblock-short"></td></tr></table><h2 id="structs" class="section-header"><a href="#structs">Structs</a></h2>
|
||||
<table><tr class="module-item"><td><a class="struct" href="struct.KanidmClient.html" title="kanidm_client::KanidmClient struct">KanidmClient</a></td><td class="docblock-short"></td></tr><tr class="module-item"><td><a class="struct" href="struct.KanidmClientBuilder.html" title="kanidm_client::KanidmClientBuilder struct">KanidmClientBuilder</a></td><td class="docblock-short"></td></tr><tr class="module-item"><td><a class="struct" href="struct.StatusCode.html" title="kanidm_client::StatusCode struct">StatusCode</a></td><td class="docblock-short"><p>An HTTP status code (<code>status-code</code> in RFC 7230 et al.).</p>
|
||||
</td></tr></table><h2 id="enums" class="section-header"><a href="#enums">Enums</a></h2>
|
||||
|
|
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,3 +1,3 @@
|
|||
<!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 `main` fn in crate `orca`."><meta name="keywords" content="rust, rustlang, rust-lang, main"><title>main in orca - Rust</title><link rel="stylesheet" type="text/css" href="../normalize.css"><link rel="stylesheet" type="text/css" href="../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" type="text/css" href="../light.css" id="themeStyle"><link rel="stylesheet" type="text/css" href="../dark.css" disabled ><link rel="stylesheet" type="text/css" href="../ayu.css" disabled ><script id="default-settings"></script><script src="../storage.js"></script><script src="../crates.js"></script><noscript><link rel="stylesheet" href="../noscript.css"></noscript><link rel="icon" type="image/svg+xml" href="../favicon.svg">
|
||||
<link rel="alternate icon" type="image/png" href="../favicon-16x16.png">
|
||||
<link rel="alternate icon" type="image/png" href="../favicon-32x32.png"><style type="text/css">#crate-search{background-image:url("../down-arrow.svg");}</style></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="sidebar"><div class="sidebar-menu" role="button">☰</div><a href='../orca/index.html'><div class='logo-container rust-logo'><img src='../rust-logo.png' alt='logo'></div></a><div class="sidebar-elems"><h2 class="location">Other items in<br><a href="index.html">orca</a></h2><div id="sidebar-vars" data-name="main" data-ty="fn" data-relpath=""></div><script defer src="sidebar-items.js"></script></div></nav><div class="theme-picker"><button id="theme-picker" aria-label="Pick another theme!" aria-haspopup="menu" title="themes"><img src="../brush.svg" width="18" height="18" alt="Pick another theme!"></button><div id="theme-choices" role="menu"></div></div><nav class="sub"><form class="search-form"><div class="search-container"><div><select id="crate-search"><option value="All crates">All crates</option></select><input class="search-input" name="search" disabled autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"></div><button type="button" id="help-button" title="help">?</button><a id="settings-menu" href="../settings.html" title="settings"><img src="../wheel.svg" width="18" height="18" alt="Change settings"></a></div></form></nav><section id="main" class="content"><h1 class="fqn"><span class="in-band">Function <a href="index.html">orca</a>::<wbr><a class="fn" href="#">main</a><button id="copy-path" onclick="copy_path(this)" title="copy path"><img src="../clipboard.svg" width="19" height="18" alt="Copy item import" title="Copy item import to clipboard"></button></span><span class="out-of-band"><span id="render-detail"><a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">−</span>]</a></span><a class="srclink" href="../src/orca/main.rs.html#181-209" title="goto source code">[src]</a></span></h1><pre class="rust fn">pub(crate) fn main()</pre></section><section id="search" class="content hidden"></section><div id="rustdoc-vars" data-root-path="../" data-current-crate="orca" data-search-index-js="../search-index.js" data-search-js="../search.js"></div><script src="../main.js"></script></body></html>
|
||||
<link rel="alternate icon" type="image/png" href="../favicon-32x32.png"><style type="text/css">#crate-search{background-image:url("../down-arrow.svg");}</style></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="sidebar"><div class="sidebar-menu" role="button">☰</div><a href='../orca/index.html'><div class='logo-container rust-logo'><img src='../rust-logo.png' alt='logo'></div></a><div class="sidebar-elems"><h2 class="location">Other items in<br><a href="index.html">orca</a></h2><div id="sidebar-vars" data-name="main" data-ty="fn" data-relpath=""></div><script defer src="sidebar-items.js"></script></div></nav><div class="theme-picker"><button id="theme-picker" aria-label="Pick another theme!" aria-haspopup="menu" title="themes"><img src="../brush.svg" width="18" height="18" alt="Pick another theme!"></button><div id="theme-choices" role="menu"></div></div><nav class="sub"><form class="search-form"><div class="search-container"><div><select id="crate-search"><option value="All crates">All crates</option></select><input class="search-input" name="search" disabled autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"></div><button type="button" id="help-button" title="help">?</button><a id="settings-menu" href="../settings.html" title="settings"><img src="../wheel.svg" width="18" height="18" alt="Change settings"></a></div></form></nav><section id="main" class="content"><h1 class="fqn"><span class="in-band">Function <a href="index.html">orca</a>::<wbr><a class="fn" href="#">main</a><button id="copy-path" onclick="copy_path(this)" title="copy path"><img src="../clipboard.svg" width="19" height="18" alt="Copy item import" title="Copy item import to clipboard"></button></span><span class="out-of-band"><span id="render-detail"><a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">−</span>]</a></span><a class="srclink" href="../src/orca/main.rs.html#182-210" title="goto source code">[src]</a></span></h1><pre class="rust fn">pub(crate) fn main()</pre></section><section id="search" class="content hidden"></section><div id="rustdoc-vars" data-root-path="../" data-current-crate="orca" data-search-index-js="../search-index.js" data-search-js="../search.js"></div><script src="../main.js"></script></body></html>
|
|
@ -1,6 +1,6 @@
|
|||
<!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 `orca` crate."><meta name="keywords" content="rust, rustlang, rust-lang, orca"><title>orca - Rust</title><link rel="stylesheet" type="text/css" href="../normalize.css"><link rel="stylesheet" type="text/css" href="../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" type="text/css" href="../light.css" id="themeStyle"><link rel="stylesheet" type="text/css" href="../dark.css" disabled ><link rel="stylesheet" type="text/css" href="../ayu.css" disabled ><script id="default-settings"></script><script src="../storage.js"></script><script src="../crates.js"></script><noscript><link rel="stylesheet" href="../noscript.css"></noscript><link rel="icon" type="image/svg+xml" href="../favicon.svg">
|
||||
<link rel="alternate icon" type="image/png" href="../favicon-16x16.png">
|
||||
<link rel="alternate icon" type="image/png" href="../favicon-32x32.png"><style type="text/css">#crate-search{background-image:url("../down-arrow.svg");}</style></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="sidebar"><div class="sidebar-menu" role="button">☰</div><a href='../orca/index.html'><div class='logo-container rust-logo'><img src='../rust-logo.png' alt='logo'></div></a><h2 class="location">Crate orca</h2><div class="block version"><p>Version 1.1.0-alpha.5</p></div><div class="sidebar-elems"><a id="all-types" href="all.html"><p>See all orca's items</p></a><div class="block items"><ul><li><a href="#modules">Modules</a></li><li><a href="#structs">Structs</a></li><li><a href="#enums">Enums</a></li><li><a href="#functions">Functions</a></li></ul></div><div id="sidebar-vars" data-name="orca" data-ty="mod" data-relpath=""></div><script defer src="sidebar-items.js"></script></div></nav><div class="theme-picker"><button id="theme-picker" aria-label="Pick another theme!" aria-haspopup="menu" title="themes"><img src="../brush.svg" width="18" height="18" alt="Pick another theme!"></button><div id="theme-choices" role="menu"></div></div><nav class="sub"><form class="search-form"><div class="search-container"><div><select id="crate-search"><option value="All crates">All crates</option></select><input class="search-input" name="search" disabled autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"></div><button type="button" id="help-button" title="help">?</button><a id="settings-menu" href="../settings.html" title="settings"><img src="../wheel.svg" width="18" height="18" alt="Change settings"></a></div></form></nav><section id="main" class="content"><h1 class="fqn"><span class="in-band">Crate <a class="mod" href="#">orca</a><button id="copy-path" onclick="copy_path(this)" title="copy path"><img src="../clipboard.svg" width="19" height="18" alt="Copy item import" title="Copy item import to clipboard"></button></span><span class="out-of-band"><span id="render-detail"><a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">−</span>]</a></span><a class="srclink" href="../src/orca/main.rs.html#1-209" title="goto source code">[src]</a></span></h1><h2 id="modules" class="section-header"><a href="#modules">Modules</a></h2>
|
||||
<link rel="alternate icon" type="image/png" href="../favicon-32x32.png"><style type="text/css">#crate-search{background-image:url("../down-arrow.svg");}</style></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="sidebar"><div class="sidebar-menu" role="button">☰</div><a href='../orca/index.html'><div class='logo-container rust-logo'><img src='../rust-logo.png' alt='logo'></div></a><h2 class="location">Crate orca</h2><div class="block version"><p>Version 1.1.0-alpha.5</p></div><div class="sidebar-elems"><a id="all-types" href="all.html"><p>See all orca's items</p></a><div class="block items"><ul><li><a href="#modules">Modules</a></li><li><a href="#structs">Structs</a></li><li><a href="#enums">Enums</a></li><li><a href="#functions">Functions</a></li></ul></div><div id="sidebar-vars" data-name="orca" data-ty="mod" data-relpath=""></div><script defer src="sidebar-items.js"></script></div></nav><div class="theme-picker"><button id="theme-picker" aria-label="Pick another theme!" aria-haspopup="menu" title="themes"><img src="../brush.svg" width="18" height="18" alt="Pick another theme!"></button><div id="theme-choices" role="menu"></div></div><nav class="sub"><form class="search-form"><div class="search-container"><div><select id="crate-search"><option value="All crates">All crates</option></select><input class="search-input" name="search" disabled autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"></div><button type="button" id="help-button" title="help">?</button><a id="settings-menu" href="../settings.html" title="settings"><img src="../wheel.svg" width="18" height="18" alt="Change settings"></a></div></form></nav><section id="main" class="content"><h1 class="fqn"><span class="in-band">Crate <a class="mod" href="#">orca</a><button id="copy-path" onclick="copy_path(this)" title="copy path"><img src="../clipboard.svg" width="19" height="18" alt="Copy item import" title="Copy item import to clipboard"></button></span><span class="out-of-band"><span id="render-detail"><a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">−</span>]</a></span><a class="srclink" href="../src/orca/main.rs.html#1-210" title="goto source code">[src]</a></span></h1><h2 id="modules" class="section-header"><a href="#modules">Modules</a></h2>
|
||||
<table><tr class="module-item"><td><a class="mod" href="data/index.html" title="orca::data mod">data</a></td><td class="docblock-short"></td></tr><tr class="module-item"><td><a class="mod" href="ds/index.html" title="orca::ds mod">ds</a></td><td class="docblock-short"></td></tr><tr class="module-item"><td><a class="mod" href="kani/index.html" title="orca::kani mod">kani</a></td><td class="docblock-short"></td></tr><tr class="module-item"><td><a class="mod" href="ldap/index.html" title="orca::ldap mod">ldap</a></td><td class="docblock-short"></td></tr><tr class="module-item"><td><a class="mod" href="preprocess/index.html" title="orca::preprocess mod">preprocess</a></td><td class="docblock-short"></td></tr><tr class="module-item"><td><a class="mod" href="profile/index.html" title="orca::profile mod">profile</a></td><td class="docblock-short"></td></tr><tr class="module-item"><td><a class="mod" href="runner/index.html" title="orca::runner mod">runner</a></td><td class="docblock-short"></td></tr><tr class="module-item"><td><a class="mod" href="setup/index.html" title="orca::setup mod">setup</a></td><td class="docblock-short"></td></tr></table><h2 id="structs" class="section-header"><a href="#structs">Structs</a></h2>
|
||||
<table><tr class="module-item"><td><a class="struct" href="struct.CommonOpt.html" title="orca::CommonOpt struct">CommonOpt</a></td><td class="docblock-short"></td></tr><tr class="module-item"><td><a class="struct" href="struct.PreProcOpt.html" title="orca::PreProcOpt struct">PreProcOpt</a></td><td class="docblock-short"></td></tr><tr class="module-item"><td><a class="struct" href="struct.RunOpt.html" title="orca::RunOpt struct">RunOpt</a></td><td class="docblock-short"></td></tr><tr class="module-item"><td><a class="struct" href="struct.SetupOpt.html" title="orca::SetupOpt struct">SetupOpt</a></td><td class="docblock-short"></td></tr></table><h2 id="enums" class="section-header"><a href="#enums">Enums</a></h2>
|
||||
<table><tr class="module-item"><td><a class="enum" href="enum.OrcaOpt.html" title="orca::OrcaOpt enum">OrcaOpt</a></td><td class="docblock-short"></td></tr><tr class="module-item"><td><a class="enum" href="enum.TargetOpt.html" title="orca::TargetOpt enum">TargetOpt</a></td><td class="docblock-short"></td></tr><tr class="module-item"><td><a class="enum" href="enum.TargetServer.html" title="orca::TargetServer enum">TargetServer</a></td><td class="docblock-short"></td></tr><tr class="module-item"><td><a class="enum" href="enum.TargetServerBuilder.html" title="orca::TargetServerBuilder enum">TargetServerBuilder</a></td><td class="docblock-short"></td></tr><tr class="module-item"><td><a class="enum" href="enum.TestTypeOpt.html" title="orca::TestTypeOpt enum">TestTypeOpt</a></td><td class="docblock-short"></td></tr></table><h2 id="functions" class="section-header"><a href="#functions">Functions</a></h2>
|
||||
|
|
|
@ -1,3 +1,3 @@
|
|||
<!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 `doit` fn in crate `orca`."><meta name="keywords" content="rust, rustlang, rust-lang, doit"><title>doit in orca::runner - Rust</title><link rel="stylesheet" type="text/css" href="../../normalize.css"><link rel="stylesheet" type="text/css" href="../../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" type="text/css" href="../../light.css" id="themeStyle"><link rel="stylesheet" type="text/css" href="../../dark.css" disabled ><link rel="stylesheet" type="text/css" href="../../ayu.css" disabled ><script id="default-settings"></script><script src="../../storage.js"></script><script src="../../crates.js"></script><noscript><link rel="stylesheet" href="../../noscript.css"></noscript><link rel="icon" type="image/svg+xml" href="../../favicon.svg">
|
||||
<link rel="alternate icon" type="image/png" href="../../favicon-16x16.png">
|
||||
<link rel="alternate icon" type="image/png" href="../../favicon-32x32.png"><style type="text/css">#crate-search{background-image:url("../../down-arrow.svg");}</style></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="sidebar"><div class="sidebar-menu" role="button">☰</div><a href='../../orca/index.html'><div class='logo-container rust-logo'><img src='../../rust-logo.png' alt='logo'></div></a><div class="sidebar-elems"><h2 class="location">Other items in<br><a href="../index.html">orca</a>::<wbr><a href="index.html">runner</a></h2><div id="sidebar-vars" data-name="doit" data-ty="fn" data-relpath=""></div><script defer src="sidebar-items.js"></script></div></nav><div class="theme-picker"><button id="theme-picker" aria-label="Pick another theme!" aria-haspopup="menu" title="themes"><img src="../../brush.svg" width="18" height="18" alt="Pick another theme!"></button><div id="theme-choices" role="menu"></div></div><nav class="sub"><form class="search-form"><div class="search-container"><div><select id="crate-search"><option value="All crates">All crates</option></select><input class="search-input" name="search" disabled autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"></div><button type="button" id="help-button" title="help">?</button><a id="settings-menu" href="../../settings.html" title="settings"><img src="../../wheel.svg" width="18" height="18" alt="Change settings"></a></div></form></nav><section id="main" class="content"><h1 class="fqn"><span class="in-band">Function <a href="../index.html">orca</a>::<wbr><a href="index.html">runner</a>::<wbr><a class="fn" href="#">doit</a><button id="copy-path" onclick="copy_path(this)" title="copy path"><img src="../../clipboard.svg" width="19" height="18" alt="Copy item import" title="Copy item import to clipboard"></button></span><span class="out-of-band"><span id="render-detail"><a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">−</span>]</a></span><a class="srclink" href="../../src/orca/runner/mod.rs.html#7-38" title="goto source code">[src]</a></span></h1><pre class="rust fn">pub(crate) async fn doit(<br> testtype: &<a class="enum" href="../enum.TestTypeOpt.html" title="enum orca::TestTypeOpt">TestTypeOpt</a>, <br> target: &<a class="enum" href="../enum.TargetOpt.html" title="enum orca::TargetOpt">TargetOpt</a>, <br> profile_path: &<a class="struct" href="https://doc.rust-lang.org/1.54.0/std/path/struct.PathBuf.html" title="struct std::path::PathBuf">PathBuf</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/1.54.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/1.54.0/std/primitive.unit.html">()</a>, <a class="primitive" href="https://doc.rust-lang.org/1.54.0/std/primitive.unit.html">()</a>></pre></section><section id="search" class="content hidden"></section><div id="rustdoc-vars" data-root-path="../../" data-current-crate="orca" data-search-index-js="../../search-index.js" data-search-js="../../search.js"></div><script src="../../main.js"></script></body></html>
|
||||
<link rel="alternate icon" type="image/png" href="../../favicon-32x32.png"><style type="text/css">#crate-search{background-image:url("../../down-arrow.svg");}</style></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="sidebar"><div class="sidebar-menu" role="button">☰</div><a href='../../orca/index.html'><div class='logo-container rust-logo'><img src='../../rust-logo.png' alt='logo'></div></a><div class="sidebar-elems"><h2 class="location">Other items in<br><a href="../index.html">orca</a>::<wbr><a href="index.html">runner</a></h2><div id="sidebar-vars" data-name="doit" data-ty="fn" data-relpath=""></div><script defer src="sidebar-items.js"></script></div></nav><div class="theme-picker"><button id="theme-picker" aria-label="Pick another theme!" aria-haspopup="menu" title="themes"><img src="../../brush.svg" width="18" height="18" alt="Pick another theme!"></button><div id="theme-choices" role="menu"></div></div><nav class="sub"><form class="search-form"><div class="search-container"><div><select id="crate-search"><option value="All crates">All crates</option></select><input class="search-input" name="search" disabled autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"></div><button type="button" id="help-button" title="help">?</button><a id="settings-menu" href="../../settings.html" title="settings"><img src="../../wheel.svg" width="18" height="18" alt="Change settings"></a></div></form></nav><section id="main" class="content"><h1 class="fqn"><span class="in-band">Function <a href="../index.html">orca</a>::<wbr><a href="index.html">runner</a>::<wbr><a class="fn" href="#">doit</a><button id="copy-path" onclick="copy_path(this)" title="copy path"><img src="../../clipboard.svg" width="19" height="18" alt="Copy item import" title="Copy item import to clipboard"></button></span><span class="out-of-band"><span id="render-detail"><a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">−</span>]</a></span><a class="srclink" href="../../src/orca/runner/mod.rs.html#7-38" title="goto source code">[src]</a></span></h1><pre class="rust fn">pub(crate) async fn doit(<br> testtype: &<a class="enum" href="../enum.TestTypeOpt.html" title="enum orca::TestTypeOpt">TestTypeOpt</a>, <br> target: &<a class="enum" href="../enum.TargetOpt.html" title="enum orca::TargetOpt">TargetOpt</a>, <br> profile_path: &<a class="struct" href="https://doc.rust-lang.org/1.54.0/std/path/struct.Path.html" title="struct std::path::Path">Path</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/1.54.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/1.54.0/std/primitive.unit.html">()</a>, <a class="primitive" href="https://doc.rust-lang.org/1.54.0/std/primitive.unit.html">()</a>></pre></section><section id="search" class="content hidden"></section><div id="rustdoc-vars" data-root-path="../../" data-current-crate="orca" data-search-index-js="../../search-index.js" data-search-js="../../search.js"></div><script src="../../main.js"></script></body></html>
|
|
@ -1,3 +1,3 @@
|
|||
<!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 `config` fn in crate `orca`."><meta name="keywords" content="rust, rustlang, rust-lang, config"><title>config in orca::setup - Rust</title><link rel="stylesheet" type="text/css" href="../../normalize.css"><link rel="stylesheet" type="text/css" href="../../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" type="text/css" href="../../light.css" id="themeStyle"><link rel="stylesheet" type="text/css" href="../../dark.css" disabled ><link rel="stylesheet" type="text/css" href="../../ayu.css" disabled ><script id="default-settings"></script><script src="../../storage.js"></script><script src="../../crates.js"></script><noscript><link rel="stylesheet" href="../../noscript.css"></noscript><link rel="icon" type="image/svg+xml" href="../../favicon.svg">
|
||||
<link rel="alternate icon" type="image/png" href="../../favicon-16x16.png">
|
||||
<link rel="alternate icon" type="image/png" href="../../favicon-32x32.png"><style type="text/css">#crate-search{background-image:url("../../down-arrow.svg");}</style></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="sidebar"><div class="sidebar-menu" role="button">☰</div><a href='../../orca/index.html'><div class='logo-container rust-logo'><img src='../../rust-logo.png' alt='logo'></div></a><div class="sidebar-elems"><h2 class="location">Other items in<br><a href="../index.html">orca</a>::<wbr><a href="index.html">setup</a></h2><div id="sidebar-vars" data-name="config" data-ty="fn" data-relpath=""></div><script defer src="sidebar-items.js"></script></div></nav><div class="theme-picker"><button id="theme-picker" aria-label="Pick another theme!" aria-haspopup="menu" title="themes"><img src="../../brush.svg" width="18" height="18" alt="Pick another theme!"></button><div id="theme-choices" role="menu"></div></div><nav class="sub"><form class="search-form"><div class="search-container"><div><select id="crate-search"><option value="All crates">All crates</option></select><input class="search-input" name="search" disabled autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"></div><button type="button" id="help-button" title="help">?</button><a id="settings-menu" href="../../settings.html" title="settings"><img src="../../wheel.svg" width="18" height="18" alt="Change settings"></a></div></form></nav><section id="main" class="content"><h1 class="fqn"><span class="in-band">Function <a href="../index.html">orca</a>::<wbr><a href="index.html">setup</a>::<wbr><a class="fn" href="#">config</a><button id="copy-path" onclick="copy_path(this)" title="copy path"><img src="../../clipboard.svg" width="19" height="18" alt="Copy item import" title="Copy item import to clipboard"></button></span><span class="out-of-band"><span id="render-detail"><a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">−</span>]</a></span><a class="srclink" href="../../src/orca/setup.rs.html#13-92" title="goto source code">[src]</a></span></h1><pre class="rust fn">pub(crate) fn config(<br> target: &<a class="enum" href="../enum.TargetOpt.html" title="enum orca::TargetOpt">TargetOpt</a>, <br> profile_path: &<a class="struct" href="https://doc.rust-lang.org/1.54.0/std/path/struct.PathBuf.html" title="struct std::path::PathBuf">PathBuf</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/1.54.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/1.54.0/std/primitive.tuple.html">(</a><a class="struct" href="../data/struct.TestData.html" title="struct orca::data::TestData">TestData</a>, <a class="struct" href="../profile/struct.Profile.html" title="struct orca::profile::Profile">Profile</a>, <a class="enum" href="../enum.TargetServer.html" title="enum orca::TargetServer">TargetServer</a><a class="primitive" href="https://doc.rust-lang.org/1.54.0/std/primitive.tuple.html">)</a>, <a class="primitive" href="https://doc.rust-lang.org/1.54.0/std/primitive.unit.html">()</a>></pre></section><section id="search" class="content hidden"></section><div id="rustdoc-vars" data-root-path="../../" data-current-crate="orca" data-search-index-js="../../search-index.js" data-search-js="../../search.js"></div><script src="../../main.js"></script></body></html>
|
||||
<link rel="alternate icon" type="image/png" href="../../favicon-32x32.png"><style type="text/css">#crate-search{background-image:url("../../down-arrow.svg");}</style></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="sidebar"><div class="sidebar-menu" role="button">☰</div><a href='../../orca/index.html'><div class='logo-container rust-logo'><img src='../../rust-logo.png' alt='logo'></div></a><div class="sidebar-elems"><h2 class="location">Other items in<br><a href="../index.html">orca</a>::<wbr><a href="index.html">setup</a></h2><div id="sidebar-vars" data-name="config" data-ty="fn" data-relpath=""></div><script defer src="sidebar-items.js"></script></div></nav><div class="theme-picker"><button id="theme-picker" aria-label="Pick another theme!" aria-haspopup="menu" title="themes"><img src="../../brush.svg" width="18" height="18" alt="Pick another theme!"></button><div id="theme-choices" role="menu"></div></div><nav class="sub"><form class="search-form"><div class="search-container"><div><select id="crate-search"><option value="All crates">All crates</option></select><input class="search-input" name="search" disabled autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"></div><button type="button" id="help-button" title="help">?</button><a id="settings-menu" href="../../settings.html" title="settings"><img src="../../wheel.svg" width="18" height="18" alt="Change settings"></a></div></form></nav><section id="main" class="content"><h1 class="fqn"><span class="in-band">Function <a href="../index.html">orca</a>::<wbr><a href="index.html">setup</a>::<wbr><a class="fn" href="#">config</a><button id="copy-path" onclick="copy_path(this)" title="copy path"><img src="../../clipboard.svg" width="19" height="18" alt="Copy item import" title="Copy item import to clipboard"></button></span><span class="out-of-band"><span id="render-detail"><a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">−</span>]</a></span><a class="srclink" href="../../src/orca/setup.rs.html#13-92" title="goto source code">[src]</a></span></h1><pre class="rust fn">pub(crate) fn config(<br> target: &<a class="enum" href="../enum.TargetOpt.html" title="enum orca::TargetOpt">TargetOpt</a>, <br> profile_path: &<a class="struct" href="https://doc.rust-lang.org/1.54.0/std/path/struct.Path.html" title="struct std::path::Path">Path</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/1.54.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/1.54.0/std/primitive.tuple.html">(</a><a class="struct" href="../data/struct.TestData.html" title="struct orca::data::TestData">TestData</a>, <a class="struct" href="../profile/struct.Profile.html" title="struct orca::profile::Profile">Profile</a>, <a class="enum" href="../enum.TargetServer.html" title="enum orca::TargetServer">TargetServer</a><a class="primitive" href="https://doc.rust-lang.org/1.54.0/std/primitive.tuple.html">)</a>, <a class="primitive" href="https://doc.rust-lang.org/1.54.0/std/primitive.unit.html">()</a>></pre></section><section id="search" class="content hidden"></section><div id="rustdoc-vars" data-root-path="../../" data-current-crate="orca" data-search-index-js="../../search-index.js" data-search-js="../../search.js"></div><script src="../../main.js"></script></body></html>
|
|
@ -1,3 +1,3 @@
|
|||
<!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 `doit` fn in crate `orca`."><meta name="keywords" content="rust, rustlang, rust-lang, doit"><title>doit in orca::setup - Rust</title><link rel="stylesheet" type="text/css" href="../../normalize.css"><link rel="stylesheet" type="text/css" href="../../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" type="text/css" href="../../light.css" id="themeStyle"><link rel="stylesheet" type="text/css" href="../../dark.css" disabled ><link rel="stylesheet" type="text/css" href="../../ayu.css" disabled ><script id="default-settings"></script><script src="../../storage.js"></script><script src="../../crates.js"></script><noscript><link rel="stylesheet" href="../../noscript.css"></noscript><link rel="icon" type="image/svg+xml" href="../../favicon.svg">
|
||||
<link rel="alternate icon" type="image/png" href="../../favicon-16x16.png">
|
||||
<link rel="alternate icon" type="image/png" href="../../favicon-32x32.png"><style type="text/css">#crate-search{background-image:url("../../down-arrow.svg");}</style></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="sidebar"><div class="sidebar-menu" role="button">☰</div><a href='../../orca/index.html'><div class='logo-container rust-logo'><img src='../../rust-logo.png' alt='logo'></div></a><div class="sidebar-elems"><h2 class="location">Other items in<br><a href="../index.html">orca</a>::<wbr><a href="index.html">setup</a></h2><div id="sidebar-vars" data-name="doit" data-ty="fn" data-relpath=""></div><script defer src="sidebar-items.js"></script></div></nav><div class="theme-picker"><button id="theme-picker" aria-label="Pick another theme!" aria-haspopup="menu" title="themes"><img src="../../brush.svg" width="18" height="18" alt="Pick another theme!"></button><div id="theme-choices" role="menu"></div></div><nav class="sub"><form class="search-form"><div class="search-container"><div><select id="crate-search"><option value="All crates">All crates</option></select><input class="search-input" name="search" disabled autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"></div><button type="button" id="help-button" title="help">?</button><a id="settings-menu" href="../../settings.html" title="settings"><img src="../../wheel.svg" width="18" height="18" alt="Change settings"></a></div></form></nav><section id="main" class="content"><h1 class="fqn"><span class="in-band">Function <a href="../index.html">orca</a>::<wbr><a href="index.html">setup</a>::<wbr><a class="fn" href="#">doit</a><button id="copy-path" onclick="copy_path(this)" title="copy path"><img src="../../clipboard.svg" width="19" height="18" alt="Copy item import" title="Copy item import to clipboard"></button></span><span class="out-of-band"><span id="render-detail"><a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">−</span>]</a></span><a class="srclink" href="../../src/orca/setup.rs.html#94-145" title="goto source code">[src]</a></span></h1><pre class="rust fn">pub(crate) async fn doit(<br> target: &<a class="enum" href="../enum.TargetOpt.html" title="enum orca::TargetOpt">TargetOpt</a>, <br> profile_path: &<a class="struct" href="https://doc.rust-lang.org/1.54.0/std/path/struct.PathBuf.html" title="struct std::path::PathBuf">PathBuf</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/1.54.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/1.54.0/std/primitive.unit.html">()</a>, <a class="primitive" href="https://doc.rust-lang.org/1.54.0/std/primitive.unit.html">()</a>></pre></section><section id="search" class="content hidden"></section><div id="rustdoc-vars" data-root-path="../../" data-current-crate="orca" data-search-index-js="../../search-index.js" data-search-js="../../search.js"></div><script src="../../main.js"></script></body></html>
|
||||
<link rel="alternate icon" type="image/png" href="../../favicon-32x32.png"><style type="text/css">#crate-search{background-image:url("../../down-arrow.svg");}</style></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="sidebar"><div class="sidebar-menu" role="button">☰</div><a href='../../orca/index.html'><div class='logo-container rust-logo'><img src='../../rust-logo.png' alt='logo'></div></a><div class="sidebar-elems"><h2 class="location">Other items in<br><a href="../index.html">orca</a>::<wbr><a href="index.html">setup</a></h2><div id="sidebar-vars" data-name="doit" data-ty="fn" data-relpath=""></div><script defer src="sidebar-items.js"></script></div></nav><div class="theme-picker"><button id="theme-picker" aria-label="Pick another theme!" aria-haspopup="menu" title="themes"><img src="../../brush.svg" width="18" height="18" alt="Pick another theme!"></button><div id="theme-choices" role="menu"></div></div><nav class="sub"><form class="search-form"><div class="search-container"><div><select id="crate-search"><option value="All crates">All crates</option></select><input class="search-input" name="search" disabled autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"></div><button type="button" id="help-button" title="help">?</button><a id="settings-menu" href="../../settings.html" title="settings"><img src="../../wheel.svg" width="18" height="18" alt="Change settings"></a></div></form></nav><section id="main" class="content"><h1 class="fqn"><span class="in-band">Function <a href="../index.html">orca</a>::<wbr><a href="index.html">setup</a>::<wbr><a class="fn" href="#">doit</a><button id="copy-path" onclick="copy_path(this)" title="copy path"><img src="../../clipboard.svg" width="19" height="18" alt="Copy item import" title="Copy item import to clipboard"></button></span><span class="out-of-band"><span id="render-detail"><a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">−</span>]</a></span><a class="srclink" href="../../src/orca/setup.rs.html#94-145" title="goto source code">[src]</a></span></h1><pre class="rust fn">pub(crate) async fn doit(<br> target: &<a class="enum" href="../enum.TargetOpt.html" title="enum orca::TargetOpt">TargetOpt</a>, <br> profile_path: &<a class="struct" href="https://doc.rust-lang.org/1.54.0/std/path/struct.Path.html" title="struct std::path::Path">Path</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/1.54.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/1.54.0/std/primitive.unit.html">()</a>, <a class="primitive" href="https://doc.rust-lang.org/1.54.0/std/primitive.unit.html">()</a>></pre></section><section id="search" class="content hidden"></section><div id="rustdoc-vars" data-root-path="../../" data-current-crate="orca" data-search-index-js="../../search-index.js" data-search-js="../../search.js"></div><script src="../../main.js"></script></body></html>
|
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="Settings of Rustdoc"><meta name="keywords" content="rust, rustlang, rust-lang"><title>Rustdoc settings</title><link rel="stylesheet" type="text/css" href="./normalize.css"><link rel="stylesheet" type="text/css" href="./rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" type="text/css" href="./light.css" id="themeStyle"><link rel="stylesheet" type="text/css" href="./dark.css" disabled ><link rel="stylesheet" type="text/css" href="./ayu.css" disabled ><link rel="stylesheet" type="text/css" href="./settings.css" ><script id="default-settings"></script><script src="./storage.js"></script><script src="./crates.js"></script><noscript><link rel="stylesheet" href="./noscript.css"></noscript><link rel="icon" type="image/svg+xml" href="./favicon.svg">
|
||||
<link rel="alternate icon" type="image/png" href="./favicon-16x16.png">
|
||||
<link rel="alternate icon" type="image/png" href="./favicon-32x32.png"><style type="text/css">#crate-search{background-image:url("./down-arrow.svg");}</style></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="sidebar"><div class="sidebar-menu" role="button">☰</div><a href='./kanidm_unixd_status/index.html'><div class='logo-container rust-logo'><img src='./rust-logo.png' alt='logo'></div></a><h2 class="location">Settings</h2><div class="sidebar-elems"></div></nav><div class="theme-picker"><button id="theme-picker" aria-label="Pick another theme!" aria-haspopup="menu" title="themes"><img src="./brush.svg" width="18" height="18" alt="Pick another theme!"></button><div id="theme-choices" role="menu"></div></div><nav class="sub"><form class="search-form"><div class="search-container"><div><select id="crate-search"><option value="All crates">All crates</option></select><input class="search-input" name="search" disabled autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"></div><button type="button" id="help-button" title="help">?</button><a id="settings-menu" href="./settings.html" title="settings"><img src="./wheel.svg" width="18" height="18" alt="Change settings"></a></div></form></nav><section id="main" class="content"><h1 class="fqn"><span class="in-band">Rustdoc settings</span></h1><div class="settings"><div class="setting-line"><div class="title">Theme preferences</div><div class="sub-settings"><div class="setting-line"><label class="toggle"><input type="checkbox" id="use-system-theme" checked><span class="slider"></span></label><div>Use system theme</div></div><div class="setting-line"><div>Preferred dark theme</div><label class="select-wrapper"><select id="preferred-dark-theme" autocomplete="off"><option value="light" >light</option><option value="dark" selected>dark</option><option value="ayu" >ayu</option></select><img src="./down-arrow.svg" alt="Select item"></label></div><div class="setting-line"><div>Preferred light theme</div><label class="select-wrapper"><select id="preferred-light-theme" autocomplete="off"><option value="light" selected>light</option><option value="dark" >dark</option><option value="ayu" >ayu</option></select><img src="./down-arrow.svg" alt="Select item"></label></div></div>
|
||||
</div><div class="setting-line"><label class="toggle"><input type="checkbox" id="auto-hide-large-items" checked><span class="slider"></span></label><div>Auto-hide item contents for large items.</div></div><div class="setting-line"><label class="toggle"><input type="checkbox" id="auto-hide-method-docs" ><span class="slider"></span></label><div>Auto-hide item methods' documentation</div></div><div class="setting-line"><label class="toggle"><input type="checkbox" id="auto-hide-trait-implementations" checked><span class="slider"></span></label><div>Auto-hide trait implementation documentation</div></div><div class="setting-line"><label class="toggle"><input type="checkbox" id="auto-collapse-implementors" checked><span class="slider"></span></label><div>Auto-hide implementors of a trait</div></div><div class="setting-line"><label class="toggle"><input type="checkbox" id="go-to-only-result" ><span class="slider"></span></label><div>Directly go to item in search if there is only one result</div></div><div class="setting-line"><label class="toggle"><input type="checkbox" id="line-numbers" ><span class="slider"></span></label><div>Show line numbers on code examples</div></div><div class="setting-line"><label class="toggle"><input type="checkbox" id="disable-shortcuts" ><span class="slider"></span></label><div>Disable keyboard shortcuts</div></div></div><script src="./settings.js"></script></section><section id="search" class="content hidden"></section><div id="rustdoc-vars" data-root-path="./" data-current-crate="kanidm_unixd_status" data-search-index-js="./search-index.js" data-search-js="./search.js"></div><script src="./main.js"></script></body></html>
|
||||
<link rel="alternate icon" type="image/png" href="./favicon-32x32.png"><style type="text/css">#crate-search{background-image:url("./down-arrow.svg");}</style></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="sidebar"><div class="sidebar-menu" role="button">☰</div><a href='./kanidm_cache_invalidate/index.html'><div class='logo-container rust-logo'><img src='./rust-logo.png' alt='logo'></div></a><h2 class="location">Settings</h2><div class="sidebar-elems"></div></nav><div class="theme-picker"><button id="theme-picker" aria-label="Pick another theme!" aria-haspopup="menu" title="themes"><img src="./brush.svg" width="18" height="18" alt="Pick another theme!"></button><div id="theme-choices" role="menu"></div></div><nav class="sub"><form class="search-form"><div class="search-container"><div><select id="crate-search"><option value="All crates">All crates</option></select><input class="search-input" name="search" disabled autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"></div><button type="button" id="help-button" title="help">?</button><a id="settings-menu" href="./settings.html" title="settings"><img src="./wheel.svg" width="18" height="18" alt="Change settings"></a></div></form></nav><section id="main" class="content"><h1 class="fqn"><span class="in-band">Rustdoc settings</span></h1><div class="settings"><div class="setting-line"><div class="title">Theme preferences</div><div class="sub-settings"><div class="setting-line"><label class="toggle"><input type="checkbox" id="use-system-theme" checked><span class="slider"></span></label><div>Use system theme</div></div><div class="setting-line"><div>Preferred dark theme</div><label class="select-wrapper"><select id="preferred-dark-theme" autocomplete="off"><option value="light" >light</option><option value="dark" selected>dark</option><option value="ayu" >ayu</option></select><img src="./down-arrow.svg" alt="Select item"></label></div><div class="setting-line"><div>Preferred light theme</div><label class="select-wrapper"><select id="preferred-light-theme" autocomplete="off"><option value="light" selected>light</option><option value="dark" >dark</option><option value="ayu" >ayu</option></select><img src="./down-arrow.svg" alt="Select item"></label></div></div>
|
||||
</div><div class="setting-line"><label class="toggle"><input type="checkbox" id="auto-hide-large-items" checked><span class="slider"></span></label><div>Auto-hide item contents for large items.</div></div><div class="setting-line"><label class="toggle"><input type="checkbox" id="auto-hide-method-docs" ><span class="slider"></span></label><div>Auto-hide item methods' documentation</div></div><div class="setting-line"><label class="toggle"><input type="checkbox" id="auto-hide-trait-implementations" checked><span class="slider"></span></label><div>Auto-hide trait implementation documentation</div></div><div class="setting-line"><label class="toggle"><input type="checkbox" id="auto-collapse-implementors" checked><span class="slider"></span></label><div>Auto-hide implementors of a trait</div></div><div class="setting-line"><label class="toggle"><input type="checkbox" id="go-to-only-result" ><span class="slider"></span></label><div>Directly go to item in search if there is only one result</div></div><div class="setting-line"><label class="toggle"><input type="checkbox" id="line-numbers" ><span class="slider"></span></label><div>Show line numbers on code examples</div></div><div class="setting-line"><label class="toggle"><input type="checkbox" id="disable-shortcuts" ><span class="slider"></span></label><div>Disable keyboard shortcuts</div></div></div><script src="./settings.js"></script></section><section id="search" class="content hidden"></section><div id="rustdoc-vars" data-root-path="./" data-current-crate="kanidm_cache_invalidate" data-search-index-js="./search-index.js" data-search-js="./search.js"></div><script src="./main.js"></script></body></html>
|
|
@ -1209,6 +1209,14 @@
|
|||
<span id="1207">1207</span>
|
||||
<span id="1208">1208</span>
|
||||
<span id="1209">1209</span>
|
||||
<span id="1210">1210</span>
|
||||
<span id="1211">1211</span>
|
||||
<span id="1212">1212</span>
|
||||
<span id="1213">1213</span>
|
||||
<span id="1214">1214</span>
|
||||
<span id="1215">1215</span>
|
||||
<span id="1216">1216</span>
|
||||
<span id="1217">1217</span>
|
||||
</pre><pre class="rust">
|
||||
<span class="kw">use</span> <span class="ident">tokio::sync::mpsc::UnboundedSender</span> <span class="kw">as</span> <span class="ident">Sender</span>;
|
||||
|
||||
|
@ -1437,8 +1445,16 @@
|
|||
<span class="comment">// cleanup of maximum backup versions to keep</span>
|
||||
<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">backup_file_list</span>: <span class="ident">Vec</span><span class="op"><</span><span class="ident">PathBuf</span><span class="op">></span> <span class="op">=</span> <span class="ident">Vec::new</span>();
|
||||
<span class="comment">// pattern to find automatically generated backup files</span>
|
||||
<span class="kw">let</span> <span class="ident">re</span> <span class="op">=</span> <span class="ident">Regex::new</span>(<span class="string">r"^backup-\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}Z\.json$"</span>)
|
||||
.<span class="ident">expect</span>(<span class="string">"Failed to parse regexp for online backup files."</span>);
|
||||
<span class="kw">let</span> <span class="ident">re</span> <span class="op">=</span> <span class="kw">match</span> <span class="ident">Regex::new</span>(<span class="string">r"^backup-\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}Z\.json$"</span>) {
|
||||
<span class="prelude-val">Ok</span>(<span class="ident">value</span>) <span class="op">=</span><span class="op">></span> <span class="ident">value</span>,
|
||||
<span class="prelude-val">Err</span>(<span class="ident">error</span>) <span class="op">=</span><span class="op">></span> {
|
||||
<span class="macro">eprintln!</span>(
|
||||
<span class="string">"Failed to parse regexp for online backup files: {:?}"</span>,
|
||||
<span class="ident">error</span>
|
||||
);
|
||||
<span class="kw">return</span>;
|
||||
}
|
||||
};
|
||||
|
||||
<span class="comment">// get a list of backup files</span>
|
||||
<span class="kw">match</span> <span class="ident">fs::read_dir</span>(<span class="ident">outpath</span>) {
|
||||
|
|
|
@ -3056,7 +3056,6 @@
|
|||
<span id="3054">3054</span>
|
||||
<span id="3055">3055</span>
|
||||
<span id="3056">3056</span>
|
||||
<span id="3057">3057</span>
|
||||
</pre><pre class="rust">
|
||||
<span class="doccomment">//! The backend. This contains the "low level" storage and query code, which is</span>
|
||||
<span class="doccomment">//! implemented as a json-like kv document database. This has no rules about content</span>
|
||||
|
@ -3363,8 +3362,7 @@
|
|||
<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">f_rem_count</span> <span class="op">=</span> <span class="ident">f_rem</span>.<span class="ident">len</span>() <span class="op">+</span> <span class="ident">f_andnot</span>.<span class="ident">len</span>() <span class="op">-</span> <span class="number">1</span>;
|
||||
|
||||
<span class="comment">// Setup the query plan tracker</span>
|
||||
<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">plan</span> <span class="op">=</span> <span class="ident">Vec::new</span>();
|
||||
<span class="ident">plan</span>.<span class="ident">push</span>(<span class="ident">fp</span>);
|
||||
<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">plan</span> <span class="op">=</span> <span class="macro">vec!</span>[<span class="ident">fp</span>];
|
||||
|
||||
<span class="kw">match</span> <span class="kw-2">&</span><span class="ident">cand_idl</span> {
|
||||
<span class="ident">IdList::Indexed</span>(<span class="ident">idl</span>) <span class="op">|</span> <span class="ident">IdList::Partial</span>(<span class="ident">idl</span>) <span class="op">|</span> <span class="ident">IdList::PartialThreshold</span>(<span class="ident">idl</span>) <span class="op">=</span><span class="op">></span> {
|
||||
|
|
|
@ -930,11 +930,6 @@
|
|||
<span id="928">928</span>
|
||||
<span id="929">929</span>
|
||||
<span id="930">930</span>
|
||||
<span id="931">931</span>
|
||||
<span id="932">932</span>
|
||||
<span id="933">933</span>
|
||||
<span id="934">934</span>
|
||||
<span id="935">935</span>
|
||||
</pre><pre class="rust">
|
||||
<span class="kw">use</span> <span class="kw">crate</span><span class="ident">::be::dbvalue::DbBackupCodeV1</span>;
|
||||
<span class="kw">use</span> <span class="kw">crate</span><span class="ident">::be::dbvalue</span>::{<span class="ident">DbCredTypeV1</span>, <span class="ident">DbCredV1</span>, <span class="ident">DbPasswordV1</span>, <span class="ident">DbWebauthnV1</span>};
|
||||
|
@ -1029,7 +1024,7 @@ pub enum Policy {
|
|||
<span class="kw">let</span> <span class="ident">hash</span> <span class="op">=</span> <span class="ident">django_pbkdf</span>[<span class="number">3</span>];
|
||||
<span class="kw">match</span> <span class="ident">algo</span> {
|
||||
<span class="string">"pbkdf2_sha256"</span> <span class="op">=</span><span class="op">></span> {
|
||||
<span class="kw">let</span> <span class="ident">c</span> <span class="op">=</span> <span class="ident">usize::from_str_radix</span>(<span class="ident">cost</span>, <span class="number">10</span>).<span class="ident">map_err</span>(<span class="op">|</span><span class="kw">_</span><span class="op">|</span> ())<span class="question-mark">?</span>;
|
||||
<span class="kw">let</span> <span class="ident">c</span> <span class="op">=</span> <span class="ident">cost</span>.<span class="ident">parse</span>::<span class="op"><</span><span class="ident">usize</span><span class="op">></span>().<span class="ident">map_err</span>(<span class="op">|</span><span class="kw">_</span><span class="op">|</span> ())<span class="question-mark">?</span>;
|
||||
<span class="kw">let</span> <span class="ident">s</span>: <span class="ident">Vec</span><span class="op"><</span><span class="kw">_</span><span class="op">></span> <span class="op">=</span> <span class="ident">salt</span>.<span class="ident">as_bytes</span>().<span class="ident">to_vec</span>();
|
||||
<span class="kw">let</span> <span class="ident">h</span> <span class="op">=</span> <span class="ident">base64::decode</span>(<span class="ident">hash</span>).<span class="ident">map_err</span>(<span class="op">|</span><span class="kw">_</span><span class="op">|</span> ())<span class="question-mark">?</span>;
|
||||
<span class="kw">if</span> <span class="ident">h</span>.<span class="ident">len</span>() <span class="op"><</span> <span class="ident">PBKDF2_IMPORT_MIN_LEN</span> {
|
||||
|
@ -1746,12 +1741,7 @@ pub enum Policy {
|
|||
<span class="prelude-val">Some</span>(<span class="kw-2">mut</span> <span class="ident">backup_codes</span>) <span class="op">=</span><span class="op">></span> {
|
||||
<span class="ident">backup_codes</span>.<span class="ident">remove</span>(<span class="kw-2">&</span><span class="ident">code_to_remove</span>);
|
||||
<span class="prelude-val">Ok</span>(<span class="ident">Credential</span> {
|
||||
<span class="ident">type_</span>: <span class="ident">CredentialType::PasswordMfa</span>(
|
||||
<span class="ident">pw</span>.<span class="ident">clone</span>(),
|
||||
<span class="ident">totp</span>.<span class="ident">clone</span>(),
|
||||
<span class="ident">wan</span>.<span class="ident">clone</span>(),
|
||||
<span class="prelude-val">Some</span>(<span class="ident">backup_codes</span>),
|
||||
),
|
||||
<span class="ident">type_</span>: <span class="ident">CredentialType::PasswordMfa</span>(<span class="ident">pw</span>, <span class="ident">totp</span>, <span class="ident">wan</span>, <span class="prelude-val">Some</span>(<span class="ident">backup_codes</span>)),
|
||||
<span class="ident">claims</span>: <span class="self">self</span>.<span class="ident">claims</span>.<span class="ident">clone</span>(),
|
||||
<span class="ident">uuid</span>: <span class="self">self</span>.<span class="ident">uuid</span>,
|
||||
})
|
||||
|
@ -1784,9 +1774,9 @@ pub enum Policy {
|
|||
<span class="kw">match</span> <span class="kw-2">&</span><span class="self">self</span>.<span class="ident">type_</span> {
|
||||
<span class="ident">CredentialType::PasswordMfa</span>(<span class="kw">_</span>, <span class="kw">_</span>, <span class="kw">_</span>, <span class="ident">opt_bc</span>) <span class="op">=</span><span class="op">></span> <span class="ident">opt_bc</span>
|
||||
.<span class="ident">as_ref</span>()
|
||||
.<span class="ident">ok_or</span>(<span class="ident">OperationError::InvalidAccountState</span>(
|
||||
<span class="string">"No backup codes are available for this account"</span>.<span class="ident">to_string</span>(),
|
||||
))
|
||||
.<span class="ident">ok_or</span>(<span class="ident">OperationError::InvalidAccountState</span>(<span class="ident">String::from</span>(
|
||||
<span class="string">"No backup codes are available for this account"</span>,
|
||||
)))
|
||||
.<span class="ident">and_then</span>(<span class="op">|</span><span class="ident">bc</span><span class="op">|</span> {
|
||||
<span class="prelude-val">Ok</span>(<span class="ident">BackupCodesView</span> {
|
||||
<span class="ident">backup_codes</span>: <span class="ident">bc</span>.<span class="ident">code_set</span>.<span class="ident">clone</span>().<span class="ident">into_iter</span>().<span class="ident">collect</span>(),
|
||||
|
|
|
@ -1939,9 +1939,6 @@
|
|||
<span id="1937">1937</span>
|
||||
<span id="1938">1938</span>
|
||||
<span id="1939">1939</span>
|
||||
<span id="1940">1940</span>
|
||||
<span id="1941">1941</span>
|
||||
<span id="1942">1942</span>
|
||||
</pre><pre class="rust">
|
||||
<span class="doccomment">//! [`Filter`]s are one of the three foundational concepts of the design in kanidm.</span>
|
||||
<span class="doccomment">//! They are used in nearly every aspect of the server to provide searching of</span>
|
||||
|
@ -2035,7 +2032,7 @@
|
|||
<span class="kw">let</span> <span class="ident">nf</span> <span class="op">=</span> <span class="ident">FC::Eq</span>(<span class="string">"name"</span>, <span class="ident">PartialValue::new_iname</span>(<span class="ident">id</span>));
|
||||
<span class="kw">let</span> <span class="ident">f</span>: <span class="ident">Vec</span><span class="op"><</span><span class="kw">_</span><span class="op">></span> <span class="op">=</span> <span class="ident">iter::once</span>(<span class="ident">uf</span>)
|
||||
.<span class="ident">chain</span>(<span class="ident">iter::once</span>(<span class="ident">spnf</span>))
|
||||
.<span class="ident">filter_map</span>(<span class="op">|</span><span class="ident">v</span><span class="op">|</span> <span class="ident">v</span>)
|
||||
.<span class="ident">flatten</span>()
|
||||
.<span class="ident">chain</span>(<span class="ident">iter::once</span>(<span class="ident">nf</span>))
|
||||
.<span class="ident">collect</span>();
|
||||
<span class="ident">FC::Or</span>(<span class="ident">f</span>)
|
||||
|
@ -2045,10 +2042,7 @@
|
|||
<span class="kw">pub</span> <span class="kw">fn</span> <span class="ident">f_spn_name</span>(<span class="ident">id</span>: <span class="kw-2">&</span><span class="ident">str</span>) <span class="op">-</span><span class="op">></span> <span class="ident">FC</span><span class="op"><</span><span class="lifetime">'static</span><span class="op">></span> {
|
||||
<span class="kw">let</span> <span class="ident">spnf</span> <span class="op">=</span> <span class="ident">PartialValue::new_spn_s</span>(<span class="ident">id</span>).<span class="ident">map</span>(<span class="op">|</span><span class="ident">spn</span><span class="op">|</span> <span class="ident">FC::Eq</span>(<span class="string">"spn"</span>, <span class="ident">spn</span>));
|
||||
<span class="kw">let</span> <span class="ident">nf</span> <span class="op">=</span> <span class="ident">FC::Eq</span>(<span class="string">"name"</span>, <span class="ident">PartialValue::new_iname</span>(<span class="ident">id</span>));
|
||||
<span class="kw">let</span> <span class="ident">f</span>: <span class="ident">Vec</span><span class="op"><</span><span class="kw">_</span><span class="op">></span> <span class="op">=</span> <span class="ident">iter::once</span>(<span class="ident">spnf</span>)
|
||||
.<span class="ident">filter_map</span>(<span class="op">|</span><span class="ident">v</span><span class="op">|</span> <span class="ident">v</span>)
|
||||
.<span class="ident">chain</span>(<span class="ident">iter::once</span>(<span class="ident">nf</span>))
|
||||
.<span class="ident">collect</span>();
|
||||
<span class="kw">let</span> <span class="ident">f</span>: <span class="ident">Vec</span><span class="op"><</span><span class="kw">_</span><span class="op">></span> <span class="op">=</span> <span class="ident">iter::once</span>(<span class="ident">spnf</span>).<span class="ident">flatten</span>().<span class="ident">chain</span>(<span class="ident">iter::once</span>(<span class="ident">nf</span>)).<span class="ident">collect</span>();
|
||||
<span class="ident">FC::Or</span>(<span class="ident">f</span>)
|
||||
}
|
||||
|
||||
|
|
|
@ -192,8 +192,8 @@
|
|||
|
||||
<span class="prelude-val">Ok</span>(<span class="ident">RadiusAccount</span> {
|
||||
<span class="ident">name</span>,
|
||||
<span class="ident">uuid</span>,
|
||||
<span class="ident">displayname</span>,
|
||||
<span class="ident">uuid</span>,
|
||||
<span class="ident">groups</span>,
|
||||
<span class="ident">radius_secret</span>,
|
||||
<span class="ident">valid_from</span>,
|
||||
|
|
|
@ -978,8 +978,8 @@
|
|||
};
|
||||
|
||||
<span class="prelude-val">Ok</span>(<span class="ident">LdapServer</span> {
|
||||
<span class="ident">basedn</span>,
|
||||
<span class="ident">rootdse</span>,
|
||||
<span class="ident">basedn</span>,
|
||||
<span class="ident">dnre</span>,
|
||||
<span class="ident">binddnre</span>,
|
||||
})
|
||||
|
|
|
@ -154,7 +154,7 @@
|
|||
} <span class="kw">else</span> {
|
||||
<span class="kw-2">*</span><span class="ident">max_ts</span> <span class="op">+</span> <span class="ident">Duration::from_nanos</span>(<span class="number">1</span>)
|
||||
};
|
||||
<span class="ident">Cid</span> { <span class="ident">d_uuid</span>, <span class="ident">s_uuid</span>, <span class="ident">ts</span> }
|
||||
<span class="ident">Cid</span> { <span class="ident">ts</span>, <span class="ident">d_uuid</span>, <span class="ident">s_uuid</span> }
|
||||
}
|
||||
|
||||
<span class="attribute">#[<span class="ident">cfg</span>(<span class="ident">test</span>)]</span>
|
||||
|
|
|
@ -2579,8 +2579,8 @@
|
|||
<span class="ident">uuid</span>,
|
||||
<span class="ident">description</span>,
|
||||
<span class="ident">systemmay</span>,
|
||||
<span class="ident">systemmust</span>,
|
||||
<span class="ident">may</span>,
|
||||
<span class="ident">systemmust</span>,
|
||||
<span class="ident">must</span>,
|
||||
})
|
||||
}
|
||||
|
|
|
@ -2256,7 +2256,7 @@
|
|||
}
|
||||
|
||||
<span class="kw">pub</span> <span class="kw">fn</span> <span class="ident">new_uint32_str</span>(<span class="ident">u</span>: <span class="kw-2">&</span><span class="ident">str</span>) <span class="op">-</span><span class="op">></span> <span class="prelude-ty">Option</span><span class="op"><</span><span class="self">Self</span><span class="op">></span> {
|
||||
<span class="ident">u32::from_str_radix</span>(<span class="ident">u</span>, <span class="number">10</span>).<span class="ident">ok</span>().<span class="ident">map</span>(<span class="ident">PartialValue::Uint32</span>)
|
||||
<span class="ident">u</span>.<span class="ident">parse</span>::<span class="op"><</span><span class="ident">u32</span><span class="op">></span>().<span class="ident">ok</span>().<span class="ident">map</span>(<span class="ident">PartialValue::Uint32</span>)
|
||||
}
|
||||
|
||||
<span class="kw">pub</span> <span class="kw">fn</span> <span class="ident">is_uint32</span>(<span class="kw-2">&</span><span class="self">self</span>) <span class="op">-</span><span class="op">></span> <span class="ident">bool</span> {
|
||||
|
|
|
@ -349,7 +349,7 @@
|
|||
|
||||
<span class="kw">fn</span> <span class="ident">into_iter</span>(<span class="self">self</span>) <span class="op">-</span><span class="op">></span> <span class="self">Self</span><span class="ident">::IntoIter</span> {
|
||||
<span class="ident">Iter</span> {
|
||||
<span class="ident">iter</span>: (<span class="kw-2">&</span><span class="self">self</span>.<span class="ident">inner</span>).<span class="ident">into_iter</span>(),
|
||||
<span class="ident">iter</span>: (<span class="kw-2">&</span><span class="self">self</span>.<span class="ident">inner</span>).<span class="ident">iter</span>(),
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -568,10 +568,6 @@
|
|||
<span id="566">566</span>
|
||||
<span id="567">567</span>
|
||||
<span id="568">568</span>
|
||||
<span id="569">569</span>
|
||||
<span id="570">570</span>
|
||||
<span id="571">571</span>
|
||||
<span id="572">572</span>
|
||||
</pre><pre class="rust">
|
||||
<span class="kw">use</span> <span class="kw">crate</span><span class="ident">::password_prompt</span>;
|
||||
<span class="kw">use</span> <span class="kw">crate</span>::{
|
||||
|
@ -775,14 +771,14 @@
|
|||
<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">totp_input</span> <span class="op">=</span> <span class="ident">String::new</span>();
|
||||
<span class="kw">let</span> <span class="ident">input_result</span> <span class="op">=</span> <span class="ident">io::stdin</span>().<span class="ident">read_line</span>(<span class="kw-2">&</span><span class="kw-2">mut</span> <span class="ident">totp_input</span>);
|
||||
<span class="comment">// Finish the line?</span>
|
||||
<span class="macro">eprintln!</span>(<span class="string">""</span>);
|
||||
<span class="macro">eprintln!</span>();
|
||||
<span class="kw">if</span> <span class="kw">let</span> <span class="prelude-val">Err</span>(<span class="ident">e</span>) <span class="op">=</span> <span class="ident">input_result</span> {
|
||||
<span class="macro">eprintln!</span>(<span class="string">"Failed to read from stdin -> {:?}"</span>, <span class="ident">e</span>);
|
||||
<span class="kw">break</span>;
|
||||
};
|
||||
|
||||
<span class="comment">// Convert to a u32.</span>
|
||||
<span class="kw">let</span> <span class="ident">totp</span> <span class="op">=</span> <span class="kw">match</span> <span class="ident">u32::from_str_radix</span>(<span class="ident">totp_input</span>.<span class="ident">trim</span>(), <span class="number">10</span>) {
|
||||
<span class="kw">let</span> <span class="ident">totp</span> <span class="op">=</span> <span class="kw">match</span> <span class="ident">totp_input</span>.<span class="ident">trim</span>().<span class="ident">parse</span>::<span class="op"><</span><span class="ident">u32</span><span class="op">></span>() {
|
||||
<span class="prelude-val">Ok</span>(<span class="ident">v</span>) <span class="op">=</span><span class="op">></span> <span class="ident">v</span>,
|
||||
<span class="prelude-val">Err</span>(<span class="ident">e</span>) <span class="op">=</span><span class="op">></span> {
|
||||
<span class="macro">eprintln!</span>(<span class="string">"Invalid TOTP -> {:?}"</span>, <span class="ident">e</span>);
|
||||
|
@ -802,17 +798,14 @@
|
|||
}
|
||||
<span class="prelude-val">Err</span>(<span class="ident">ClientError::TotpInvalidSha1</span>(<span class="ident">session</span>)) <span class="op">=</span><span class="op">></span> {
|
||||
<span class="macro">eprintln!</span>(<span class="string">"⚠️ WARNING - It appears your authenticator app may be broken ⚠️ "</span>);
|
||||
<span class="macro">eprintln!</span>(<span class="string">" The TOTP authenticator you are using is forcing the use of SHA1"</span>);
|
||||
<span class="macro">eprintln!</span>(<span class="string">""</span>);
|
||||
<span class="macro">eprintln!</span>(<span class="string">" The TOTP authenticator you are using is forcing the use of SHA1\n"</span>);
|
||||
<span class="macro">eprintln!</span>(<span class="string">" -- If you accept this risk, and wish to proceed, type 'I am sure' "</span>);
|
||||
<span class="macro">eprintln!</span>(<span class="string">" -- Otherwise press ENTER to cancel this operation"</span>);
|
||||
<span class="macro">eprintln!</span>(<span class="string">""</span>);
|
||||
<span class="macro">eprintln!</span>(<span class="string">" -- Otherwise press ENTER to cancel this operation\n"</span>);
|
||||
<span class="macro">eprint!</span>(<span class="string">"Are you sure: "</span>);
|
||||
|
||||
<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">confirm_input</span> <span class="op">=</span> <span class="ident">String::new</span>();
|
||||
<span class="kw">if</span> <span class="kw">let</span> <span class="prelude-val">Err</span>(<span class="ident">e</span>) <span class="op">=</span> <span class="ident">io::stdin</span>().<span class="ident">read_line</span>(<span class="kw-2">&</span><span class="kw-2">mut</span> <span class="ident">confirm_input</span>) {
|
||||
<span class="macro">eprintln!</span>(<span class="string">"Failed to read from stdin -> {:?}"</span>, <span class="ident">e</span>);
|
||||
<span class="kw">break</span>;
|
||||
};
|
||||
|
||||
<span class="kw">if</span> <span class="ident">confirm_input</span>.<span class="ident">to_lowercase</span>().<span class="ident">trim</span>() <span class="op">=</span><span class="op">=</span> <span class="string">"i am sure"</span> {
|
||||
|
@ -827,11 +820,10 @@
|
|||
<span class="macro">eprintln!</span>(<span class="string">"Error Completing -> {:?}"</span>, <span class="ident">e</span>);
|
||||
}
|
||||
};
|
||||
<span class="kw">break</span>;
|
||||
} <span class="kw">else</span> {
|
||||
<span class="macro">eprintln!</span>(<span class="string">"Cancelling TOTP registration"</span>);
|
||||
<span class="kw">break</span>;
|
||||
}
|
||||
<span class="kw">break</span>;
|
||||
}
|
||||
<span class="prelude-val">Err</span>(<span class="ident">ClientError::TotpVerifyFailed</span>(<span class="kw">_</span>, <span class="kw">_</span>)) <span class="op">=</span><span class="op">></span> {
|
||||
<span class="macro">eprintln!</span>(<span class="string">"Incorrect TOTP code - try again"</span>);
|
||||
|
|
|
@ -125,6 +125,12 @@
|
|||
<span id="123">123</span>
|
||||
<span id="124">124</span>
|
||||
<span id="125">125</span>
|
||||
<span id="126">126</span>
|
||||
<span id="127">127</span>
|
||||
<span id="128">128</span>
|
||||
<span id="129">129</span>
|
||||
<span id="130">130</span>
|
||||
<span id="131">131</span>
|
||||
</pre><pre class="rust">
|
||||
<span class="kw">use</span> <span class="kw">crate</span><span class="ident">::session::read_tokens</span>;
|
||||
<span class="kw">use</span> <span class="kw">crate</span><span class="ident">::CommonOpt</span>;
|
||||
|
@ -212,12 +218,18 @@
|
|||
<span class="kw">for</span> <span class="ident">option</span> <span class="kw">in</span> <span class="ident">tokens</span>.<span class="ident">iter</span>() {
|
||||
<span class="ident">options</span>.<span class="ident">push</span>(<span class="ident">String::from</span>(<span class="ident">option</span>.<span class="number">0</span>));
|
||||
}
|
||||
<span class="kw">let</span> <span class="ident">selection</span> <span class="op">=</span> <span class="ident">Select::with_theme</span>(<span class="kw-2">&</span><span class="ident">ColorfulTheme::default</span>())
|
||||
<span class="kw">let</span> <span class="ident">user_select</span> <span class="op">=</span> <span class="ident">Select::with_theme</span>(<span class="kw-2">&</span><span class="ident">ColorfulTheme::default</span>())
|
||||
.<span class="ident">with_prompt</span>(<span class="string">"Multiple authentication tokens exist. Please select one"</span>)
|
||||
.<span class="ident">default</span>(<span class="number">0</span>)
|
||||
.<span class="ident">items</span>(<span class="kw-2">&</span><span class="ident">options</span>)
|
||||
.<span class="ident">interact</span>()
|
||||
.<span class="ident">unwrap</span>();
|
||||
.<span class="ident">interact</span>();
|
||||
<span class="kw">let</span> <span class="ident">selection</span> <span class="op">=</span> <span class="kw">match</span> <span class="ident">user_select</span> {
|
||||
<span class="prelude-val">Err</span>(<span class="ident">error</span>) <span class="op">=</span><span class="op">></span> {
|
||||
<span class="macro">eprintln!</span>(<span class="string">"Failed to handle user input: {:?}"</span>, <span class="ident">error</span>);
|
||||
<span class="ident">std::process::exit</span>(<span class="number">1</span>);
|
||||
}
|
||||
<span class="prelude-val">Ok</span>(<span class="ident">value</span>) <span class="op">=</span><span class="op">></span> <span class="ident">value</span>,
|
||||
};
|
||||
<span class="macro">debug!</span>(<span class="string">"Index of the chosen menu item: {:?}"</span>, <span class="ident">selection</span>);
|
||||
|
||||
<span class="kw">let</span> (<span class="ident">f_uname</span>, <span class="ident">f_token</span>) <span class="op">=</span>
|
||||
|
|
|
@ -427,6 +427,9 @@
|
|||
<span id="425">425</span>
|
||||
<span id="426">426</span>
|
||||
<span id="427">427</span>
|
||||
<span id="428">428</span>
|
||||
<span id="429">429</span>
|
||||
<span id="430">430</span>
|
||||
</pre><pre class="rust">
|
||||
<span class="kw">use</span> <span class="kw">crate</span>::{<span class="ident">LoginOpt</span>, <span class="ident">LogoutOpt</span>, <span class="ident">SessionOpt</span>};
|
||||
<span class="kw">use</span> <span class="ident">kanidm_client</span>::{<span class="ident">ClientError</span>, <span class="ident">KanidmClient</span>};
|
||||
|
@ -443,6 +446,7 @@
|
|||
<span class="kw">static</span> <span class="ident">TOKEN_DIR</span>: <span class="kw-2">&</span><span class="ident">str</span> <span class="op">=</span> <span class="string">"~/.cache"</span>;
|
||||
<span class="kw">static</span> <span class="ident">TOKEN_PATH</span>: <span class="kw-2">&</span><span class="ident">str</span> <span class="op">=</span> <span class="string">"~/.cache/kanidm_tokens"</span>;
|
||||
|
||||
<span class="attribute">#[<span class="ident">allow</span>(<span class="ident">clippy::result_unit_err</span>)]</span>
|
||||
<span class="kw">pub</span> <span class="kw">fn</span> <span class="ident">read_tokens</span>() <span class="op">-</span><span class="op">></span> <span class="prelude-ty">Result</span><span class="op"><</span><span class="ident">BTreeMap</span><span class="op"><</span><span class="ident">String</span>, <span class="ident">String</span><span class="op">></span>, ()<span class="op">></span> {
|
||||
<span class="kw">let</span> <span class="ident">token_path</span> <span class="op">=</span> <span class="ident">PathBuf::from</span>(<span class="ident">shellexpand::tilde</span>(<span class="ident">TOKEN_PATH</span>).<span class="ident">into_owned</span>());
|
||||
<span class="kw">if</span> <span class="op">!</span><span class="ident">token_path</span>.<span class="ident">exists</span>() {
|
||||
|
@ -489,6 +493,7 @@
|
|||
})
|
||||
}
|
||||
|
||||
<span class="attribute">#[<span class="ident">allow</span>(<span class="ident">clippy::result_unit_err</span>)]</span>
|
||||
<span class="kw">pub</span> <span class="kw">fn</span> <span class="ident">write_tokens</span>(<span class="ident">tokens</span>: <span class="kw-2">&</span><span class="ident">BTreeMap</span><span class="op"><</span><span class="ident">String</span>, <span class="ident">String</span><span class="op">></span>) <span class="op">-</span><span class="op">></span> <span class="prelude-ty">Result</span><span class="op"><</span>(), ()<span class="op">></span> {
|
||||
<span class="kw">let</span> <span class="ident">token_dir</span> <span class="op">=</span> <span class="ident">PathBuf::from</span>(<span class="ident">shellexpand::tilde</span>(<span class="ident">TOKEN_DIR</span>).<span class="ident">into_owned</span>());
|
||||
<span class="kw">let</span> <span class="ident">token_path</span> <span class="op">=</span> <span class="ident">PathBuf::from</span>(<span class="ident">shellexpand::tilde</span>(<span class="ident">TOKEN_PATH</span>).<span class="ident">into_owned</span>());
|
||||
|
@ -546,7 +551,7 @@
|
|||
<span class="kw">return</span> <span class="prelude-val">Err</span>(<span class="ident">ClientError::SystemError</span>);
|
||||
};
|
||||
<span class="kw">let</span> <span class="ident">response</span> <span class="op">=</span> <span class="ident">buffer</span>.<span class="ident">trim</span>();
|
||||
<span class="kw">match</span> <span class="ident">u8::from_str_radix</span>(<span class="ident">response</span>, <span class="number">10</span>) {
|
||||
<span class="kw">match</span> <span class="ident">response</span>.<span class="ident">parse</span>::<span class="op"><</span><span class="ident">u8</span><span class="op">></span>() {
|
||||
<span class="prelude-val">Ok</span>(<span class="ident">i</span>) <span class="op">=</span><span class="op">></span> {
|
||||
<span class="kw">if</span> (<span class="ident">i</span> <span class="kw">as</span> <span class="ident">usize</span>) <span class="op"><</span> <span class="ident">len</span> {
|
||||
<span class="kw">return</span> <span class="prelude-val">Ok</span>(<span class="ident">i</span>);
|
||||
|
@ -575,6 +580,7 @@
|
|||
<span class="kw">fn</span> <span class="ident">do_backup_code</span>(<span class="kw-2">&</span><span class="self">self</span>, <span class="ident">client</span>: <span class="kw-2">&</span><span class="kw-2">mut</span> <span class="ident">KanidmClient</span>) <span class="op">-</span><span class="op">></span> <span class="prelude-ty">Result</span><span class="op"><</span><span class="ident">AuthResponse</span>, <span class="ident">ClientError</span><span class="op">></span> {
|
||||
<span class="macro">print!</span>(<span class="string">"Enter Backup Code: "</span>);
|
||||
<span class="comment">// We flush stdout so it'll write the buffer to screen, continuing operation. Without it, the application halts.</span>
|
||||
<span class="attribute">#[<span class="ident">allow</span>(<span class="ident">clippy::unwrap_used</span>)]</span>
|
||||
<span class="ident">io::stdout</span>().<span class="ident">flush</span>().<span class="ident">unwrap</span>();
|
||||
<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">backup_code</span> <span class="op">=</span> <span class="ident">String::new</span>();
|
||||
<span class="kw">loop</span> {
|
||||
|
@ -582,7 +588,7 @@
|
|||
<span class="macro">eprintln!</span>(<span class="string">"Failed to read from stdin -> {:?}"</span>, <span class="ident">e</span>);
|
||||
<span class="kw">return</span> <span class="prelude-val">Err</span>(<span class="ident">ClientError::SystemError</span>);
|
||||
};
|
||||
<span class="kw">if</span> <span class="ident">backup_code</span>.<span class="ident">trim</span>().<span class="ident">len</span>() <span class="op">></span> <span class="number">0</span> {
|
||||
<span class="kw">if</span> <span class="op">!</span><span class="ident">backup_code</span>.<span class="ident">trim</span>().<span class="ident">is_empty</span>() {
|
||||
<span class="kw">break</span>;
|
||||
};
|
||||
}
|
||||
|
@ -601,7 +607,7 @@
|
|||
};
|
||||
|
||||
<span class="kw">let</span> <span class="ident">response</span> <span class="op">=</span> <span class="ident">buffer</span>.<span class="ident">trim</span>();
|
||||
<span class="kw">match</span> <span class="ident">u32::from_str_radix</span>(<span class="ident">response</span>, <span class="number">10</span>) {
|
||||
<span class="kw">match</span> <span class="ident">response</span>.<span class="ident">parse</span>::<span class="op"><</span><span class="ident">u32</span><span class="op">></span>() {
|
||||
<span class="prelude-val">Ok</span>(<span class="ident">i</span>) <span class="op">=</span><span class="op">></span> <span class="kw">break</span> <span class="ident">i</span>,
|
||||
<span class="prelude-val">Err</span>(<span class="kw">_</span>) <span class="op">=</span><span class="op">></span> <span class="macro">eprintln!</span>(<span class="string">"Invalid Number"</span>),
|
||||
};
|
||||
|
|
|
@ -924,6 +924,8 @@
|
|||
<span id="922">922</span>
|
||||
<span id="923">923</span>
|
||||
<span id="924">924</span>
|
||||
<span id="925">925</span>
|
||||
<span id="926">926</span>
|
||||
</pre><pre class="rust">
|
||||
<span class="attribute">#![<span class="ident">deny</span>(<span class="ident">warnings</span>)]</span>
|
||||
<span class="attribute">#![<span class="ident">warn</span>(<span class="ident">unused_extern_crates</span>)]</span>
|
||||
|
@ -1092,6 +1094,7 @@
|
|||
})
|
||||
}
|
||||
|
||||
<span class="attribute">#[<span class="ident">allow</span>(<span class="ident">clippy::result_unit_err</span>)]</span>
|
||||
<span class="kw">pub</span> <span class="kw">fn</span> <span class="ident">read_options_from_optional_config</span><span class="op"><</span><span class="ident">P</span>: <span class="ident">AsRef</span><span class="op"><</span><span class="ident">Path</span><span class="op">></span> <span class="op">+</span> <span class="ident">std::fmt::Debug</span><span class="op">></span>(
|
||||
<span class="self">self</span>,
|
||||
<span class="ident">config_path</span>: <span class="ident">P</span>,
|
||||
|
@ -1195,6 +1198,7 @@
|
|||
}
|
||||
}
|
||||
|
||||
<span class="attribute">#[<span class="ident">allow</span>(<span class="ident">clippy::result_unit_err</span>)]</span>
|
||||
<span class="kw">pub</span> <span class="kw">fn</span> <span class="ident">add_root_certificate_filepath</span>(<span class="self">self</span>, <span class="ident">ca_path</span>: <span class="kw-2">&</span><span class="ident">str</span>) <span class="op">-</span><span class="op">></span> <span class="prelude-ty">Result</span><span class="op"><</span><span class="self">Self</span>, ()<span class="op">></span> {
|
||||
<span class="comment">//Okay we have a ca to add. Let's read it in and setup.</span>
|
||||
<span class="kw">let</span> <span class="ident">ca</span> <span class="op">=</span> <span class="self">Self</span><span class="ident">::parse_certificate</span>(<span class="ident">ca_path</span>)<span class="question-mark">?</span>;
|
||||
|
|
|
@ -260,8 +260,8 @@
|
|||
|
||||
<span class="ident">Group</span> {
|
||||
<span class="ident">name</span>,
|
||||
<span class="ident">members</span>,
|
||||
<span class="ident">uuid</span>,
|
||||
<span class="ident">members</span>,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -209,6 +209,7 @@
|
|||
<span id="207">207</span>
|
||||
<span id="208">208</span>
|
||||
<span id="209">209</span>
|
||||
<span id="210">210</span>
|
||||
</pre><pre class="rust">
|
||||
<span class="attribute">#![<span class="ident">deny</span>(<span class="ident">warnings</span>)]</span>
|
||||
<span class="attribute">#![<span class="ident">warn</span>(<span class="ident">unused_extern_crates</span>)]</span>
|
||||
|
@ -266,6 +267,7 @@
|
|||
}
|
||||
|
||||
<span class="kw">impl</span> <span class="ident">TargetServerBuilder</span> {
|
||||
<span class="attribute">#[<span class="ident">allow</span>(<span class="ident">clippy::result_unit_err</span>)]</span>
|
||||
<span class="kw">pub</span> <span class="kw">fn</span> <span class="ident">build</span>(<span class="self">self</span>) <span class="op">-</span><span class="op">></span> <span class="prelude-ty">Result</span><span class="op"><</span><span class="ident">TargetServer</span>, ()<span class="op">></span> {
|
||||
<span class="kw">match</span> <span class="self">self</span> {
|
||||
<span class="ident">TargetServerBuilder::Kanidm</span>(<span class="ident">a</span>, <span class="ident">b</span>) <span class="op">=</span><span class="op">></span> <span class="ident">KaniHttpServer::build</span>(<span class="ident">a</span>, <span class="ident">b</span>),
|
||||
|
|
|
@ -459,8 +459,8 @@
|
|||
<span class="kw">return</span> <span class="prelude-val">Err</span>(());
|
||||
}
|
||||
|
||||
<span class="kw">let</span> <span class="ident">hh</span> <span class="op">=</span> <span class="ident">u32::from_str_radix</span>(<span class="ident">v</span>[<span class="number">0</span>], <span class="number">10</span>).<span class="ident">map_err</span>(<span class="op">|</span><span class="kw">_</span><span class="op">|</span> ())<span class="question-mark">?</span>;
|
||||
<span class="kw">let</span> <span class="ident">mm</span> <span class="op">=</span> <span class="ident">u32::from_str_radix</span>(<span class="ident">v</span>[<span class="number">1</span>], <span class="number">10</span>).<span class="ident">map_err</span>(<span class="op">|</span><span class="kw">_</span><span class="op">|</span> ())<span class="question-mark">?</span>;
|
||||
<span class="kw">let</span> <span class="ident">hh</span> <span class="op">=</span> <span class="ident">v</span>[<span class="number">0</span>].<span class="ident">parse</span>::<span class="op"><</span><span class="ident">u32</span><span class="op">></span>().<span class="ident">map_err</span>(<span class="op">|</span><span class="kw">_</span><span class="op">|</span> ())<span class="question-mark">?</span>;
|
||||
<span class="kw">let</span> <span class="ident">mm</span> <span class="op">=</span> <span class="ident">v</span>[<span class="number">1</span>].<span class="ident">parse</span>::<span class="op"><</span><span class="ident">u32</span><span class="op">></span>().<span class="ident">map_err</span>(<span class="op">|</span><span class="kw">_</span><span class="op">|</span> ())<span class="question-mark">?</span>;
|
||||
<span class="kw">let</span> <span class="ident">ss</span> <span class="op">=</span> <span class="ident">f64::from_str</span>(<span class="ident">v</span>[<span class="number">2</span>]).<span class="ident">map_err</span>(<span class="op">|</span><span class="kw">_</span><span class="op">|</span> ())<span class="question-mark">?</span>;
|
||||
|
||||
<span class="kw">let</span> <span class="ident">ext_secs</span> <span class="op">=</span> ((<span class="ident">mm</span> <span class="op">*</span> <span class="number">60</span>) <span class="op">+</span> (<span class="ident">hh</span> <span class="op">*</span> <span class="number">3600</span>)) <span class="kw">as</span> <span class="ident">f64</span>;
|
||||
|
@ -551,7 +551,7 @@
|
|||
<span class="ident">op_type</span>,
|
||||
} <span class="op">=</span> <span class="ident">value</span>;
|
||||
|
||||
<span class="kw">let</span> <span class="ident">conn</span> <span class="op">=</span> <span class="ident">i32::from_str_radix</span>(<span class="kw-2">&</span><span class="ident">conn</span>, <span class="number">10</span>).<span class="ident">map_err</span>(<span class="op">|</span><span class="kw">_</span><span class="op">|</span> ())<span class="question-mark">?</span>;
|
||||
<span class="kw">let</span> <span class="ident">conn</span> <span class="op">=</span> <span class="ident">conn</span>.<span class="ident">parse</span>::<span class="op"><</span><span class="ident">i32</span><span class="op">></span>().<span class="ident">map_err</span>(<span class="op">|</span><span class="kw">_</span><span class="op">|</span> ())<span class="question-mark">?</span>;
|
||||
<span class="kw">let</span> <span class="ident">etime</span> <span class="op">=</span> <span class="ident">f64::from_str</span>(<span class="kw-2">&</span><span class="ident">etime</span>)
|
||||
.<span class="ident">map</span>(<span class="ident">Duration::from_secs_f64</span>)
|
||||
.<span class="ident">map_err</span>(<span class="op">|</span><span class="kw">_</span><span class="op">|</span> ())<span class="question-mark">?</span>;
|
||||
|
|
|
@ -41,14 +41,14 @@
|
|||
</pre><pre class="rust">
|
||||
<span class="kw">use</span> <span class="kw">crate</span><span class="ident">::setup::config</span>;
|
||||
<span class="kw">use</span> <span class="kw">crate</span>::{<span class="ident">TargetOpt</span>, <span class="ident">TestTypeOpt</span>};
|
||||
<span class="kw">use</span> <span class="ident">std::path::PathBuf</span>;
|
||||
<span class="kw">use</span> <span class="ident">std::path</span>::{<span class="ident">Path</span>, <span class="ident">PathBuf</span>};
|
||||
|
||||
<span class="kw">mod</span> <span class="ident">search</span>;
|
||||
|
||||
<span class="kw">pub</span>(<span class="kw">crate</span>) <span class="kw">async</span> <span class="kw">fn</span> <span class="ident">doit</span>(
|
||||
<span class="ident">testtype</span>: <span class="kw-2">&</span><span class="ident">TestTypeOpt</span>,
|
||||
<span class="ident">target</span>: <span class="kw-2">&</span><span class="ident">TargetOpt</span>,
|
||||
<span class="ident">profile_path</span>: <span class="kw-2">&</span><span class="ident">PathBuf</span>,
|
||||
<span class="ident">profile_path</span>: <span class="kw-2">&</span><span class="ident">Path</span>,
|
||||
) <span class="op">-</span><span class="op">></span> <span class="prelude-ty">Result</span><span class="op"><</span>(), ()<span class="op">></span> {
|
||||
<span class="macro">info!</span>(
|
||||
<span class="string">"Performing test {} against {:?} from {}"</span>,
|
||||
|
|
|
@ -160,7 +160,7 @@
|
|||
|
||||
<span class="kw">pub</span>(<span class="kw">crate</span>) <span class="kw">fn</span> <span class="ident">config</span>(
|
||||
<span class="ident">target</span>: <span class="kw-2">&</span><span class="ident">TargetOpt</span>,
|
||||
<span class="ident">profile_path</span>: <span class="kw-2">&</span><span class="ident">PathBuf</span>,
|
||||
<span class="ident">profile_path</span>: <span class="kw-2">&</span><span class="ident">Path</span>,
|
||||
) <span class="op">-</span><span class="op">></span> <span class="prelude-ty">Result</span><span class="op"><</span>(<span class="ident">TestData</span>, <span class="ident">Profile</span>, <span class="ident">TargetServer</span>), ()<span class="op">></span> {
|
||||
<span class="comment">// read the profile that we are going to be using/testing</span>
|
||||
<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">f</span> <span class="op">=</span> <span class="ident">File::open</span>(<span class="ident">profile_path</span>).<span class="ident">map_err</span>(<span class="op">|</span><span class="ident">e</span><span class="op">|</span> {
|
||||
|
@ -239,7 +239,7 @@
|
|||
<span class="prelude-val">Ok</span>((<span class="ident">data</span>, <span class="ident">profile</span>, <span class="ident">server</span>))
|
||||
}
|
||||
|
||||
<span class="kw">pub</span>(<span class="kw">crate</span>) <span class="kw">async</span> <span class="kw">fn</span> <span class="ident">doit</span>(<span class="ident">target</span>: <span class="kw-2">&</span><span class="ident">TargetOpt</span>, <span class="ident">profile_path</span>: <span class="kw-2">&</span><span class="ident">PathBuf</span>) <span class="op">-</span><span class="op">></span> <span class="prelude-ty">Result</span><span class="op"><</span>(), ()<span class="op">></span> {
|
||||
<span class="kw">pub</span>(<span class="kw">crate</span>) <span class="kw">async</span> <span class="kw">fn</span> <span class="ident">doit</span>(<span class="ident">target</span>: <span class="kw-2">&</span><span class="ident">TargetOpt</span>, <span class="ident">profile_path</span>: <span class="kw-2">&</span><span class="ident">Path</span>) <span class="op">-</span><span class="op">></span> <span class="prelude-ty">Result</span><span class="op"><</span>(), ()<span class="op">></span> {
|
||||
<span class="macro">info!</span>(
|
||||
<span class="string">"Performing setup of {:?} from {}"</span>,
|
||||
<span class="ident">target</span>,
|
||||
|
|
Loading…
Reference in a new issue