This commit is contained in:
Firstyear 2022-04-04 22:39:10 +00:00
parent c5951b3869
commit 7ada62a6b7
24 changed files with 141 additions and 43 deletions

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -2,5 +2,5 @@
<noscript><link rel="stylesheet" href="../noscript.css"></noscript><link rel="alternate icon" type="image/png" href="../favicon-16x16.png"><link rel="alternate icon" type="image/png" href="../favicon-32x32.png"><link rel="icon" type="image/svg+xml" href="../favicon.svg"></head><body class="rustdoc mod"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="sidebar"><div class="sidebar-menu" role="button">&#9776;</div><a class="sidebar-logo" href="../kanidm_cli/index.html"><div class="logo-container"><img class="rust-logo" src="../rust-logo.png" alt="logo"></div>
</a><h2 class="location">Crate kanidm_cli</h2><div class="block version"><p>Version 1.1.0-alpha.7</p></div><a id="all-types" href="index.html"><p>Back to index</p></a></nav><main><div class="width-limiter"><div class="sub-container"><a class="sub-logo-container" href="../kanidm_cli/index.html"><img class="rust-logo" src="../rust-logo.png" alt="logo"></a><nav class="sub"><div class="theme-picker"><button id="theme-picker" aria-label="Pick another theme!" aria-haspopup="menu" title="themes"><img width="18" height="18" alt="Pick another theme!" src="../brush.svg"></button><div id="theme-choices" role="menu"></div></div><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" 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 width="18" height="18" alt="Change settings" src="../wheel.svg"></a></div></form></nav></div><section id="main-content" class="content"><h1 class="fqn"><span class="in-band">List of all items</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">&#x2212;</span>]</a></span>
</span>
</h1><h3 id="Structs">Structs</h3><ul class="structs docblock"><li><a href="struct.AccountCommonOpt.html">AccountCommonOpt</a></li><li><a href="struct.AccountCreateOpt.html">AccountCreateOpt</a></li><li><a href="struct.AccountCredentialSet.html">AccountCredentialSet</a></li><li><a href="struct.AccountNamedExpireDateTimeOpt.html">AccountNamedExpireDateTimeOpt</a></li><li><a href="struct.AccountNamedOpt.html">AccountNamedOpt</a></li><li><a href="struct.AccountNamedTagOpt.html">AccountNamedTagOpt</a></li><li><a href="struct.AccountNamedTagPkOpt.html">AccountNamedTagPkOpt</a></li><li><a href="struct.AccountNamedValidDateTimeOpt.html">AccountNamedValidDateTimeOpt</a></li><li><a href="struct.AccountPersonOpt.html">AccountPersonOpt</a></li><li><a href="struct.AccountPosixOpt.html">AccountPosixOpt</a></li><li><a href="struct.CommonOpt.html">CommonOpt</a></li><li><a href="struct.CreateOpt.html">CreateOpt</a></li><li><a href="struct.DebugOpt.html">DebugOpt</a></li><li><a href="struct.FilterOpt.html">FilterOpt</a></li><li><a href="struct.GroupNamedMembers.html">GroupNamedMembers</a></li><li><a href="struct.GroupPosixOpt.html">GroupPosixOpt</a></li><li><a href="struct.LoginOpt.html">LoginOpt</a></li><li><a href="struct.LogoutOpt.html">LogoutOpt</a></li><li><a href="struct.ModifyOpt.html">ModifyOpt</a></li><li><a href="struct.Named.html">Named</a></li><li><a href="struct.Oauth2BasicCreateOpt.html">Oauth2BasicCreateOpt</a></li><li><a href="struct.Oauth2CreateScopeMapOpt.html">Oauth2CreateScopeMapOpt</a></li><li><a href="struct.Oauth2DeleteScopeMapOpt.html">Oauth2DeleteScopeMapOpt</a></li><li><a href="struct.Oauth2SetImplicitScopes.html">Oauth2SetImplicitScopes</a></li></ul><h3 id="Enums">Enums</h3><ul class="enums docblock"><li><a href="enum.AccountCredential.html">AccountCredential</a></li><li><a href="enum.AccountOpt.html">AccountOpt</a></li><li><a href="enum.AccountPerson.html">AccountPerson</a></li><li><a href="enum.AccountPosix.html">AccountPosix</a></li><li><a href="enum.AccountRadius.html">AccountRadius</a></li><li><a href="enum.AccountSsh.html">AccountSsh</a></li><li><a href="enum.AccountValidity.html">AccountValidity</a></li><li><a href="enum.DomainOpt.html">DomainOpt</a></li><li><a href="enum.GroupOpt.html">GroupOpt</a></li><li><a href="enum.GroupPosix.html">GroupPosix</a></li><li><a href="enum.KanidmClientOpt.html">KanidmClientOpt</a></li><li><a href="enum.Oauth2Opt.html">Oauth2Opt</a></li><li><a href="enum.RawOpt.html">RawOpt</a></li><li><a href="enum.RecycleOpt.html">RecycleOpt</a></li><li><a href="enum.SelfOpt.html">SelfOpt</a></li><li><a href="enum.SessionOpt.html">SessionOpt</a></li><li><a href="enum.SystemOpt.html">SystemOpt</a></li></ul><h3 id="Functions">Functions</h3><ul class="functions docblock"><li><a href="common/fn.prompt_for_username_get_token.html">common::prompt_for_username_get_token</a></li><li><a href="common/fn.prompt_for_username_get_username.html">common::prompt_for_username_get_username</a></li><li><a href="common/fn.prompt_for_username_get_values.html">common::prompt_for_username_get_values</a></li><li><a href="session/fn.read_tokens.html">session::read_tokens</a></li><li><a href="session/fn.write_tokens.html">session::write_tokens</a></li></ul></section><section id="search" class="content hidden"></section></div></main><div id="rustdoc-vars" data-root-path="../" data-current-crate="kanidm_cli" data-themes="ayu,dark,light" data-resource-suffix="" data-rustdoc-version="1.59.0 (9d1b2106e 2022-02-23)" ></div>
</h1><h3 id="Structs">Structs</h3><ul class="structs docblock"><li><a href="struct.AccountCommonOpt.html">AccountCommonOpt</a></li><li><a href="struct.AccountCreateOpt.html">AccountCreateOpt</a></li><li><a href="struct.AccountCredentialSet.html">AccountCredentialSet</a></li><li><a href="struct.AccountNamedExpireDateTimeOpt.html">AccountNamedExpireDateTimeOpt</a></li><li><a href="struct.AccountNamedOpt.html">AccountNamedOpt</a></li><li><a href="struct.AccountNamedTagOpt.html">AccountNamedTagOpt</a></li><li><a href="struct.AccountNamedTagPkOpt.html">AccountNamedTagPkOpt</a></li><li><a href="struct.AccountNamedValidDateTimeOpt.html">AccountNamedValidDateTimeOpt</a></li><li><a href="struct.AccountPersonOpt.html">AccountPersonOpt</a></li><li><a href="struct.AccountPosixOpt.html">AccountPosixOpt</a></li><li><a href="struct.CommonOpt.html">CommonOpt</a></li><li><a href="struct.CreateOpt.html">CreateOpt</a></li><li><a href="struct.DebugOpt.html">DebugOpt</a></li><li><a href="struct.FilterOpt.html">FilterOpt</a></li><li><a href="struct.GroupNamedMembers.html">GroupNamedMembers</a></li><li><a href="struct.GroupPosixOpt.html">GroupPosixOpt</a></li><li><a href="struct.LoginOpt.html">LoginOpt</a></li><li><a href="struct.LogoutOpt.html">LogoutOpt</a></li><li><a href="struct.ModifyOpt.html">ModifyOpt</a></li><li><a href="struct.Named.html">Named</a></li><li><a href="struct.Oauth2BasicCreateOpt.html">Oauth2BasicCreateOpt</a></li><li><a href="struct.Oauth2CreateScopeMapOpt.html">Oauth2CreateScopeMapOpt</a></li><li><a href="struct.Oauth2DeleteScopeMapOpt.html">Oauth2DeleteScopeMapOpt</a></li><li><a href="struct.Oauth2SetDisplayname.html">Oauth2SetDisplayname</a></li><li><a href="struct.Oauth2SetImplicitScopes.html">Oauth2SetImplicitScopes</a></li></ul><h3 id="Enums">Enums</h3><ul class="enums docblock"><li><a href="enum.AccountCredential.html">AccountCredential</a></li><li><a href="enum.AccountOpt.html">AccountOpt</a></li><li><a href="enum.AccountPerson.html">AccountPerson</a></li><li><a href="enum.AccountPosix.html">AccountPosix</a></li><li><a href="enum.AccountRadius.html">AccountRadius</a></li><li><a href="enum.AccountSsh.html">AccountSsh</a></li><li><a href="enum.AccountValidity.html">AccountValidity</a></li><li><a href="enum.DomainOpt.html">DomainOpt</a></li><li><a href="enum.GroupOpt.html">GroupOpt</a></li><li><a href="enum.GroupPosix.html">GroupPosix</a></li><li><a href="enum.KanidmClientOpt.html">KanidmClientOpt</a></li><li><a href="enum.Oauth2Opt.html">Oauth2Opt</a></li><li><a href="enum.RawOpt.html">RawOpt</a></li><li><a href="enum.RecycleOpt.html">RecycleOpt</a></li><li><a href="enum.SelfOpt.html">SelfOpt</a></li><li><a href="enum.SessionOpt.html">SessionOpt</a></li><li><a href="enum.SystemOpt.html">SystemOpt</a></li></ul><h3 id="Functions">Functions</h3><ul class="functions docblock"><li><a href="common/fn.prompt_for_username_get_token.html">common::prompt_for_username_get_token</a></li><li><a href="common/fn.prompt_for_username_get_username.html">common::prompt_for_username_get_username</a></li><li><a href="common/fn.prompt_for_username_get_values.html">common::prompt_for_username_get_values</a></li><li><a href="session/fn.read_tokens.html">session::read_tokens</a></li><li><a href="session/fn.write_tokens.html">session::write_tokens</a></li></ul></section><section id="search" class="content hidden"></section></div></main><div id="rustdoc-vars" data-root-path="../" data-current-crate="kanidm_cli" data-themes="ayu,dark,light" data-resource-suffix="" data-rustdoc-version="1.59.0 (9d1b2106e 2022-02-23)" ></div>
</body></html>

View file

@ -1,14 +1,14 @@
<!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 `DomainOpt` enum in crate `kanidm_cli`."><meta name="keywords" content="rust, rustlang, rust-lang, DomainOpt"><title>DomainOpt in kanidm_cli - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceSerif4-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../FiraSans-Regular.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../FiraSans-Medium.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceCodePro-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceSerif4-Bold.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceCodePro-Semibold.ttf.woff2"><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="../ayu.css" disabled><link rel="stylesheet" type="text/css" href="../dark.css" disabled><link rel="stylesheet" type="text/css" href="../light.css" id="themeStyle"><script id="default-settings" ></script><script src="../storage.js"></script><script src="../crates.js"></script><script defer src="../main.js"></script>
<noscript><link rel="stylesheet" href="../noscript.css"></noscript><link rel="alternate icon" type="image/png" href="../favicon-16x16.png"><link rel="alternate icon" type="image/png" href="../favicon-32x32.png"><link rel="icon" type="image/svg+xml" href="../favicon.svg"></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">&#9776;</div><a class="sidebar-logo" href="../kanidm_cli/index.html"><div class="logo-container"><img class="rust-logo" src="../rust-logo.png" alt="logo"></div>
</a><h2 class="location">Enum DomainOpt</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.ResetTokenKey">ResetTokenKey</a><a href="#variant.Show">Show</a></div><h3 class="sidebar-title"><a href="#implementations">Associated Constants</a></h3><div class="sidebar-links"><a href="#associatedconstant.ALIGN">ALIGN</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></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&lt;T&gt;</a><a href="#impl-BorrowMut%3CT%3E">BorrowMut&lt;T&gt;</a><a href="#impl-From%3CT%3E">From&lt;T&gt;</a><a href="#impl-Instrument">Instrument</a><a href="#impl-Into%3CU%3E">Into&lt;U&gt;</a><a href="#impl-Pointable">Pointable</a><a href="#impl-TryFrom%3CU%3E">TryFrom&lt;U&gt;</a><a href="#impl-TryInto%3CU%3E">TryInto&lt;U&gt;</a><a href="#impl-VZip%3CV%3E">VZip&lt;V&gt;</a><a href="#impl-WithSubscriber">WithSubscriber</a></div></div><h2 class="location">Other items in<br><a href="index.html">kanidm_cli</a></h2><div id="sidebar-vars" data-name="DomainOpt" data-ty="enum" data-relpath=""></div><script defer src="sidebar-items.js"></script></div></nav><main><div class="width-limiter"><div class="sub-container"><a class="sub-logo-container" href="../kanidm_cli/index.html"><img class="rust-logo" src="../rust-logo.png" alt="logo"></a><nav class="sub"><div class="theme-picker"><button id="theme-picker" aria-label="Pick another theme!" aria-haspopup="menu" title="themes"><img width="18" height="18" alt="Pick another theme!" src="../brush.svg"></button><div id="theme-choices" role="menu"></div></div><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" 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 width="18" height="18" alt="Change settings" src="../wheel.svg"></a></div></form></nav></div><section id="main-content" class="content"><h1 class="fqn"><span class="in-band">Enum <a href="index.html">kanidm_cli</a>::<wbr><a class="enum" href="#">DomainOpt</a><button id="copy-path" onclick="copy_path(this)" title="Copy item path to clipboard"><img src="../clipboard.svg" width="19" height="18" alt="Copy item path"></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">&#x2212;</span>]</a></span><a class="srclink" href="../src/kanidm_cli/up/opt/kanidm.rs.html#460-468" title="goto source code">[src]</a></span></h1><div class="docblock item-decl"><pre class="rust enum"><code>pub enum DomainOpt {
</a><h2 class="location">Enum DomainOpt</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.ResetTokenKey">ResetTokenKey</a><a href="#variant.Show">Show</a></div><h3 class="sidebar-title"><a href="#implementations">Associated Constants</a></h3><div class="sidebar-links"><a href="#associatedconstant.ALIGN">ALIGN</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></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&lt;T&gt;</a><a href="#impl-BorrowMut%3CT%3E">BorrowMut&lt;T&gt;</a><a href="#impl-From%3CT%3E">From&lt;T&gt;</a><a href="#impl-Instrument">Instrument</a><a href="#impl-Into%3CU%3E">Into&lt;U&gt;</a><a href="#impl-Pointable">Pointable</a><a href="#impl-TryFrom%3CU%3E">TryFrom&lt;U&gt;</a><a href="#impl-TryInto%3CU%3E">TryInto&lt;U&gt;</a><a href="#impl-VZip%3CV%3E">VZip&lt;V&gt;</a><a href="#impl-WithSubscriber">WithSubscriber</a></div></div><h2 class="location">Other items in<br><a href="index.html">kanidm_cli</a></h2><div id="sidebar-vars" data-name="DomainOpt" data-ty="enum" data-relpath=""></div><script defer src="sidebar-items.js"></script></div></nav><main><div class="width-limiter"><div class="sub-container"><a class="sub-logo-container" href="../kanidm_cli/index.html"><img class="rust-logo" src="../rust-logo.png" alt="logo"></a><nav class="sub"><div class="theme-picker"><button id="theme-picker" aria-label="Pick another theme!" aria-haspopup="menu" title="themes"><img width="18" height="18" alt="Pick another theme!" src="../brush.svg"></button><div id="theme-choices" role="menu"></div></div><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" 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 width="18" height="18" alt="Change settings" src="../wheel.svg"></a></div></form></nav></div><section id="main-content" class="content"><h1 class="fqn"><span class="in-band">Enum <a href="index.html">kanidm_cli</a>::<wbr><a class="enum" href="#">DomainOpt</a><button id="copy-path" onclick="copy_path(this)" title="Copy item path to clipboard"><img src="../clipboard.svg" width="19" height="18" alt="Copy item path"></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">&#x2212;</span>]</a></span><a class="srclink" href="../src/kanidm_cli/up/opt/kanidm.rs.html#471-479" title="goto source code">[src]</a></span></h1><div class="docblock item-decl"><pre class="rust enum"><code>pub enum DomainOpt {
Show(<a class="struct" href="struct.CommonOpt.html" title="struct kanidm_cli::CommonOpt">CommonOpt</a>),
ResetTokenKey(<a class="struct" href="struct.CommonOpt.html" title="struct kanidm_cli::CommonOpt">CommonOpt</a>),
}</code></pre></div><h2 id="variants" class="variants small-section-header">Variants<a href="#variants" class="anchor"></a></h2><h3 id="variant.Show" class="variant small-section-header"><a href="#variant.Show" class="anchor field"></a><code>Show(<a class="struct" href="struct.CommonOpt.html" title="struct kanidm_cli::CommonOpt">CommonOpt</a>)</code></h3><div class="sub-variant" id="variant.Show.fields"><h4>Tuple Fields</h4><div class="sub-variant-field"><span id="variant.Show.field.0" class="variant small-section-header"><a href="#variant.Show.field.0" class="anchor field"></a><code>0:&nbsp;<a class="struct" href="struct.CommonOpt.html" title="struct kanidm_cli::CommonOpt">CommonOpt</a></code></span></div></div><div class="docblock"><p>Show information about this systems domain</p>
</div><h3 id="variant.ResetTokenKey" class="variant small-section-header"><a href="#variant.ResetTokenKey" class="anchor field"></a><code>ResetTokenKey(<a class="struct" href="struct.CommonOpt.html" title="struct kanidm_cli::CommonOpt">CommonOpt</a>)</code></h3><div class="sub-variant" id="variant.ResetTokenKey.fields"><h4>Tuple Fields</h4><div class="sub-variant-field"><span id="variant.ResetTokenKey.field.0" class="variant small-section-header"><a href="#variant.ResetTokenKey.field.0" class="anchor field"></a><code>0:&nbsp;<a class="struct" href="struct.CommonOpt.html" title="struct kanidm_cli::CommonOpt">CommonOpt</a></code></span></div></div><div class="docblock"><p>Reset this domain token signing key. This will cause all user sessions to be
invalidated (logged out).</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"><div class="rightside"><a class="srclink" href="../src/kanidm_cli/domain.rs.html#3-28" title="goto source code">[src]</a></div><a href="#impl" class="anchor"></a><h3 class="code-header in-band">impl <a class="enum" href="enum.DomainOpt.html" title="enum kanidm_cli::DomainOpt">DomainOpt</a></h3></div></summary><div class="impl-items"><div id="method.debug" class="method has-srclink"><div class="rightside"><a class="srclink" href="../src/kanidm_cli/domain.rs.html#4-8" title="goto source code">[src]</a></div><a href="#method.debug" class="anchor"></a><h4 class="code-header">pub fn <a href="#method.debug" class="fnname">debug</a>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.59.0/std/primitive.bool.html">bool</a></h4></div><div id="method.exec" class="method has-srclink"><div class="rightside"><a class="srclink" href="../src/kanidm_cli/domain.rs.html#10-27" title="goto source code">[src]</a></div><a href="#method.exec" class="anchor"></a><h4 class="code-header">pub fn <a href="#method.exec" class="fnname">exec</a>(&amp;self)</h4></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" open><summary><div id="impl-Debug" class="impl has-srclink"><div class="rightside"><a class="srclink" href="../src/kanidm_cli/up/opt/kanidm.rs.html#459" title="goto source code">[src]</a></div><a href="#impl-Debug" class="anchor"></a><h3 class="code-header in-band">impl <a class="trait" href="https://doc.rust-lang.org/1.59.0/core/fmt/trait.Debug.html" title="trait core::fmt::Debug">Debug</a> for <a class="enum" href="enum.DomainOpt.html" title="enum kanidm_cli::DomainOpt">DomainOpt</a></h3></div></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><div id="method.fmt" class="method trait-impl has-srclink"><div class="rightside"><a class="srclink" href="../src/kanidm_cli/up/opt/kanidm.rs.html#459" title="goto source code">[src]</a></div><a href="#method.fmt" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.59.0/core/fmt/trait.Debug.html#tymethod.fmt" class="fnname">fmt</a>(&amp;self, f: &amp;mut <a class="struct" href="https://doc.rust-lang.org/1.59.0/core/fmt/struct.Formatter.html" title="struct core::fmt::Formatter">Formatter</a>&lt;'_&gt;) -&gt; <a class="type" href="https://doc.rust-lang.org/1.59.0/core/fmt/type.Result.html" title="type core::fmt::Result">Result</a></h4></div></summary><div class='docblock'><p>Formats the value using the given formatter. <a href="https://doc.rust-lang.org/1.59.0/core/fmt/trait.Debug.html#tymethod.fmt">Read more</a></p>
</div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><div id="impl-StructOpt" class="impl has-srclink"><div class="rightside"><a class="srclink" href="../src/kanidm_cli/up/opt/kanidm.rs.html#459" title="goto source code">[src]</a></div><a href="#impl-StructOpt" class="anchor"></a><h3 class="code-header in-band">impl StructOpt for <a class="enum" href="enum.DomainOpt.html" title="enum kanidm_cli::DomainOpt">DomainOpt</a></h3></div></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><div id="method.clap" class="method trait-impl has-srclink"><div class="rightside"><a class="srclink" href="../src/kanidm_cli/up/opt/kanidm.rs.html#459" title="goto source code">[src]</a></div><a href="#method.clap" class="anchor"></a><h4 class="code-header">fn <a class="fnname">clap</a>&lt;'a, 'b&gt;() -&gt; <a class="struct" href="https://docs.rs/clap/2.34.0/clap/app/struct.App.html" title="struct clap::app::App">App</a>&lt;'a, 'b&gt;</h4></div></summary><div class='docblock'><p>Returns <a href="https://docs.rs/clap/2.34.0/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"><div class="rightside"><a class="srclink" href="../src/kanidm_cli/up/opt/kanidm.rs.html#459" title="goto source code">[src]</a></div><a href="#method.from_clap" class="anchor"></a><h4 class="code-header">fn <a class="fnname">from_clap</a>(matches: &amp;<a class="struct" href="https://docs.rs/clap/2.34.0/clap/args/arg_matches/struct.ArgMatches.html" title="struct clap::args::arg_matches::ArgMatches">ArgMatches</a>&lt;'_&gt;) -&gt; Self</h4></div></summary><div class='docblock'><p>Builds the struct from <a href="https://docs.rs/clap/2.34.0/clap/args/arg_matches/struct.ArgMatches.html" title="clap::ArgMatches"><code>clap::ArgMatches</code></a>. Its guaranteed to succeed
</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"><div class="rightside"><a class="srclink" href="../src/kanidm_cli/domain.rs.html#3-28" title="goto source code">[src]</a></div><a href="#impl" class="anchor"></a><h3 class="code-header in-band">impl <a class="enum" href="enum.DomainOpt.html" title="enum kanidm_cli::DomainOpt">DomainOpt</a></h3></div></summary><div class="impl-items"><div id="method.debug" class="method has-srclink"><div class="rightside"><a class="srclink" href="../src/kanidm_cli/domain.rs.html#4-8" title="goto source code">[src]</a></div><a href="#method.debug" class="anchor"></a><h4 class="code-header">pub fn <a href="#method.debug" class="fnname">debug</a>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.59.0/std/primitive.bool.html">bool</a></h4></div><div id="method.exec" class="method has-srclink"><div class="rightside"><a class="srclink" href="../src/kanidm_cli/domain.rs.html#10-27" title="goto source code">[src]</a></div><a href="#method.exec" class="anchor"></a><h4 class="code-header">pub fn <a href="#method.exec" class="fnname">exec</a>(&amp;self)</h4></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" open><summary><div id="impl-Debug" class="impl has-srclink"><div class="rightside"><a class="srclink" href="../src/kanidm_cli/up/opt/kanidm.rs.html#470" title="goto source code">[src]</a></div><a href="#impl-Debug" class="anchor"></a><h3 class="code-header in-band">impl <a class="trait" href="https://doc.rust-lang.org/1.59.0/core/fmt/trait.Debug.html" title="trait core::fmt::Debug">Debug</a> for <a class="enum" href="enum.DomainOpt.html" title="enum kanidm_cli::DomainOpt">DomainOpt</a></h3></div></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><div id="method.fmt" class="method trait-impl has-srclink"><div class="rightside"><a class="srclink" href="../src/kanidm_cli/up/opt/kanidm.rs.html#470" title="goto source code">[src]</a></div><a href="#method.fmt" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.59.0/core/fmt/trait.Debug.html#tymethod.fmt" class="fnname">fmt</a>(&amp;self, f: &amp;mut <a class="struct" href="https://doc.rust-lang.org/1.59.0/core/fmt/struct.Formatter.html" title="struct core::fmt::Formatter">Formatter</a>&lt;'_&gt;) -&gt; <a class="type" href="https://doc.rust-lang.org/1.59.0/core/fmt/type.Result.html" title="type core::fmt::Result">Result</a></h4></div></summary><div class='docblock'><p>Formats the value using the given formatter. <a href="https://doc.rust-lang.org/1.59.0/core/fmt/trait.Debug.html#tymethod.fmt">Read more</a></p>
</div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><div id="impl-StructOpt" class="impl has-srclink"><div class="rightside"><a class="srclink" href="../src/kanidm_cli/up/opt/kanidm.rs.html#470" title="goto source code">[src]</a></div><a href="#impl-StructOpt" class="anchor"></a><h3 class="code-header in-band">impl StructOpt for <a class="enum" href="enum.DomainOpt.html" title="enum kanidm_cli::DomainOpt">DomainOpt</a></h3></div></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><div id="method.clap" class="method trait-impl has-srclink"><div class="rightside"><a class="srclink" href="../src/kanidm_cli/up/opt/kanidm.rs.html#470" title="goto source code">[src]</a></div><a href="#method.clap" class="anchor"></a><h4 class="code-header">fn <a class="fnname">clap</a>&lt;'a, 'b&gt;() -&gt; <a class="struct" href="https://docs.rs/clap/2.34.0/clap/app/struct.App.html" title="struct clap::app::App">App</a>&lt;'a, 'b&gt;</h4></div></summary><div class='docblock'><p>Returns <a href="https://docs.rs/clap/2.34.0/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"><div class="rightside"><a class="srclink" href="../src/kanidm_cli/up/opt/kanidm.rs.html#470" title="goto source code">[src]</a></div><a href="#method.from_clap" class="anchor"></a><h4 class="code-header">fn <a class="fnname">from_clap</a>(matches: &amp;<a class="struct" href="https://docs.rs/clap/2.34.0/clap/args/arg_matches/struct.ArgMatches.html" title="struct clap::args::arg_matches::ArgMatches">ArgMatches</a>&lt;'_&gt;) -&gt; Self</h4></div></summary><div class='docblock'><p>Builds the struct from <a href="https://docs.rs/clap/2.34.0/clap/args/arg_matches/struct.ArgMatches.html" title="clap::ArgMatches"><code>clap::ArgMatches</code></a>. Its guaranteed to succeed
if <code>matches</code> originates from an <code>App</code> generated by [<code>StructOpt::clap</code>] called on
the same type, otherwise it must panic. <a href="#tymethod.from_clap">Read more</a></p>
</div></details><details class="rustdoc-toggle method-toggle" open><summary><div id="method.from_args" class="method trait-impl has-srclink"><div class="rightside"></div><a href="#method.from_args" class="anchor"></a><h4 class="code-header">fn <a href="#method.from_args" class="fnname">from_args</a>() -&gt; Self</h4></div></summary><div class='docblock'><p>Builds the struct from the command line arguments (<a href="https://doc.rust-lang.org/1.59.0/std/env/fn.args_os.html" title="std::env::args_os"><code>std::env::args_os</code></a>).

View file

@ -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 `KanidmClientOpt` enum in crate `kanidm_cli`."><meta name="keywords" content="rust, rustlang, rust-lang, KanidmClientOpt"><title>KanidmClientOpt in kanidm_cli - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceSerif4-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../FiraSans-Regular.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../FiraSans-Medium.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceCodePro-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceSerif4-Bold.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceCodePro-Semibold.ttf.woff2"><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="../ayu.css" disabled><link rel="stylesheet" type="text/css" href="../dark.css" disabled><link rel="stylesheet" type="text/css" href="../light.css" id="themeStyle"><script id="default-settings" ></script><script src="../storage.js"></script><script src="../crates.js"></script><script defer src="../main.js"></script>
<noscript><link rel="stylesheet" href="../noscript.css"></noscript><link rel="alternate icon" type="image/png" href="../favicon-16x16.png"><link rel="alternate icon" type="image/png" href="../favicon-32x32.png"><link rel="icon" type="image/svg+xml" href="../favicon.svg"></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">&#9776;</div><a class="sidebar-logo" href="../kanidm_cli/index.html"><div class="logo-container"><img class="rust-logo" src="../rust-logo.png" alt="logo"></div>
</a><h2 class="location">Enum KanidmClientOpt</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.Account">Account</a><a href="#variant.CSelf">CSelf</a><a href="#variant.Group">Group</a><a href="#variant.Login">Login</a><a href="#variant.Logout">Logout</a><a href="#variant.Raw">Raw</a><a href="#variant.Recycle">Recycle</a><a href="#variant.Session">Session</a><a href="#variant.System">System</a></div><h3 class="sidebar-title"><a href="#implementations">Associated Constants</a></h3><div class="sidebar-links"><a href="#associatedconstant.ALIGN">ALIGN</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></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&lt;T&gt;</a><a href="#impl-BorrowMut%3CT%3E">BorrowMut&lt;T&gt;</a><a href="#impl-From%3CT%3E">From&lt;T&gt;</a><a href="#impl-Instrument">Instrument</a><a href="#impl-Into%3CU%3E">Into&lt;U&gt;</a><a href="#impl-Pointable">Pointable</a><a href="#impl-TryFrom%3CU%3E">TryFrom&lt;U&gt;</a><a href="#impl-TryInto%3CU%3E">TryInto&lt;U&gt;</a><a href="#impl-VZip%3CV%3E">VZip&lt;V&gt;</a><a href="#impl-WithSubscriber">WithSubscriber</a></div></div><h2 class="location">Other items in<br><a href="index.html">kanidm_cli</a></h2><div id="sidebar-vars" data-name="KanidmClientOpt" data-ty="enum" data-relpath=""></div><script defer src="sidebar-items.js"></script></div></nav><main><div class="width-limiter"><div class="sub-container"><a class="sub-logo-container" href="../kanidm_cli/index.html"><img class="rust-logo" src="../rust-logo.png" alt="logo"></a><nav class="sub"><div class="theme-picker"><button id="theme-picker" aria-label="Pick another theme!" aria-haspopup="menu" title="themes"><img width="18" height="18" alt="Pick another theme!" src="../brush.svg"></button><div id="theme-choices" role="menu"></div></div><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" 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 width="18" height="18" alt="Change settings" src="../wheel.svg"></a></div></form></nav></div><section id="main-content" class="content"><h1 class="fqn"><span class="in-band">Enum <a href="index.html">kanidm_cli</a>::<wbr><a class="enum" href="#">KanidmClientOpt</a><button id="copy-path" onclick="copy_path(this)" title="Copy item path to clipboard"><img src="../clipboard.svg" width="19" height="18" alt="Copy item path"></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">&#x2212;</span>]</a></span><a class="srclink" href="../src/kanidm_cli/up/opt/kanidm.rs.html#482-510" title="goto source code">[src]</a></span></h1><div class="docblock item-decl"><pre class="rust enum"><code>pub enum KanidmClientOpt {
</a><h2 class="location">Enum KanidmClientOpt</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.Account">Account</a><a href="#variant.CSelf">CSelf</a><a href="#variant.Group">Group</a><a href="#variant.Login">Login</a><a href="#variant.Logout">Logout</a><a href="#variant.Raw">Raw</a><a href="#variant.Recycle">Recycle</a><a href="#variant.Session">Session</a><a href="#variant.System">System</a></div><h3 class="sidebar-title"><a href="#implementations">Associated Constants</a></h3><div class="sidebar-links"><a href="#associatedconstant.ALIGN">ALIGN</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></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&lt;T&gt;</a><a href="#impl-BorrowMut%3CT%3E">BorrowMut&lt;T&gt;</a><a href="#impl-From%3CT%3E">From&lt;T&gt;</a><a href="#impl-Instrument">Instrument</a><a href="#impl-Into%3CU%3E">Into&lt;U&gt;</a><a href="#impl-Pointable">Pointable</a><a href="#impl-TryFrom%3CU%3E">TryFrom&lt;U&gt;</a><a href="#impl-TryInto%3CU%3E">TryInto&lt;U&gt;</a><a href="#impl-VZip%3CV%3E">VZip&lt;V&gt;</a><a href="#impl-WithSubscriber">WithSubscriber</a></div></div><h2 class="location">Other items in<br><a href="index.html">kanidm_cli</a></h2><div id="sidebar-vars" data-name="KanidmClientOpt" data-ty="enum" data-relpath=""></div><script defer src="sidebar-items.js"></script></div></nav><main><div class="width-limiter"><div class="sub-container"><a class="sub-logo-container" href="../kanidm_cli/index.html"><img class="rust-logo" src="../rust-logo.png" alt="logo"></a><nav class="sub"><div class="theme-picker"><button id="theme-picker" aria-label="Pick another theme!" aria-haspopup="menu" title="themes"><img width="18" height="18" alt="Pick another theme!" src="../brush.svg"></button><div id="theme-choices" role="menu"></div></div><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" 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 width="18" height="18" alt="Change settings" src="../wheel.svg"></a></div></form></nav></div><section id="main-content" class="content"><h1 class="fqn"><span class="in-band">Enum <a href="index.html">kanidm_cli</a>::<wbr><a class="enum" href="#">KanidmClientOpt</a><button id="copy-path" onclick="copy_path(this)" title="Copy item path to clipboard"><img src="../clipboard.svg" width="19" height="18" alt="Copy item path"></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">&#x2212;</span>]</a></span><a class="srclink" href="../src/kanidm_cli/up/opt/kanidm.rs.html#493-521" title="goto source code">[src]</a></span></h1><div class="docblock item-decl"><pre class="rust enum"><code>pub enum KanidmClientOpt {
Login(<a class="struct" href="struct.LoginOpt.html" title="struct kanidm_cli::LoginOpt">LoginOpt</a>),
Logout(<a class="struct" href="struct.LogoutOpt.html" title="struct kanidm_cli::LogoutOpt">LogoutOpt</a>),
Session(<a class="enum" href="enum.SessionOpt.html" title="enum kanidm_cli::SessionOpt">SessionOpt</a>),
@ -19,9 +19,9 @@
</div><h3 id="variant.System" class="variant small-section-header"><a href="#variant.System" class="anchor field"></a><code>System(<a class="enum" href="enum.SystemOpt.html" title="enum kanidm_cli::SystemOpt">SystemOpt</a>)</code></h3><div class="sub-variant" id="variant.System.fields"><h4>Tuple Fields</h4><div class="sub-variant-field"><span id="variant.System.field.0" class="variant small-section-header"><a href="#variant.System.field.0" class="anchor field"></a><code>0:&nbsp;<a class="enum" href="enum.SystemOpt.html" title="enum kanidm_cli::SystemOpt">SystemOpt</a></code></span></div></div><div class="docblock"><p>System configuration operations</p>
</div><h3 id="variant.Recycle" class="variant small-section-header"><a href="#variant.Recycle" class="anchor field"></a><code>Recycle(<a class="enum" href="enum.RecycleOpt.html" title="enum kanidm_cli::RecycleOpt">RecycleOpt</a>)</code></h3><div class="sub-variant" id="variant.Recycle.fields"><h4>Tuple Fields</h4><div class="sub-variant-field"><span id="variant.Recycle.field.0" class="variant small-section-header"><a href="#variant.Recycle.field.0" class="anchor field"></a><code>0:&nbsp;<a class="enum" href="enum.RecycleOpt.html" title="enum kanidm_cli::RecycleOpt">RecycleOpt</a></code></span></div></div><div class="docblock"><p>Recycle Bin operations</p>
</div><h3 id="variant.Raw" class="variant small-section-header"><a href="#variant.Raw" class="anchor field"></a><code>Raw(<a class="enum" href="enum.RawOpt.html" title="enum kanidm_cli::RawOpt">RawOpt</a>)</code></h3><div class="sub-variant" id="variant.Raw.fields"><h4>Tuple Fields</h4><div class="sub-variant-field"><span id="variant.Raw.field.0" class="variant small-section-header"><a href="#variant.Raw.field.0" class="anchor field"></a><code>0:&nbsp;<a class="enum" href="enum.RawOpt.html" title="enum kanidm_cli::RawOpt">RawOpt</a></code></span></div></div><div class="docblock"><p>Unsafe - low level, raw database operations.</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"><div class="rightside"><a class="srclink" href="../src/kanidm_cli/lib.rs.html#95-123" title="goto source code">[src]</a></div><a href="#impl" class="anchor"></a><h3 class="code-header in-band">impl <a class="enum" href="enum.KanidmClientOpt.html" title="enum kanidm_cli::KanidmClientOpt">KanidmClientOpt</a></h3></div></summary><div class="impl-items"><div id="method.debug" class="method has-srclink"><div class="rightside"><a class="srclink" href="../src/kanidm_cli/lib.rs.html#96-108" title="goto source code">[src]</a></div><a href="#method.debug" class="anchor"></a><h4 class="code-header">pub fn <a href="#method.debug" class="fnname">debug</a>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.59.0/std/primitive.bool.html">bool</a></h4></div><div id="method.exec" class="method has-srclink"><div class="rightside"><a class="srclink" href="../src/kanidm_cli/lib.rs.html#110-122" title="goto source code">[src]</a></div><a href="#method.exec" class="anchor"></a><h4 class="code-header">pub fn <a href="#method.exec" class="fnname">exec</a>(&amp;self)</h4></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" open><summary><div id="impl-Debug" class="impl has-srclink"><div class="rightside"><a class="srclink" href="../src/kanidm_cli/up/opt/kanidm.rs.html#480" title="goto source code">[src]</a></div><a href="#impl-Debug" class="anchor"></a><h3 class="code-header in-band">impl <a class="trait" href="https://doc.rust-lang.org/1.59.0/core/fmt/trait.Debug.html" title="trait core::fmt::Debug">Debug</a> for <a class="enum" href="enum.KanidmClientOpt.html" title="enum kanidm_cli::KanidmClientOpt">KanidmClientOpt</a></h3></div></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><div id="method.fmt" class="method trait-impl has-srclink"><div class="rightside"><a class="srclink" href="../src/kanidm_cli/up/opt/kanidm.rs.html#480" title="goto source code">[src]</a></div><a href="#method.fmt" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.59.0/core/fmt/trait.Debug.html#tymethod.fmt" class="fnname">fmt</a>(&amp;self, f: &amp;mut <a class="struct" href="https://doc.rust-lang.org/1.59.0/core/fmt/struct.Formatter.html" title="struct core::fmt::Formatter">Formatter</a>&lt;'_&gt;) -&gt; <a class="type" href="https://doc.rust-lang.org/1.59.0/core/fmt/type.Result.html" title="type core::fmt::Result">Result</a></h4></div></summary><div class='docblock'><p>Formats the value using the given formatter. <a href="https://doc.rust-lang.org/1.59.0/core/fmt/trait.Debug.html#tymethod.fmt">Read more</a></p>
</div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><div id="impl-StructOpt" class="impl has-srclink"><div class="rightside"><a class="srclink" href="../src/kanidm_cli/up/opt/kanidm.rs.html#480" title="goto source code">[src]</a></div><a href="#impl-StructOpt" class="anchor"></a><h3 class="code-header in-band">impl StructOpt for <a class="enum" href="enum.KanidmClientOpt.html" title="enum kanidm_cli::KanidmClientOpt">KanidmClientOpt</a></h3></div></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><div id="method.clap" class="method trait-impl has-srclink"><div class="rightside"><a class="srclink" href="../src/kanidm_cli/up/opt/kanidm.rs.html#480" title="goto source code">[src]</a></div><a href="#method.clap" class="anchor"></a><h4 class="code-header">fn <a class="fnname">clap</a>&lt;'a, 'b&gt;() -&gt; <a class="struct" href="https://docs.rs/clap/2.34.0/clap/app/struct.App.html" title="struct clap::app::App">App</a>&lt;'a, 'b&gt;</h4></div></summary><div class='docblock'><p>Returns <a href="https://docs.rs/clap/2.34.0/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"><div class="rightside"><a class="srclink" href="../src/kanidm_cli/up/opt/kanidm.rs.html#480" title="goto source code">[src]</a></div><a href="#method.from_clap" class="anchor"></a><h4 class="code-header">fn <a class="fnname">from_clap</a>(matches: &amp;<a class="struct" href="https://docs.rs/clap/2.34.0/clap/args/arg_matches/struct.ArgMatches.html" title="struct clap::args::arg_matches::ArgMatches">ArgMatches</a>&lt;'_&gt;) -&gt; Self</h4></div></summary><div class='docblock'><p>Builds the struct from <a href="https://docs.rs/clap/2.34.0/clap/args/arg_matches/struct.ArgMatches.html" title="clap::ArgMatches"><code>clap::ArgMatches</code></a>. Its guaranteed to succeed
</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"><div class="rightside"><a class="srclink" href="../src/kanidm_cli/lib.rs.html#95-123" title="goto source code">[src]</a></div><a href="#impl" class="anchor"></a><h3 class="code-header in-band">impl <a class="enum" href="enum.KanidmClientOpt.html" title="enum kanidm_cli::KanidmClientOpt">KanidmClientOpt</a></h3></div></summary><div class="impl-items"><div id="method.debug" class="method has-srclink"><div class="rightside"><a class="srclink" href="../src/kanidm_cli/lib.rs.html#96-108" title="goto source code">[src]</a></div><a href="#method.debug" class="anchor"></a><h4 class="code-header">pub fn <a href="#method.debug" class="fnname">debug</a>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.59.0/std/primitive.bool.html">bool</a></h4></div><div id="method.exec" class="method has-srclink"><div class="rightside"><a class="srclink" href="../src/kanidm_cli/lib.rs.html#110-122" title="goto source code">[src]</a></div><a href="#method.exec" class="anchor"></a><h4 class="code-header">pub fn <a href="#method.exec" class="fnname">exec</a>(&amp;self)</h4></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" open><summary><div id="impl-Debug" class="impl has-srclink"><div class="rightside"><a class="srclink" href="../src/kanidm_cli/up/opt/kanidm.rs.html#491" title="goto source code">[src]</a></div><a href="#impl-Debug" class="anchor"></a><h3 class="code-header in-band">impl <a class="trait" href="https://doc.rust-lang.org/1.59.0/core/fmt/trait.Debug.html" title="trait core::fmt::Debug">Debug</a> for <a class="enum" href="enum.KanidmClientOpt.html" title="enum kanidm_cli::KanidmClientOpt">KanidmClientOpt</a></h3></div></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><div id="method.fmt" class="method trait-impl has-srclink"><div class="rightside"><a class="srclink" href="../src/kanidm_cli/up/opt/kanidm.rs.html#491" title="goto source code">[src]</a></div><a href="#method.fmt" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.59.0/core/fmt/trait.Debug.html#tymethod.fmt" class="fnname">fmt</a>(&amp;self, f: &amp;mut <a class="struct" href="https://doc.rust-lang.org/1.59.0/core/fmt/struct.Formatter.html" title="struct core::fmt::Formatter">Formatter</a>&lt;'_&gt;) -&gt; <a class="type" href="https://doc.rust-lang.org/1.59.0/core/fmt/type.Result.html" title="type core::fmt::Result">Result</a></h4></div></summary><div class='docblock'><p>Formats the value using the given formatter. <a href="https://doc.rust-lang.org/1.59.0/core/fmt/trait.Debug.html#tymethod.fmt">Read more</a></p>
</div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><div id="impl-StructOpt" class="impl has-srclink"><div class="rightside"><a class="srclink" href="../src/kanidm_cli/up/opt/kanidm.rs.html#491" title="goto source code">[src]</a></div><a href="#impl-StructOpt" class="anchor"></a><h3 class="code-header in-band">impl StructOpt for <a class="enum" href="enum.KanidmClientOpt.html" title="enum kanidm_cli::KanidmClientOpt">KanidmClientOpt</a></h3></div></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><div id="method.clap" class="method trait-impl has-srclink"><div class="rightside"><a class="srclink" href="../src/kanidm_cli/up/opt/kanidm.rs.html#491" title="goto source code">[src]</a></div><a href="#method.clap" class="anchor"></a><h4 class="code-header">fn <a class="fnname">clap</a>&lt;'a, 'b&gt;() -&gt; <a class="struct" href="https://docs.rs/clap/2.34.0/clap/app/struct.App.html" title="struct clap::app::App">App</a>&lt;'a, 'b&gt;</h4></div></summary><div class='docblock'><p>Returns <a href="https://docs.rs/clap/2.34.0/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"><div class="rightside"><a class="srclink" href="../src/kanidm_cli/up/opt/kanidm.rs.html#491" title="goto source code">[src]</a></div><a href="#method.from_clap" class="anchor"></a><h4 class="code-header">fn <a class="fnname">from_clap</a>(matches: &amp;<a class="struct" href="https://docs.rs/clap/2.34.0/clap/args/arg_matches/struct.ArgMatches.html" title="struct clap::args::arg_matches::ArgMatches">ArgMatches</a>&lt;'_&gt;) -&gt; Self</h4></div></summary><div class='docblock'><p>Builds the struct from <a href="https://docs.rs/clap/2.34.0/clap/args/arg_matches/struct.ArgMatches.html" title="clap::ArgMatches"><code>clap::ArgMatches</code></a>. Its guaranteed to succeed
if <code>matches</code> originates from an <code>App</code> generated by [<code>StructOpt::clap</code>] called on
the same type, otherwise it must panic. <a href="#tymethod.from_clap">Read more</a></p>
</div></details><details class="rustdoc-toggle method-toggle" open><summary><div id="method.from_args" class="method trait-impl has-srclink"><div class="rightside"></div><a href="#method.from_args" class="anchor"></a><h4 class="code-header">fn <a href="#method.from_args" class="fnname">from_args</a>() -&gt; Self</h4></div></summary><div class='docblock'><p>Builds the struct from the command line arguments (<a href="https://doc.rust-lang.org/1.59.0/std/env/fn.args_os.html" title="std::env::args_os"><code>std::env::args_os</code></a>).

View file

@ -1,7 +1,7 @@
<!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 `Oauth2Opt` enum in crate `kanidm_cli`."><meta name="keywords" content="rust, rustlang, rust-lang, Oauth2Opt"><title>Oauth2Opt in kanidm_cli - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceSerif4-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../FiraSans-Regular.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../FiraSans-Medium.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceCodePro-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceSerif4-Bold.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceCodePro-Semibold.ttf.woff2"><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="../ayu.css" disabled><link rel="stylesheet" type="text/css" href="../dark.css" disabled><link rel="stylesheet" type="text/css" href="../light.css" id="themeStyle"><script id="default-settings" ></script><script src="../storage.js"></script><script src="../crates.js"></script><script defer src="../main.js"></script>
<noscript><link rel="stylesheet" href="../noscript.css"></noscript><link rel="alternate icon" type="image/png" href="../favicon-16x16.png"><link rel="alternate icon" type="image/png" href="../favicon-32x32.png"><link rel="icon" type="image/svg+xml" href="../favicon.svg"></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">&#9776;</div><a class="sidebar-logo" href="../kanidm_cli/index.html"><div class="logo-container"><img class="rust-logo" src="../rust-logo.png" alt="logo"></div>
</a><h2 class="location">Enum Oauth2Opt</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.CreateBasic">CreateBasic</a><a href="#variant.CreateScopeMap">CreateScopeMap</a><a href="#variant.Delete">Delete</a><a href="#variant.DeleteScopeMap">DeleteScopeMap</a><a href="#variant.DisableLegacyCrypto">DisableLegacyCrypto</a><a href="#variant.DisablePkce">DisablePkce</a><a href="#variant.EnableLegacyCrypto">EnableLegacyCrypto</a><a href="#variant.EnablePkce">EnablePkce</a><a href="#variant.Get">Get</a><a href="#variant.List">List</a><a href="#variant.ResetSecrets">ResetSecrets</a><a href="#variant.SetImplictScopes">SetImplictScopes</a></div><h3 class="sidebar-title"><a href="#implementations">Associated Constants</a></h3><div class="sidebar-links"><a href="#associatedconstant.ALIGN">ALIGN</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></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&lt;T&gt;</a><a href="#impl-BorrowMut%3CT%3E">BorrowMut&lt;T&gt;</a><a href="#impl-From%3CT%3E">From&lt;T&gt;</a><a href="#impl-Instrument">Instrument</a><a href="#impl-Into%3CU%3E">Into&lt;U&gt;</a><a href="#impl-Pointable">Pointable</a><a href="#impl-TryFrom%3CU%3E">TryFrom&lt;U&gt;</a><a href="#impl-TryInto%3CU%3E">TryInto&lt;U&gt;</a><a href="#impl-VZip%3CV%3E">VZip&lt;V&gt;</a><a href="#impl-WithSubscriber">WithSubscriber</a></div></div><h2 class="location">Other items in<br><a href="index.html">kanidm_cli</a></h2><div id="sidebar-vars" data-name="Oauth2Opt" data-ty="enum" data-relpath=""></div><script defer src="sidebar-items.js"></script></div></nav><main><div class="width-limiter"><div class="sub-container"><a class="sub-logo-container" href="../kanidm_cli/index.html"><img class="rust-logo" src="../rust-logo.png" alt="logo"></a><nav class="sub"><div class="theme-picker"><button id="theme-picker" aria-label="Pick another theme!" aria-haspopup="menu" title="themes"><img width="18" height="18" alt="Pick another theme!" src="../brush.svg"></button><div id="theme-choices" role="menu"></div></div><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" 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 width="18" height="18" alt="Change settings" src="../wheel.svg"></a></div></form></nav></div><section id="main-content" class="content"><h1 class="fqn"><span class="in-band">Enum <a href="index.html">kanidm_cli</a>::<wbr><a class="enum" href="#">Oauth2Opt</a><button id="copy-path" onclick="copy_path(this)" title="Copy item path to clipboard"><img src="../clipboard.svg" width="19" height="18" alt="Copy item path"></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">&#x2212;</span>]</a></span><a class="srclink" href="../src/kanidm_cli/up/opt/kanidm.rs.html#414-457" title="goto source code">[src]</a></span></h1><div class="docblock item-decl"><pre class="rust enum"><code>pub enum Oauth2Opt {
List(<a class="struct" href="struct.CommonOpt.html" title="struct kanidm_cli::CommonOpt">CommonOpt</a>),
</a><h2 class="location">Enum Oauth2Opt</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.CreateBasic">CreateBasic</a><a href="#variant.CreateScopeMap">CreateScopeMap</a><a href="#variant.Delete">Delete</a><a href="#variant.DeleteScopeMap">DeleteScopeMap</a><a href="#variant.DisableLegacyCrypto">DisableLegacyCrypto</a><a href="#variant.DisablePkce">DisablePkce</a><a href="#variant.EnableLegacyCrypto">EnableLegacyCrypto</a><a href="#variant.EnablePkce">EnablePkce</a><a href="#variant.Get">Get</a><a href="#variant.List">List</a><a href="#variant.ResetSecrets">ResetSecrets</a><a href="#variant.SetDisplayname">SetDisplayname</a><a href="#variant.SetImplictScopes">SetImplictScopes</a></div><h3 class="sidebar-title"><a href="#implementations">Associated Constants</a></h3><div class="sidebar-links"><a href="#associatedconstant.ALIGN">ALIGN</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></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&lt;T&gt;</a><a href="#impl-BorrowMut%3CT%3E">BorrowMut&lt;T&gt;</a><a href="#impl-From%3CT%3E">From&lt;T&gt;</a><a href="#impl-Instrument">Instrument</a><a href="#impl-Into%3CU%3E">Into&lt;U&gt;</a><a href="#impl-Pointable">Pointable</a><a href="#impl-TryFrom%3CU%3E">TryFrom&lt;U&gt;</a><a href="#impl-TryInto%3CU%3E">TryInto&lt;U&gt;</a><a href="#impl-VZip%3CV%3E">VZip&lt;V&gt;</a><a href="#impl-WithSubscriber">WithSubscriber</a></div></div><h2 class="location">Other items in<br><a href="index.html">kanidm_cli</a></h2><div id="sidebar-vars" data-name="Oauth2Opt" data-ty="enum" data-relpath=""></div><script defer src="sidebar-items.js"></script></div></nav><main><div class="width-limiter"><div class="sub-container"><a class="sub-logo-container" href="../kanidm_cli/index.html"><img class="rust-logo" src="../rust-logo.png" alt="logo"></a><nav class="sub"><div class="theme-picker"><button id="theme-picker" aria-label="Pick another theme!" aria-haspopup="menu" title="themes"><img width="18" height="18" alt="Pick another theme!" src="../brush.svg"></button><div id="theme-choices" role="menu"></div></div><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" 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 width="18" height="18" alt="Change settings" src="../wheel.svg"></a></div></form></nav></div><section id="main-content" class="content"><h1 class="fqn"><span class="in-band">Enum <a href="index.html">kanidm_cli</a>::<wbr><a class="enum" href="#">Oauth2Opt</a><button id="copy-path" onclick="copy_path(this)" title="Copy item path to clipboard"><img src="../clipboard.svg" width="19" height="18" alt="Copy item path"></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">&#x2212;</span>]</a></span><a class="srclink" href="../src/kanidm_cli/up/opt/kanidm.rs.html#422-468" title="goto source code">[src]</a></span></h1><div class="docblock item-decl"><pre class="rust enum"><code>pub enum Oauth2Opt {
<details class="rustdoc-toggle type-contents-toggle"><summary class="hideme"><span>Show 13 variants</span></summary> List(<a class="struct" href="struct.CommonOpt.html" title="struct kanidm_cli::CommonOpt">CommonOpt</a>),
Get(<a class="struct" href="struct.Named.html" title="struct kanidm_cli::Named">Named</a>),
CreateBasic(<a class="struct" href="struct.Oauth2BasicCreateOpt.html" title="struct kanidm_cli::Oauth2BasicCreateOpt">Oauth2BasicCreateOpt</a>),
SetImplictScopes(<a class="struct" href="struct.Oauth2SetImplicitScopes.html" title="struct kanidm_cli::Oauth2SetImplicitScopes">Oauth2SetImplicitScopes</a>),
@ -9,11 +9,12 @@
DeleteScopeMap(<a class="struct" href="struct.Oauth2DeleteScopeMapOpt.html" title="struct kanidm_cli::Oauth2DeleteScopeMapOpt">Oauth2DeleteScopeMapOpt</a>),
ResetSecrets(<a class="struct" href="struct.Named.html" title="struct kanidm_cli::Named">Named</a>),
Delete(<a class="struct" href="struct.Named.html" title="struct kanidm_cli::Named">Named</a>),
SetDisplayname(<a class="struct" href="struct.Oauth2SetDisplayname.html" title="struct kanidm_cli::Oauth2SetDisplayname">Oauth2SetDisplayname</a>),
EnablePkce(<a class="struct" href="struct.Named.html" title="struct kanidm_cli::Named">Named</a>),
DisablePkce(<a class="struct" href="struct.Named.html" title="struct kanidm_cli::Named">Named</a>),
EnableLegacyCrypto(<a class="struct" href="struct.Named.html" title="struct kanidm_cli::Named">Named</a>),
DisableLegacyCrypto(<a class="struct" href="struct.Named.html" title="struct kanidm_cli::Named">Named</a>),
}</code></pre></div><h2 id="variants" class="variants small-section-header">Variants<a href="#variants" class="anchor"></a></h2><h3 id="variant.List" class="variant small-section-header"><a href="#variant.List" class="anchor field"></a><code>List(<a class="struct" href="struct.CommonOpt.html" title="struct kanidm_cli::CommonOpt">CommonOpt</a>)</code></h3><div class="sub-variant" id="variant.List.fields"><h4>Tuple Fields</h4><div class="sub-variant-field"><span id="variant.List.field.0" class="variant small-section-header"><a href="#variant.List.field.0" class="anchor field"></a><code>0:&nbsp;<a class="struct" href="struct.CommonOpt.html" title="struct kanidm_cli::CommonOpt">CommonOpt</a></code></span></div></div><div class="docblock"><p>List all configured oauth2 resource servers</p>
</details>}</code></pre></div><h2 id="variants" class="variants small-section-header">Variants<a href="#variants" class="anchor"></a></h2><h3 id="variant.List" class="variant small-section-header"><a href="#variant.List" class="anchor field"></a><code>List(<a class="struct" href="struct.CommonOpt.html" title="struct kanidm_cli::CommonOpt">CommonOpt</a>)</code></h3><div class="sub-variant" id="variant.List.fields"><h4>Tuple Fields</h4><div class="sub-variant-field"><span id="variant.List.field.0" class="variant small-section-header"><a href="#variant.List.field.0" class="anchor field"></a><code>0:&nbsp;<a class="struct" href="struct.CommonOpt.html" title="struct kanidm_cli::CommonOpt">CommonOpt</a></code></span></div></div><div class="docblock"><p>List all configured oauth2 resource servers</p>
</div><h3 id="variant.Get" class="variant small-section-header"><a href="#variant.Get" class="anchor field"></a><code>Get(<a class="struct" href="struct.Named.html" title="struct kanidm_cli::Named">Named</a>)</code></h3><div class="sub-variant" id="variant.Get.fields"><h4>Tuple Fields</h4><div class="sub-variant-field"><span id="variant.Get.field.0" class="variant small-section-header"><a href="#variant.Get.field.0" class="anchor field"></a><code>0:&nbsp;<a class="struct" href="struct.Named.html" title="struct kanidm_cli::Named">Named</a></code></span></div></div><div class="docblock"><p>Display a selected oauth2 resource server</p>
</div><h3 id="variant.CreateBasic" class="variant small-section-header"><a href="#variant.CreateBasic" class="anchor field"></a><code>CreateBasic(<a class="struct" href="struct.Oauth2BasicCreateOpt.html" title="struct kanidm_cli::Oauth2BasicCreateOpt">Oauth2BasicCreateOpt</a>)</code></h3><div class="sub-variant" id="variant.CreateBasic.fields"><h4>Tuple Fields</h4><div class="sub-variant-field"><span id="variant.CreateBasic.field.0" class="variant small-section-header"><a href="#variant.CreateBasic.field.0" class="anchor field"></a><code>0:&nbsp;<a class="struct" href="struct.Oauth2BasicCreateOpt.html" title="struct kanidm_cli::Oauth2BasicCreateOpt">Oauth2BasicCreateOpt</a></code></span></div></div><div class="docblock"><p>Create a new oauth2 resource server</p>
</div><h3 id="variant.SetImplictScopes" class="variant small-section-header"><a href="#variant.SetImplictScopes" class="anchor field"></a><code>SetImplictScopes(<a class="struct" href="struct.Oauth2SetImplicitScopes.html" title="struct kanidm_cli::Oauth2SetImplicitScopes">Oauth2SetImplicitScopes</a>)</code></h3><div class="sub-variant" id="variant.SetImplictScopes.fields"><h4>Tuple Fields</h4><div class="sub-variant-field"><span id="variant.SetImplictScopes.field.0" class="variant small-section-header"><a href="#variant.SetImplictScopes.field.0" class="anchor field"></a><code>0:&nbsp;<a class="struct" href="struct.Oauth2SetImplicitScopes.html" title="struct kanidm_cli::Oauth2SetImplicitScopes">Oauth2SetImplicitScopes</a></code></span></div></div><div class="docblock"><p>Set the list of scopes that are granted to all valid accounts.</p>
@ -21,6 +22,7 @@
</div><h3 id="variant.DeleteScopeMap" class="variant small-section-header"><a href="#variant.DeleteScopeMap" class="anchor field"></a><code>DeleteScopeMap(<a class="struct" href="struct.Oauth2DeleteScopeMapOpt.html" title="struct kanidm_cli::Oauth2DeleteScopeMapOpt">Oauth2DeleteScopeMapOpt</a>)</code></h3><div class="sub-variant" id="variant.DeleteScopeMap.fields"><h4>Tuple Fields</h4><div class="sub-variant-field"><span id="variant.DeleteScopeMap.field.0" class="variant small-section-header"><a href="#variant.DeleteScopeMap.field.0" class="anchor field"></a><code>0:&nbsp;<a class="struct" href="struct.Oauth2DeleteScopeMapOpt.html" title="struct kanidm_cli::Oauth2DeleteScopeMapOpt">Oauth2DeleteScopeMapOpt</a></code></span></div></div><div class="docblock"><p>Remove a mapping from groups to scopes</p>
</div><h3 id="variant.ResetSecrets" class="variant small-section-header"><a href="#variant.ResetSecrets" class="anchor field"></a><code>ResetSecrets(<a class="struct" href="struct.Named.html" title="struct kanidm_cli::Named">Named</a>)</code></h3><div class="sub-variant" id="variant.ResetSecrets.fields"><h4>Tuple Fields</h4><div class="sub-variant-field"><span id="variant.ResetSecrets.field.0" class="variant small-section-header"><a href="#variant.ResetSecrets.field.0" class="anchor field"></a><code>0:&nbsp;<a class="struct" href="struct.Named.html" title="struct kanidm_cli::Named">Named</a></code></span></div></div><div class="docblock"><p>Reset the secrets associated to this resource server</p>
</div><h3 id="variant.Delete" class="variant small-section-header"><a href="#variant.Delete" class="anchor field"></a><code>Delete(<a class="struct" href="struct.Named.html" title="struct kanidm_cli::Named">Named</a>)</code></h3><div class="sub-variant" id="variant.Delete.fields"><h4>Tuple Fields</h4><div class="sub-variant-field"><span id="variant.Delete.field.0" class="variant small-section-header"><a href="#variant.Delete.field.0" class="anchor field"></a><code>0:&nbsp;<a class="struct" href="struct.Named.html" title="struct kanidm_cli::Named">Named</a></code></span></div></div><div class="docblock"><p>Delete a oauth2 resource server</p>
</div><h3 id="variant.SetDisplayname" class="variant small-section-header"><a href="#variant.SetDisplayname" class="anchor field"></a><code>SetDisplayname(<a class="struct" href="struct.Oauth2SetDisplayname.html" title="struct kanidm_cli::Oauth2SetDisplayname">Oauth2SetDisplayname</a>)</code></h3><div class="sub-variant" id="variant.SetDisplayname.fields"><h4>Tuple Fields</h4><div class="sub-variant-field"><span id="variant.SetDisplayname.field.0" class="variant small-section-header"><a href="#variant.SetDisplayname.field.0" class="anchor field"></a><code>0:&nbsp;<a class="struct" href="struct.Oauth2SetDisplayname.html" title="struct kanidm_cli::Oauth2SetDisplayname">Oauth2SetDisplayname</a></code></span></div></div><div class="docblock"><p>Set a new displayname for a resource server</p>
</div><h3 id="variant.EnablePkce" class="variant small-section-header"><a href="#variant.EnablePkce" class="anchor field"></a><code>EnablePkce(<a class="struct" href="struct.Named.html" title="struct kanidm_cli::Named">Named</a>)</code></h3><div class="sub-variant" id="variant.EnablePkce.fields"><h4>Tuple Fields</h4><div class="sub-variant-field"><span id="variant.EnablePkce.field.0" class="variant small-section-header"><a href="#variant.EnablePkce.field.0" class="anchor field"></a><code>0:&nbsp;<a class="struct" href="struct.Named.html" title="struct kanidm_cli::Named">Named</a></code></span></div></div><div class="docblock"><p>Enable PKCE on this oauth2 resource server. This defaults to being enabled.</p>
</div><h3 id="variant.DisablePkce" class="variant small-section-header"><a href="#variant.DisablePkce" class="anchor field"></a><code>DisablePkce(<a class="struct" href="struct.Named.html" title="struct kanidm_cli::Named">Named</a>)</code></h3><div class="sub-variant" id="variant.DisablePkce.fields"><h4>Tuple Fields</h4><div class="sub-variant-field"><span id="variant.DisablePkce.field.0" class="variant small-section-header"><a href="#variant.DisablePkce.field.0" class="anchor field"></a><code>0:&nbsp;<a class="struct" href="struct.Named.html" title="struct kanidm_cli::Named">Named</a></code></span></div></div><div class="docblock"><p>Disable PKCE on this oauth2 resource server to work around insecure clients that
may not support it. You should request the client to enable PKCE!</p>
@ -28,9 +30,9 @@ may not support it. You should request the client to enable PKCE!</p>
You only need to enable this for openid clients that do not support modern crytopgraphic
operations.</p>
</div><h3 id="variant.DisableLegacyCrypto" class="variant small-section-header"><a href="#variant.DisableLegacyCrypto" class="anchor field"></a><code>DisableLegacyCrypto(<a class="struct" href="struct.Named.html" title="struct kanidm_cli::Named">Named</a>)</code></h3><div class="sub-variant" id="variant.DisableLegacyCrypto.fields"><h4>Tuple Fields</h4><div class="sub-variant-field"><span id="variant.DisableLegacyCrypto.field.0" class="variant small-section-header"><a href="#variant.DisableLegacyCrypto.field.0" class="anchor field"></a><code>0:&nbsp;<a class="struct" href="struct.Named.html" title="struct kanidm_cli::Named">Named</a></code></span></div></div><div class="docblock"><p>Disable legacy signing crypto on this oauth2 resource server. This is the default.</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"><div class="rightside"><a class="srclink" href="../src/kanidm_cli/oauth2.rs.html#3-138" title="goto source code">[src]</a></div><a href="#impl" class="anchor"></a><h3 class="code-header in-band">impl <a class="enum" href="enum.Oauth2Opt.html" title="enum kanidm_cli::Oauth2Opt">Oauth2Opt</a></h3></div></summary><div class="impl-items"><div id="method.debug" class="method has-srclink"><div class="rightside"><a class="srclink" href="../src/kanidm_cli/oauth2.rs.html#4-19" title="goto source code">[src]</a></div><a href="#method.debug" class="anchor"></a><h4 class="code-header">pub fn <a href="#method.debug" class="fnname">debug</a>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.59.0/std/primitive.bool.html">bool</a></h4></div><div id="method.exec" class="method has-srclink"><div class="rightside"><a class="srclink" href="../src/kanidm_cli/oauth2.rs.html#21-137" title="goto source code">[src]</a></div><a href="#method.exec" class="anchor"></a><h4 class="code-header">pub fn <a href="#method.exec" class="fnname">exec</a>(&amp;self)</h4></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" open><summary><div id="impl-Debug" class="impl has-srclink"><div class="rightside"><a class="srclink" href="../src/kanidm_cli/up/opt/kanidm.rs.html#413" title="goto source code">[src]</a></div><a href="#impl-Debug" class="anchor"></a><h3 class="code-header in-band">impl <a class="trait" href="https://doc.rust-lang.org/1.59.0/core/fmt/trait.Debug.html" title="trait core::fmt::Debug">Debug</a> for <a class="enum" href="enum.Oauth2Opt.html" title="enum kanidm_cli::Oauth2Opt">Oauth2Opt</a></h3></div></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><div id="method.fmt" class="method trait-impl has-srclink"><div class="rightside"><a class="srclink" href="../src/kanidm_cli/up/opt/kanidm.rs.html#413" title="goto source code">[src]</a></div><a href="#method.fmt" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.59.0/core/fmt/trait.Debug.html#tymethod.fmt" class="fnname">fmt</a>(&amp;self, f: &amp;mut <a class="struct" href="https://doc.rust-lang.org/1.59.0/core/fmt/struct.Formatter.html" title="struct core::fmt::Formatter">Formatter</a>&lt;'_&gt;) -&gt; <a class="type" href="https://doc.rust-lang.org/1.59.0/core/fmt/type.Result.html" title="type core::fmt::Result">Result</a></h4></div></summary><div class='docblock'><p>Formats the value using the given formatter. <a href="https://doc.rust-lang.org/1.59.0/core/fmt/trait.Debug.html#tymethod.fmt">Read more</a></p>
</div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><div id="impl-StructOpt" class="impl has-srclink"><div class="rightside"><a class="srclink" href="../src/kanidm_cli/up/opt/kanidm.rs.html#413" title="goto source code">[src]</a></div><a href="#impl-StructOpt" class="anchor"></a><h3 class="code-header in-band">impl StructOpt for <a class="enum" href="enum.Oauth2Opt.html" title="enum kanidm_cli::Oauth2Opt">Oauth2Opt</a></h3></div></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><div id="method.clap" class="method trait-impl has-srclink"><div class="rightside"><a class="srclink" href="../src/kanidm_cli/up/opt/kanidm.rs.html#413" title="goto source code">[src]</a></div><a href="#method.clap" class="anchor"></a><h4 class="code-header">fn <a class="fnname">clap</a>&lt;'a, 'b&gt;() -&gt; <a class="struct" href="https://docs.rs/clap/2.34.0/clap/app/struct.App.html" title="struct clap::app::App">App</a>&lt;'a, 'b&gt;</h4></div></summary><div class='docblock'><p>Returns <a href="https://docs.rs/clap/2.34.0/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"><div class="rightside"><a class="srclink" href="../src/kanidm_cli/up/opt/kanidm.rs.html#413" title="goto source code">[src]</a></div><a href="#method.from_clap" class="anchor"></a><h4 class="code-header">fn <a class="fnname">from_clap</a>(matches: &amp;<a class="struct" href="https://docs.rs/clap/2.34.0/clap/args/arg_matches/struct.ArgMatches.html" title="struct clap::args::arg_matches::ArgMatches">ArgMatches</a>&lt;'_&gt;) -&gt; Self</h4></div></summary><div class='docblock'><p>Builds the struct from <a href="https://docs.rs/clap/2.34.0/clap/args/arg_matches/struct.ArgMatches.html" title="clap::ArgMatches"><code>clap::ArgMatches</code></a>. Its guaranteed to succeed
</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"><div class="rightside"><a class="srclink" href="../src/kanidm_cli/oauth2.rs.html#3-155" title="goto source code">[src]</a></div><a href="#impl" class="anchor"></a><h3 class="code-header in-band">impl <a class="enum" href="enum.Oauth2Opt.html" title="enum kanidm_cli::Oauth2Opt">Oauth2Opt</a></h3></div></summary><div class="impl-items"><div id="method.debug" class="method has-srclink"><div class="rightside"><a class="srclink" href="../src/kanidm_cli/oauth2.rs.html#4-20" title="goto source code">[src]</a></div><a href="#method.debug" class="anchor"></a><h4 class="code-header">pub fn <a href="#method.debug" class="fnname">debug</a>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.59.0/std/primitive.bool.html">bool</a></h4></div><div id="method.exec" class="method has-srclink"><div class="rightside"><a class="srclink" href="../src/kanidm_cli/oauth2.rs.html#22-154" title="goto source code">[src]</a></div><a href="#method.exec" class="anchor"></a><h4 class="code-header">pub fn <a href="#method.exec" class="fnname">exec</a>(&amp;self)</h4></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" open><summary><div id="impl-Debug" class="impl has-srclink"><div class="rightside"><a class="srclink" href="../src/kanidm_cli/up/opt/kanidm.rs.html#421" title="goto source code">[src]</a></div><a href="#impl-Debug" class="anchor"></a><h3 class="code-header in-band">impl <a class="trait" href="https://doc.rust-lang.org/1.59.0/core/fmt/trait.Debug.html" title="trait core::fmt::Debug">Debug</a> for <a class="enum" href="enum.Oauth2Opt.html" title="enum kanidm_cli::Oauth2Opt">Oauth2Opt</a></h3></div></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><div id="method.fmt" class="method trait-impl has-srclink"><div class="rightside"><a class="srclink" href="../src/kanidm_cli/up/opt/kanidm.rs.html#421" title="goto source code">[src]</a></div><a href="#method.fmt" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.59.0/core/fmt/trait.Debug.html#tymethod.fmt" class="fnname">fmt</a>(&amp;self, f: &amp;mut <a class="struct" href="https://doc.rust-lang.org/1.59.0/core/fmt/struct.Formatter.html" title="struct core::fmt::Formatter">Formatter</a>&lt;'_&gt;) -&gt; <a class="type" href="https://doc.rust-lang.org/1.59.0/core/fmt/type.Result.html" title="type core::fmt::Result">Result</a></h4></div></summary><div class='docblock'><p>Formats the value using the given formatter. <a href="https://doc.rust-lang.org/1.59.0/core/fmt/trait.Debug.html#tymethod.fmt">Read more</a></p>
</div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><div id="impl-StructOpt" class="impl has-srclink"><div class="rightside"><a class="srclink" href="../src/kanidm_cli/up/opt/kanidm.rs.html#421" title="goto source code">[src]</a></div><a href="#impl-StructOpt" class="anchor"></a><h3 class="code-header in-band">impl StructOpt for <a class="enum" href="enum.Oauth2Opt.html" title="enum kanidm_cli::Oauth2Opt">Oauth2Opt</a></h3></div></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><div id="method.clap" class="method trait-impl has-srclink"><div class="rightside"><a class="srclink" href="../src/kanidm_cli/up/opt/kanidm.rs.html#421" title="goto source code">[src]</a></div><a href="#method.clap" class="anchor"></a><h4 class="code-header">fn <a class="fnname">clap</a>&lt;'a, 'b&gt;() -&gt; <a class="struct" href="https://docs.rs/clap/2.34.0/clap/app/struct.App.html" title="struct clap::app::App">App</a>&lt;'a, 'b&gt;</h4></div></summary><div class='docblock'><p>Returns <a href="https://docs.rs/clap/2.34.0/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"><div class="rightside"><a class="srclink" href="../src/kanidm_cli/up/opt/kanidm.rs.html#421" title="goto source code">[src]</a></div><a href="#method.from_clap" class="anchor"></a><h4 class="code-header">fn <a class="fnname">from_clap</a>(matches: &amp;<a class="struct" href="https://docs.rs/clap/2.34.0/clap/args/arg_matches/struct.ArgMatches.html" title="struct clap::args::arg_matches::ArgMatches">ArgMatches</a>&lt;'_&gt;) -&gt; Self</h4></div></summary><div class='docblock'><p>Builds the struct from <a href="https://docs.rs/clap/2.34.0/clap/args/arg_matches/struct.ArgMatches.html" title="clap::ArgMatches"><code>clap::ArgMatches</code></a>. Its guaranteed to succeed
if <code>matches</code> originates from an <code>App</code> generated by [<code>StructOpt::clap</code>] called on
the same type, otherwise it must panic. <a href="#tymethod.from_clap">Read more</a></p>
</div></details><details class="rustdoc-toggle method-toggle" open><summary><div id="method.from_args" class="method trait-impl has-srclink"><div class="rightside"></div><a href="#method.from_args" class="anchor"></a><h4 class="code-header">fn <a href="#method.from_args" class="fnname">from_args</a>() -&gt; Self</h4></div></summary><div class='docblock'><p>Builds the struct from the command line arguments (<a href="https://doc.rust-lang.org/1.59.0/std/env/fn.args_os.html" title="std::env::args_os"><code>std::env::args_os</code></a>).

View file

@ -1,13 +1,13 @@
<!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 `SystemOpt` enum in crate `kanidm_cli`."><meta name="keywords" content="rust, rustlang, rust-lang, SystemOpt"><title>SystemOpt in kanidm_cli - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceSerif4-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../FiraSans-Regular.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../FiraSans-Medium.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceCodePro-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceSerif4-Bold.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceCodePro-Semibold.ttf.woff2"><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="../ayu.css" disabled><link rel="stylesheet" type="text/css" href="../dark.css" disabled><link rel="stylesheet" type="text/css" href="../light.css" id="themeStyle"><script id="default-settings" ></script><script src="../storage.js"></script><script src="../crates.js"></script><script defer src="../main.js"></script>
<noscript><link rel="stylesheet" href="../noscript.css"></noscript><link rel="alternate icon" type="image/png" href="../favicon-16x16.png"><link rel="alternate icon" type="image/png" href="../favicon-32x32.png"><link rel="icon" type="image/svg+xml" href="../favicon.svg"></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">&#9776;</div><a class="sidebar-logo" href="../kanidm_cli/index.html"><div class="logo-container"><img class="rust-logo" src="../rust-logo.png" alt="logo"></div>
</a><h2 class="location">Enum SystemOpt</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.Domain">Domain</a><a href="#variant.Oauth2">Oauth2</a></div><h3 class="sidebar-title"><a href="#implementations">Associated Constants</a></h3><div class="sidebar-links"><a href="#associatedconstant.ALIGN">ALIGN</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></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&lt;T&gt;</a><a href="#impl-BorrowMut%3CT%3E">BorrowMut&lt;T&gt;</a><a href="#impl-From%3CT%3E">From&lt;T&gt;</a><a href="#impl-Instrument">Instrument</a><a href="#impl-Into%3CU%3E">Into&lt;U&gt;</a><a href="#impl-Pointable">Pointable</a><a href="#impl-TryFrom%3CU%3E">TryFrom&lt;U&gt;</a><a href="#impl-TryInto%3CU%3E">TryInto&lt;U&gt;</a><a href="#impl-VZip%3CV%3E">VZip&lt;V&gt;</a><a href="#impl-WithSubscriber">WithSubscriber</a></div></div><h2 class="location">Other items in<br><a href="index.html">kanidm_cli</a></h2><div id="sidebar-vars" data-name="SystemOpt" data-ty="enum" data-relpath=""></div><script defer src="sidebar-items.js"></script></div></nav><main><div class="width-limiter"><div class="sub-container"><a class="sub-logo-container" href="../kanidm_cli/index.html"><img class="rust-logo" src="../rust-logo.png" alt="logo"></a><nav class="sub"><div class="theme-picker"><button id="theme-picker" aria-label="Pick another theme!" aria-haspopup="menu" title="themes"><img width="18" height="18" alt="Pick another theme!" src="../brush.svg"></button><div id="theme-choices" role="menu"></div></div><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" 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 width="18" height="18" alt="Change settings" src="../wheel.svg"></a></div></form></nav></div><section id="main-content" class="content"><h1 class="fqn"><span class="in-band">Enum <a href="index.html">kanidm_cli</a>::<wbr><a class="enum" href="#">SystemOpt</a><button id="copy-path" onclick="copy_path(this)" title="Copy item path to clipboard"><img src="../clipboard.svg" width="19" height="18" alt="Copy item path"></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">&#x2212;</span>]</a></span><a class="srclink" href="../src/kanidm_cli/up/opt/kanidm.rs.html#471-478" title="goto source code">[src]</a></span></h1><div class="docblock item-decl"><pre class="rust enum"><code>pub enum SystemOpt {
</a><h2 class="location">Enum SystemOpt</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.Domain">Domain</a><a href="#variant.Oauth2">Oauth2</a></div><h3 class="sidebar-title"><a href="#implementations">Associated Constants</a></h3><div class="sidebar-links"><a href="#associatedconstant.ALIGN">ALIGN</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></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&lt;T&gt;</a><a href="#impl-BorrowMut%3CT%3E">BorrowMut&lt;T&gt;</a><a href="#impl-From%3CT%3E">From&lt;T&gt;</a><a href="#impl-Instrument">Instrument</a><a href="#impl-Into%3CU%3E">Into&lt;U&gt;</a><a href="#impl-Pointable">Pointable</a><a href="#impl-TryFrom%3CU%3E">TryFrom&lt;U&gt;</a><a href="#impl-TryInto%3CU%3E">TryInto&lt;U&gt;</a><a href="#impl-VZip%3CV%3E">VZip&lt;V&gt;</a><a href="#impl-WithSubscriber">WithSubscriber</a></div></div><h2 class="location">Other items in<br><a href="index.html">kanidm_cli</a></h2><div id="sidebar-vars" data-name="SystemOpt" data-ty="enum" data-relpath=""></div><script defer src="sidebar-items.js"></script></div></nav><main><div class="width-limiter"><div class="sub-container"><a class="sub-logo-container" href="../kanidm_cli/index.html"><img class="rust-logo" src="../rust-logo.png" alt="logo"></a><nav class="sub"><div class="theme-picker"><button id="theme-picker" aria-label="Pick another theme!" aria-haspopup="menu" title="themes"><img width="18" height="18" alt="Pick another theme!" src="../brush.svg"></button><div id="theme-choices" role="menu"></div></div><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" 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 width="18" height="18" alt="Change settings" src="../wheel.svg"></a></div></form></nav></div><section id="main-content" class="content"><h1 class="fqn"><span class="in-band">Enum <a href="index.html">kanidm_cli</a>::<wbr><a class="enum" href="#">SystemOpt</a><button id="copy-path" onclick="copy_path(this)" title="Copy item path to clipboard"><img src="../clipboard.svg" width="19" height="18" alt="Copy item path"></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">&#x2212;</span>]</a></span><a class="srclink" href="../src/kanidm_cli/up/opt/kanidm.rs.html#482-489" title="goto source code">[src]</a></span></h1><div class="docblock item-decl"><pre class="rust enum"><code>pub enum SystemOpt {
Oauth2(<a class="enum" href="enum.Oauth2Opt.html" title="enum kanidm_cli::Oauth2Opt">Oauth2Opt</a>),
Domain(<a class="enum" href="enum.DomainOpt.html" title="enum kanidm_cli::DomainOpt">DomainOpt</a>),
}</code></pre></div><h2 id="variants" class="variants small-section-header">Variants<a href="#variants" class="anchor"></a></h2><h3 id="variant.Oauth2" class="variant small-section-header"><a href="#variant.Oauth2" class="anchor field"></a><code>Oauth2(<a class="enum" href="enum.Oauth2Opt.html" title="enum kanidm_cli::Oauth2Opt">Oauth2Opt</a>)</code></h3><div class="sub-variant" id="variant.Oauth2.fields"><h4>Tuple Fields</h4><div class="sub-variant-field"><span id="variant.Oauth2.field.0" class="variant small-section-header"><a href="#variant.Oauth2.field.0" class="anchor field"></a><code>0:&nbsp;<a class="enum" href="enum.Oauth2Opt.html" title="enum kanidm_cli::Oauth2Opt">Oauth2Opt</a></code></span></div></div><div class="docblock"><p>Configure and display oauth2/oidc resource server configuration</p>
</div><h3 id="variant.Domain" class="variant small-section-header"><a href="#variant.Domain" class="anchor field"></a><code>Domain(<a class="enum" href="enum.DomainOpt.html" title="enum kanidm_cli::DomainOpt">DomainOpt</a>)</code></h3><div class="sub-variant" id="variant.Domain.fields"><h4>Tuple Fields</h4><div class="sub-variant-field"><span id="variant.Domain.field.0" class="variant small-section-header"><a href="#variant.Domain.field.0" class="anchor field"></a><code>0:&nbsp;<a class="enum" href="enum.DomainOpt.html" title="enum kanidm_cli::DomainOpt">DomainOpt</a></code></span></div></div><div class="docblock"><p>Configure and display domain configuration</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"><div class="rightside"><a class="srclink" href="../src/kanidm_cli/lib.rs.html#79-93" title="goto source code">[src]</a></div><a href="#impl" class="anchor"></a><h3 class="code-header in-band">impl <a class="enum" href="enum.SystemOpt.html" title="enum kanidm_cli::SystemOpt">SystemOpt</a></h3></div></summary><div class="impl-items"><div id="method.debug" class="method has-srclink"><div class="rightside"><a class="srclink" href="../src/kanidm_cli/lib.rs.html#80-85" title="goto source code">[src]</a></div><a href="#method.debug" class="anchor"></a><h4 class="code-header">pub fn <a href="#method.debug" class="fnname">debug</a>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.59.0/std/primitive.bool.html">bool</a></h4></div><div id="method.exec" class="method has-srclink"><div class="rightside"><a class="srclink" href="../src/kanidm_cli/lib.rs.html#87-92" title="goto source code">[src]</a></div><a href="#method.exec" class="anchor"></a><h4 class="code-header">pub fn <a href="#method.exec" class="fnname">exec</a>(&amp;self)</h4></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" open><summary><div id="impl-Debug" class="impl has-srclink"><div class="rightside"><a class="srclink" href="../src/kanidm_cli/up/opt/kanidm.rs.html#470" title="goto source code">[src]</a></div><a href="#impl-Debug" class="anchor"></a><h3 class="code-header in-band">impl <a class="trait" href="https://doc.rust-lang.org/1.59.0/core/fmt/trait.Debug.html" title="trait core::fmt::Debug">Debug</a> for <a class="enum" href="enum.SystemOpt.html" title="enum kanidm_cli::SystemOpt">SystemOpt</a></h3></div></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><div id="method.fmt" class="method trait-impl has-srclink"><div class="rightside"><a class="srclink" href="../src/kanidm_cli/up/opt/kanidm.rs.html#470" title="goto source code">[src]</a></div><a href="#method.fmt" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.59.0/core/fmt/trait.Debug.html#tymethod.fmt" class="fnname">fmt</a>(&amp;self, f: &amp;mut <a class="struct" href="https://doc.rust-lang.org/1.59.0/core/fmt/struct.Formatter.html" title="struct core::fmt::Formatter">Formatter</a>&lt;'_&gt;) -&gt; <a class="type" href="https://doc.rust-lang.org/1.59.0/core/fmt/type.Result.html" title="type core::fmt::Result">Result</a></h4></div></summary><div class='docblock'><p>Formats the value using the given formatter. <a href="https://doc.rust-lang.org/1.59.0/core/fmt/trait.Debug.html#tymethod.fmt">Read more</a></p>
</div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><div id="impl-StructOpt" class="impl has-srclink"><div class="rightside"><a class="srclink" href="../src/kanidm_cli/up/opt/kanidm.rs.html#470" title="goto source code">[src]</a></div><a href="#impl-StructOpt" class="anchor"></a><h3 class="code-header in-band">impl StructOpt for <a class="enum" href="enum.SystemOpt.html" title="enum kanidm_cli::SystemOpt">SystemOpt</a></h3></div></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><div id="method.clap" class="method trait-impl has-srclink"><div class="rightside"><a class="srclink" href="../src/kanidm_cli/up/opt/kanidm.rs.html#470" title="goto source code">[src]</a></div><a href="#method.clap" class="anchor"></a><h4 class="code-header">fn <a class="fnname">clap</a>&lt;'a, 'b&gt;() -&gt; <a class="struct" href="https://docs.rs/clap/2.34.0/clap/app/struct.App.html" title="struct clap::app::App">App</a>&lt;'a, 'b&gt;</h4></div></summary><div class='docblock'><p>Returns <a href="https://docs.rs/clap/2.34.0/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"><div class="rightside"><a class="srclink" href="../src/kanidm_cli/up/opt/kanidm.rs.html#470" title="goto source code">[src]</a></div><a href="#method.from_clap" class="anchor"></a><h4 class="code-header">fn <a class="fnname">from_clap</a>(matches: &amp;<a class="struct" href="https://docs.rs/clap/2.34.0/clap/args/arg_matches/struct.ArgMatches.html" title="struct clap::args::arg_matches::ArgMatches">ArgMatches</a>&lt;'_&gt;) -&gt; Self</h4></div></summary><div class='docblock'><p>Builds the struct from <a href="https://docs.rs/clap/2.34.0/clap/args/arg_matches/struct.ArgMatches.html" title="clap::ArgMatches"><code>clap::ArgMatches</code></a>. Its guaranteed to succeed
</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"><div class="rightside"><a class="srclink" href="../src/kanidm_cli/lib.rs.html#79-93" title="goto source code">[src]</a></div><a href="#impl" class="anchor"></a><h3 class="code-header in-band">impl <a class="enum" href="enum.SystemOpt.html" title="enum kanidm_cli::SystemOpt">SystemOpt</a></h3></div></summary><div class="impl-items"><div id="method.debug" class="method has-srclink"><div class="rightside"><a class="srclink" href="../src/kanidm_cli/lib.rs.html#80-85" title="goto source code">[src]</a></div><a href="#method.debug" class="anchor"></a><h4 class="code-header">pub fn <a href="#method.debug" class="fnname">debug</a>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.59.0/std/primitive.bool.html">bool</a></h4></div><div id="method.exec" class="method has-srclink"><div class="rightside"><a class="srclink" href="../src/kanidm_cli/lib.rs.html#87-92" title="goto source code">[src]</a></div><a href="#method.exec" class="anchor"></a><h4 class="code-header">pub fn <a href="#method.exec" class="fnname">exec</a>(&amp;self)</h4></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" open><summary><div id="impl-Debug" class="impl has-srclink"><div class="rightside"><a class="srclink" href="../src/kanidm_cli/up/opt/kanidm.rs.html#481" title="goto source code">[src]</a></div><a href="#impl-Debug" class="anchor"></a><h3 class="code-header in-band">impl <a class="trait" href="https://doc.rust-lang.org/1.59.0/core/fmt/trait.Debug.html" title="trait core::fmt::Debug">Debug</a> for <a class="enum" href="enum.SystemOpt.html" title="enum kanidm_cli::SystemOpt">SystemOpt</a></h3></div></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><div id="method.fmt" class="method trait-impl has-srclink"><div class="rightside"><a class="srclink" href="../src/kanidm_cli/up/opt/kanidm.rs.html#481" title="goto source code">[src]</a></div><a href="#method.fmt" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.59.0/core/fmt/trait.Debug.html#tymethod.fmt" class="fnname">fmt</a>(&amp;self, f: &amp;mut <a class="struct" href="https://doc.rust-lang.org/1.59.0/core/fmt/struct.Formatter.html" title="struct core::fmt::Formatter">Formatter</a>&lt;'_&gt;) -&gt; <a class="type" href="https://doc.rust-lang.org/1.59.0/core/fmt/type.Result.html" title="type core::fmt::Result">Result</a></h4></div></summary><div class='docblock'><p>Formats the value using the given formatter. <a href="https://doc.rust-lang.org/1.59.0/core/fmt/trait.Debug.html#tymethod.fmt">Read more</a></p>
</div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><div id="impl-StructOpt" class="impl has-srclink"><div class="rightside"><a class="srclink" href="../src/kanidm_cli/up/opt/kanidm.rs.html#481" title="goto source code">[src]</a></div><a href="#impl-StructOpt" class="anchor"></a><h3 class="code-header in-band">impl StructOpt for <a class="enum" href="enum.SystemOpt.html" title="enum kanidm_cli::SystemOpt">SystemOpt</a></h3></div></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><div id="method.clap" class="method trait-impl has-srclink"><div class="rightside"><a class="srclink" href="../src/kanidm_cli/up/opt/kanidm.rs.html#481" title="goto source code">[src]</a></div><a href="#method.clap" class="anchor"></a><h4 class="code-header">fn <a class="fnname">clap</a>&lt;'a, 'b&gt;() -&gt; <a class="struct" href="https://docs.rs/clap/2.34.0/clap/app/struct.App.html" title="struct clap::app::App">App</a>&lt;'a, 'b&gt;</h4></div></summary><div class='docblock'><p>Returns <a href="https://docs.rs/clap/2.34.0/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"><div class="rightside"><a class="srclink" href="../src/kanidm_cli/up/opt/kanidm.rs.html#481" title="goto source code">[src]</a></div><a href="#method.from_clap" class="anchor"></a><h4 class="code-header">fn <a class="fnname">from_clap</a>(matches: &amp;<a class="struct" href="https://docs.rs/clap/2.34.0/clap/args/arg_matches/struct.ArgMatches.html" title="struct clap::args::arg_matches::ArgMatches">ArgMatches</a>&lt;'_&gt;) -&gt; Self</h4></div></summary><div class='docblock'><p>Builds the struct from <a href="https://docs.rs/clap/2.34.0/clap/args/arg_matches/struct.ArgMatches.html" title="clap::ArgMatches"><code>clap::ArgMatches</code></a>. Its guaranteed to succeed
if <code>matches</code> originates from an <code>App</code> generated by [<code>StructOpt::clap</code>] called on
the same type, otherwise it must panic. <a href="#tymethod.from_clap">Read more</a></p>
</div></details><details class="rustdoc-toggle method-toggle" open><summary><div id="method.from_args" class="method trait-impl has-srclink"><div class="rightside"></div><a href="#method.from_args" class="anchor"></a><h4 class="code-header">fn <a href="#method.from_args" class="fnname">from_args</a>() -&gt; Self</h4></div></summary><div class='docblock'><p>Builds the struct from the command line arguments (<a href="https://doc.rust-lang.org/1.59.0/std/env/fn.args_os.html" title="std::env::args_os"><code>std::env::args_os</code></a>).

File diff suppressed because one or more lines are too long

View file

@ -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 `oauth2` mod in crate `kanidm_cli`."><meta name="keywords" content="rust, rustlang, rust-lang, oauth2"><title>kanidm_cli::oauth2 - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceSerif4-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../FiraSans-Regular.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../FiraSans-Medium.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceCodePro-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceSerif4-Bold.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceCodePro-Semibold.ttf.woff2"><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="../../ayu.css" disabled><link rel="stylesheet" type="text/css" href="../../dark.css" disabled><link rel="stylesheet" type="text/css" href="../../light.css" id="themeStyle"><script id="default-settings" ></script><script src="../../storage.js"></script><script src="../../crates.js"></script><script defer src="../../main.js"></script>
<noscript><link rel="stylesheet" href="../../noscript.css"></noscript><link rel="alternate icon" type="image/png" href="../../favicon-16x16.png"><link rel="alternate icon" type="image/png" href="../../favicon-32x32.png"><link rel="icon" type="image/svg+xml" href="../../favicon.svg"></head><body class="rustdoc mod"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="sidebar"><div class="sidebar-menu" role="button">&#9776;</div><a class="sidebar-logo" href="../../kanidm_cli/index.html"><div class="logo-container"><img class="rust-logo" src="../../rust-logo.png" alt="logo"></div>
</a><h2 class="location">Module oauth2</h2><div class="sidebar-elems"><div id="sidebar-vars" data-name="oauth2" data-ty="mod" data-relpath="./"></div><script defer src="./sidebar-items.js"></script></div></nav><main><div class="width-limiter"><div class="sub-container"><a class="sub-logo-container" href="../../kanidm_cli/index.html"><img class="rust-logo" src="../../rust-logo.png" alt="logo"></a><nav class="sub"><div class="theme-picker"><button id="theme-picker" aria-label="Pick another theme!" aria-haspopup="menu" title="themes"><img width="18" height="18" alt="Pick another theme!" src="../../brush.svg"></button><div id="theme-choices" role="menu"></div></div><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" 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 width="18" height="18" alt="Change settings" src="../../wheel.svg"></a></div></form></nav></div><section id="main-content" class="content"><h1 class="fqn"><span class="in-band">Module <a href="../index.html">kanidm_cli</a>::<wbr><a class="mod" href="#">oauth2</a><button id="copy-path" onclick="copy_path(this)" title="Copy item path to clipboard"><img src="../../clipboard.svg" width="19" height="18" alt="Copy item path"></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">&#x2212;</span>]</a></span><a class="srclink" href="../../src/kanidm_cli/oauth2.rs.html#1-138" title="goto source code">[src]</a></span></h1></section><section id="search" class="content hidden"></section></div></main><div id="rustdoc-vars" data-root-path="../../" data-current-crate="kanidm_cli" data-themes="ayu,dark,light" data-resource-suffix="" data-rustdoc-version="1.59.0 (9d1b2106e 2022-02-23)" ></div>
</a><h2 class="location">Module oauth2</h2><div class="sidebar-elems"><div id="sidebar-vars" data-name="oauth2" data-ty="mod" data-relpath="./"></div><script defer src="./sidebar-items.js"></script></div></nav><main><div class="width-limiter"><div class="sub-container"><a class="sub-logo-container" href="../../kanidm_cli/index.html"><img class="rust-logo" src="../../rust-logo.png" alt="logo"></a><nav class="sub"><div class="theme-picker"><button id="theme-picker" aria-label="Pick another theme!" aria-haspopup="menu" title="themes"><img width="18" height="18" alt="Pick another theme!" src="../../brush.svg"></button><div id="theme-choices" role="menu"></div></div><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" 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 width="18" height="18" alt="Change settings" src="../../wheel.svg"></a></div></form></nav></div><section id="main-content" class="content"><h1 class="fqn"><span class="in-band">Module <a href="../index.html">kanidm_cli</a>::<wbr><a class="mod" href="#">oauth2</a><button id="copy-path" onclick="copy_path(this)" title="Copy item path to clipboard"><img src="../../clipboard.svg" width="19" height="18" alt="Copy item path"></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">&#x2212;</span>]</a></span><a class="srclink" href="../../src/kanidm_cli/oauth2.rs.html#1-155" title="goto source code">[src]</a></span></h1></section><section id="search" class="content hidden"></section></div></main><div id="rustdoc-vars" data-root-path="../../" data-current-crate="kanidm_cli" data-themes="ayu,dark,light" data-resource-suffix="" data-rustdoc-version="1.59.0 (9d1b2106e 2022-02-23)" ></div>
</body></html>

View file

@ -1 +1 @@
initSidebarItems({"enum":[["AccountCredential",""],["AccountOpt",""],["AccountPerson",""],["AccountPosix",""],["AccountRadius",""],["AccountSsh",""],["AccountValidity",""],["DomainOpt",""],["GroupOpt",""],["GroupPosix",""],["KanidmClientOpt",""],["Oauth2Opt",""],["RawOpt",""],["RecycleOpt",""],["SelfOpt",""],["SessionOpt",""],["SystemOpt",""]],"mod":[["account",""],["common",""],["domain",""],["group",""],["oauth2",""],["raw",""],["recycle",""],["session",""]],"struct":[["AccountCommonOpt",""],["AccountCreateOpt",""],["AccountCredentialSet",""],["AccountNamedExpireDateTimeOpt",""],["AccountNamedOpt",""],["AccountNamedTagOpt",""],["AccountNamedTagPkOpt",""],["AccountNamedValidDateTimeOpt",""],["AccountPersonOpt",""],["AccountPosixOpt",""],["CommonOpt",""],["CreateOpt",""],["DebugOpt",""],["FilterOpt",""],["GroupNamedMembers",""],["GroupPosixOpt",""],["LoginOpt",""],["LogoutOpt",""],["ModifyOpt",""],["Named",""],["Oauth2BasicCreateOpt",""],["Oauth2CreateScopeMapOpt",""],["Oauth2DeleteScopeMapOpt",""],["Oauth2SetImplicitScopes",""]]});
initSidebarItems({"enum":[["AccountCredential",""],["AccountOpt",""],["AccountPerson",""],["AccountPosix",""],["AccountRadius",""],["AccountSsh",""],["AccountValidity",""],["DomainOpt",""],["GroupOpt",""],["GroupPosix",""],["KanidmClientOpt",""],["Oauth2Opt",""],["RawOpt",""],["RecycleOpt",""],["SelfOpt",""],["SessionOpt",""],["SystemOpt",""]],"mod":[["account",""],["common",""],["domain",""],["group",""],["oauth2",""],["raw",""],["recycle",""],["session",""]],"struct":[["AccountCommonOpt",""],["AccountCreateOpt",""],["AccountCredentialSet",""],["AccountNamedExpireDateTimeOpt",""],["AccountNamedOpt",""],["AccountNamedTagOpt",""],["AccountNamedTagPkOpt",""],["AccountNamedValidDateTimeOpt",""],["AccountPersonOpt",""],["AccountPosixOpt",""],["CommonOpt",""],["CreateOpt",""],["DebugOpt",""],["FilterOpt",""],["GroupNamedMembers",""],["GroupPosixOpt",""],["LoginOpt",""],["LogoutOpt",""],["ModifyOpt",""],["Named",""],["Oauth2BasicCreateOpt",""],["Oauth2CreateScopeMapOpt",""],["Oauth2DeleteScopeMapOpt",""],["Oauth2SetDisplayname",""],["Oauth2SetImplicitScopes",""]]});

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -1,5 +1,5 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Settings of Rustdoc"><meta name="keywords" content="rust, rustlang, rust-lang"><title>Rustdoc settings</title><link rel="preload" as="font" type="font/woff2" crossorigin href="./SourceSerif4-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="./FiraSans-Regular.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="./FiraSans-Medium.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="./SourceCodePro-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="./SourceSerif4-Bold.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="./SourceCodePro-Semibold.ttf.woff2"><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="./ayu.css" disabled><link rel="stylesheet" type="text/css" href="./dark.css" disabled><link rel="stylesheet" type="text/css" href="./light.css" id="themeStyle"><script id="default-settings" ></script><script src="./storage.js"></script><script src="./crates.js"></script><script defer src="./main.js"></script>
<noscript><link rel="stylesheet" href="./noscript.css"></noscript><link rel="alternate icon" type="image/png" href="./favicon-16x16.png"><link rel="alternate icon" type="image/png" href="./favicon-32x32.png"><link rel="icon" type="image/svg+xml" href="./favicon.svg"></head><body class="rustdoc mod"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="sidebar"><div class="sidebar-menu" role="button">&#9776;</div><a class="sidebar-logo" href="./kanidmd/index.html"><div class="logo-container"><img class="rust-logo" src="./rust-logo.png" alt="logo"></div>
</a><h2 class="location">Settings</h2><div class="sidebar-elems"></div></nav><main><div class="width-limiter"><div class="sub-container"><a class="sub-logo-container" href="./kanidmd/index.html"><img class="rust-logo" src="./rust-logo.png" alt="logo"></a><nav class="sub"><div class="theme-picker"><button id="theme-picker" aria-label="Pick another theme!" aria-haspopup="menu" title="themes"><img width="18" height="18" alt="Pick another theme!" src="./brush.svg"></button><div id="theme-choices" role="menu"></div></div><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" 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 width="18" height="18" alt="Change settings" src="./wheel.svg"></a></div></form></nav></div><section id="main-content" 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" ><span class="slider"></span></label><div>Auto-hide trait implementation documentation</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><link rel="stylesheet" href="./settings.css"><script src="./settings.js"></script></section><section id="search" class="content hidden"></section></div></main><div id="rustdoc-vars" data-root-path="./" data-current-crate="kanidmd" data-themes="ayu,dark,light" data-resource-suffix="" data-rustdoc-version="1.59.0 (9d1b2106e 2022-02-23)" ></div>
<noscript><link rel="stylesheet" href="./noscript.css"></noscript><link rel="alternate icon" type="image/png" href="./favicon-16x16.png"><link rel="alternate icon" type="image/png" href="./favicon-32x32.png"><link rel="icon" type="image/svg+xml" href="./favicon.svg"></head><body class="rustdoc mod"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="sidebar"><div class="sidebar-menu" role="button">&#9776;</div><a class="sidebar-logo" href="./kanidm_ssh_authorizedkeys/index.html"><div class="logo-container"><img class="rust-logo" src="./rust-logo.png" alt="logo"></div>
</a><h2 class="location">Settings</h2><div class="sidebar-elems"></div></nav><main><div class="width-limiter"><div class="sub-container"><a class="sub-logo-container" href="./kanidm_ssh_authorizedkeys/index.html"><img class="rust-logo" src="./rust-logo.png" alt="logo"></a><nav class="sub"><div class="theme-picker"><button id="theme-picker" aria-label="Pick another theme!" aria-haspopup="menu" title="themes"><img width="18" height="18" alt="Pick another theme!" src="./brush.svg"></button><div id="theme-choices" role="menu"></div></div><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" 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 width="18" height="18" alt="Change settings" src="./wheel.svg"></a></div></form></nav></div><section id="main-content" 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" ><span class="slider"></span></label><div>Auto-hide trait implementation documentation</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><link rel="stylesheet" href="./settings.css"><script src="./settings.js"></script></section><section id="search" class="content hidden"></section></div></main><div id="rustdoc-vars" data-root-path="./" data-current-crate="kanidm_ssh_authorizedkeys" data-themes="ayu,dark,light" data-resource-suffix="" data-rustdoc-version="1.59.0 (9d1b2106e 2022-02-23)" ></div>
</body></html>

View file

@ -138,6 +138,23 @@
<span id="136">136</span>
<span id="137">137</span>
<span id="138">138</span>
<span id="139">139</span>
<span id="140">140</span>
<span id="141">141</span>
<span id="142">142</span>
<span id="143">143</span>
<span id="144">144</span>
<span id="145">145</span>
<span id="146">146</span>
<span id="147">147</span>
<span id="148">148</span>
<span id="149">149</span>
<span id="150">150</span>
<span id="151">151</span>
<span id="152">152</span>
<span id="153">153</span>
<span id="154">154</span>
<span id="155">155</span>
</pre><pre class="rust"><code><span class="kw">use</span> <span class="ident"><span class="kw">crate</span>::Oauth2Opt</span>;
<span class="kw">impl</span> <span class="ident">Oauth2Opt</span> {
@ -151,6 +168,7 @@
<span class="ident">Oauth2Opt::DeleteScopeMap</span>(<span class="ident">cbopt</span>) =&gt; <span class="ident">cbopt</span>.<span class="ident">nopt</span>.<span class="ident">copt</span>.<span class="ident">debug</span>,
<span class="ident">Oauth2Opt::ResetSecrets</span>(<span class="ident">cbopt</span>) =&gt; <span class="ident">cbopt</span>.<span class="ident">copt</span>.<span class="ident">debug</span>,
<span class="ident">Oauth2Opt::Delete</span>(<span class="ident">nopt</span>) =&gt; <span class="ident">nopt</span>.<span class="ident">copt</span>.<span class="ident">debug</span>,
<span class="ident">Oauth2Opt::SetDisplayname</span>(<span class="ident">cbopt</span>) =&gt; <span class="ident">cbopt</span>.<span class="ident">nopt</span>.<span class="ident">copt</span>.<span class="ident">debug</span>,
<span class="ident">Oauth2Opt::EnablePkce</span>(<span class="ident">nopt</span>) =&gt; <span class="ident">nopt</span>.<span class="ident">copt</span>.<span class="ident">debug</span>,
<span class="ident">Oauth2Opt::DisablePkce</span>(<span class="ident">nopt</span>) =&gt; <span class="ident">nopt</span>.<span class="ident">copt</span>.<span class="ident">debug</span>,
<span class="ident">Oauth2Opt::EnableLegacyCrypto</span>(<span class="ident">nopt</span>) =&gt; <span class="ident">nopt</span>.<span class="ident">copt</span>.<span class="ident">debug</span>,
@ -245,6 +263,22 @@
<span class="prelude-val">Err</span>(<span class="ident">e</span>) =&gt; <span class="macro">error!</span>(<span class="string">&quot;Error -&gt; {:?}&quot;</span>, <span class="ident">e</span>),
}
}
<span class="ident">Oauth2Opt::SetDisplayname</span>(<span class="ident">cbopt</span>) =&gt; {
<span class="kw">let</span> <span class="ident">client</span> <span class="op">=</span> <span class="ident">cbopt</span>.<span class="ident">nopt</span>.<span class="ident">copt</span>.<span class="ident">to_client</span>();
<span class="kw">match</span> <span class="ident">client</span>.<span class="ident">idm_oauth2_rs_update</span>(
<span class="ident">cbopt</span>.<span class="ident">nopt</span>.<span class="ident">name</span>.<span class="ident">as_str</span>(),
<span class="prelude-val">None</span>,
<span class="prelude-val">Some</span>(<span class="kw-2">&amp;</span><span class="ident">cbopt</span>.<span class="ident">displayname</span>.<span class="ident">as_str</span>()),
<span class="prelude-val">None</span>,
<span class="prelude-val">None</span>,
<span class="bool-val">false</span>,
<span class="bool-val">false</span>,
<span class="bool-val">false</span>,
) {
<span class="prelude-val">Ok</span>(<span class="kw">_</span>) =&gt; <span class="macro">println!</span>(<span class="string">&quot;Success&quot;</span>),
<span class="prelude-val">Err</span>(<span class="ident">e</span>) =&gt; <span class="macro">error!</span>(<span class="string">&quot;Error -&gt; {:?}&quot;</span>, <span class="ident">e</span>),
}
}
<span class="ident">Oauth2Opt::EnablePkce</span>(<span class="ident">nopt</span>) =&gt; {
<span class="kw">let</span> <span class="ident">client</span> <span class="op">=</span> <span class="ident">nopt</span>.<span class="ident">copt</span>.<span class="ident">to_client</span>();
<span class="kw">match</span> <span class="ident">client</span>.<span class="ident">idm_oauth2_rs_enable_pkce</span>(<span class="ident">nopt</span>.<span class="ident">name</span>.<span class="ident">as_str</span>()) {

View file

@ -510,6 +510,17 @@
<span id="508">508</span>
<span id="509">509</span>
<span id="510">510</span>
<span id="511">511</span>
<span id="512">512</span>
<span id="513">513</span>
<span id="514">514</span>
<span id="515">515</span>
<span id="516">516</span>
<span id="517">517</span>
<span id="518">518</span>
<span id="519">519</span>
<span id="520">520</span>
<span id="521">521</span>
</pre><pre class="rust"><code><span class="attribute">#[<span class="ident">derive</span>(<span class="ident">Debug</span>, <span class="ident">StructOpt</span>)]</span>
<span class="kw">pub</span> <span class="kw">struct</span> <span class="ident">Named</span> {
<span class="attribute">#[<span class="ident">structopt</span>()]</span>
@ -896,6 +907,14 @@
<span class="ident">origin</span>: <span class="ident">String</span>,
}
<span class="attribute">#[<span class="ident">derive</span>(<span class="ident">Debug</span>, <span class="ident">StructOpt</span>)]</span>
<span class="kw">pub</span> <span class="kw">struct</span> <span class="ident">Oauth2SetDisplayname</span> {
<span class="attribute">#[<span class="ident">structopt</span>(<span class="ident">flatten</span>)]</span>
<span class="ident">nopt</span>: <span class="ident">Named</span>,
<span class="attribute">#[<span class="ident">structopt</span>(<span class="ident">name</span> <span class="op">=</span> <span class="string">&quot;displayname&quot;</span>)]</span>
<span class="ident">displayname</span>: <span class="ident">String</span>,
}
<span class="attribute">#[<span class="ident">derive</span>(<span class="ident">Debug</span>, <span class="ident">StructOpt</span>)]</span>
<span class="kw">pub</span> <span class="kw">struct</span> <span class="ident">Oauth2SetImplicitScopes</span> {
<span class="attribute">#[<span class="ident">structopt</span>(<span class="ident">flatten</span>)]</span>
@ -951,6 +970,9 @@
<span class="attribute">#[<span class="ident">structopt</span>(<span class="ident">name</span> <span class="op">=</span> <span class="string">&quot;delete&quot;</span>)]</span>
<span class="doccomment">/// Delete a oauth2 resource server</span>
<span class="ident">Delete</span>(<span class="ident">Named</span>),
<span class="doccomment">/// Set a new displayname for a resource server</span>
<span class="attribute">#[<span class="ident">structopt</span>(<span class="ident">name</span> <span class="op">=</span> <span class="string">&quot;set_displayname&quot;</span>)]</span>
<span class="ident">SetDisplayname</span>(<span class="ident">Oauth2SetDisplayname</span>),
<span class="attribute">#[<span class="ident">structopt</span>(<span class="ident">name</span> <span class="op">=</span> <span class="string">&quot;enable_pkce&quot;</span>)]</span>
<span class="doccomment">/// Enable PKCE on this oauth2 resource server. This defaults to being enabled.</span>
<span class="ident">EnablePkce</span>(<span class="ident">Named</span>),