mirror of
https://github.com/kanidm/kanidm.git
synced 2025-02-24 04:57:00 +01:00
deploy: 100ef49e4e
This commit is contained in:
parent
830766c420
commit
7b7cdaefaf
|
@ -2,4 +2,4 @@
|
|||
<link rel="alternate icon" type="image/png" href="../favicon-16x16.png">
|
||||
<link rel="alternate icon" type="image/png" href="../favicon-32x32.png"><style type="text/css">#crate-search{background-image:url("../down-arrow.svg");}</style></head><body class="rustdoc mod"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="sidebar"><div class="sidebar-menu" role="button">☰</div><a href='../kanidm_cli/index.html'><div class='logo-container rust-logo'><img src='../rust-logo.png' alt='logo'></div></a><h2 class="location">Crate kanidm_cli</h2><div class="block version"><p>Version 1.1.0-alpha.5</p></div><a id="all-types" href="index.html"><p>Back to index</p></a></nav><div class="theme-picker"><button id="theme-picker" aria-label="Pick another theme!" aria-haspopup="menu" title="themes"><img src="../brush.svg" width="18" height="18" alt="Pick another theme!"></button><div id="theme-choices" role="menu"></div></div><nav class="sub"><form class="search-form"><div class="search-container"><div><select id="crate-search"><option value="All crates">All crates</option></select><input class="search-input" name="search" disabled autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"></div><button type="button" id="help-button" title="help">?</button><a id="settings-menu" href="../settings.html" title="settings"><img src="../wheel.svg" width="18" height="18" alt="Change settings"></a></div></form></nav><section id="main" class="content"><h1 class="fqn"><span class="in-band">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">−</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.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></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.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.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="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 id="rustdoc-vars" data-root-path="../" data-current-crate="kanidm_cli" data-search-index-js="../search-index.js" data-search-js="../search.js"></div><script src="../main.js"></script></body></html>
|
||||
</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.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></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.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.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 id="rustdoc-vars" data-root-path="../" data-current-crate="kanidm_cli" data-search-index-js="../search-index.js" data-search-js="../search.js"></div><script src="../main.js"></script></body></html>
|
|
@ -0,0 +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="This parses the token store and prompts the user to select their username, returns the token as a String"><meta name="keywords" content="rust, rustlang, rust-lang, prompt_for_username_get_token"><title>prompt_for_username_get_token in kanidm_cli::common - Rust</title><link rel="stylesheet" type="text/css" href="../../normalize.css"><link rel="stylesheet" type="text/css" href="../../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" type="text/css" href="../../light.css" id="themeStyle"><link rel="stylesheet" type="text/css" href="../../dark.css" disabled ><link rel="stylesheet" type="text/css" href="../../ayu.css" disabled ><script id="default-settings"></script><script src="../../storage.js"></script><script src="../../crates.js"></script><noscript><link rel="stylesheet" href="../../noscript.css"></noscript><link rel="icon" type="image/svg+xml" href="../../favicon.svg">
|
||||
<link rel="alternate icon" type="image/png" href="../../favicon-16x16.png">
|
||||
<link rel="alternate icon" type="image/png" href="../../favicon-32x32.png"><style type="text/css">#crate-search{background-image:url("../../down-arrow.svg");}</style></head><body class="rustdoc fn"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="sidebar"><div class="sidebar-menu" role="button">☰</div><a href='../../kanidm_cli/index.html'><div class='logo-container rust-logo'><img src='../../rust-logo.png' alt='logo'></div></a><div class="sidebar-elems"><h2 class="location">Other items in<br><a href="../index.html">kanidm_cli</a>::<wbr><a href="index.html">common</a></h2><div id="sidebar-vars" data-name="prompt_for_username_get_token" data-ty="fn" data-relpath=""></div><script defer src="sidebar-items.js"></script></div></nav><div class="theme-picker"><button id="theme-picker" aria-label="Pick another theme!" aria-haspopup="menu" title="themes"><img src="../../brush.svg" width="18" height="18" alt="Pick another theme!"></button><div id="theme-choices" role="menu"></div></div><nav class="sub"><form class="search-form"><div class="search-container"><div><select id="crate-search"><option value="All crates">All crates</option></select><input class="search-input" name="search" disabled autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"></div><button type="button" id="help-button" title="help">?</button><a id="settings-menu" href="../../settings.html" title="settings"><img src="../../wheel.svg" width="18" height="18" alt="Change settings"></a></div></form></nav><section id="main" class="content"><h1 class="fqn"><span class="in-band">Function <a href="../index.html">kanidm_cli</a>::<wbr><a href="index.html">common</a>::<wbr><a class="fn" href="#">prompt_for_username_get_token</a><button id="copy-path" onclick="copy_path(this)" title="copy path"><img src="../../clipboard.svg" width="19" height="18" alt="Copy item import" title="Copy item import to clipboard"></button></span><span class="out-of-band"><span id="render-detail"><a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">−</span>]</a></span><a class="srclink" href="../../src/kanidm_cli/common.rs.html#178-186" title="goto source code">[src]</a></span></h1><pre class="rust fn">pub fn prompt_for_username_get_token() -> <a class="enum" href="https://doc.rust-lang.org/1.54.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="struct" href="https://doc.rust-lang.org/1.54.0/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>, <a class="struct" href="https://doc.rust-lang.org/1.54.0/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>></pre><details class="rustdoc-toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>This parses the token store and prompts the user to select their username, returns the token as a String</p>
|
||||
<p>Powered by <a href="fn.prompt_for_username_get_values.html" title="prompt_for_username_get_values">prompt_for_username_get_values</a></p>
|
||||
</div></details></section><section id="search" class="content hidden"></section><div id="rustdoc-vars" data-root-path="../../" data-current-crate="kanidm_cli" data-search-index-js="../../search-index.js" data-search-js="../../search.js"></div><script src="../../main.js"></script></body></html>
|
|
@ -0,0 +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="This parses the token store and prompts the user to select their username, returns the username as a String"><meta name="keywords" content="rust, rustlang, rust-lang, prompt_for_username_get_username"><title>prompt_for_username_get_username in kanidm_cli::common - Rust</title><link rel="stylesheet" type="text/css" href="../../normalize.css"><link rel="stylesheet" type="text/css" href="../../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" type="text/css" href="../../light.css" id="themeStyle"><link rel="stylesheet" type="text/css" href="../../dark.css" disabled ><link rel="stylesheet" type="text/css" href="../../ayu.css" disabled ><script id="default-settings"></script><script src="../../storage.js"></script><script src="../../crates.js"></script><noscript><link rel="stylesheet" href="../../noscript.css"></noscript><link rel="icon" type="image/svg+xml" href="../../favicon.svg">
|
||||
<link rel="alternate icon" type="image/png" href="../../favicon-16x16.png">
|
||||
<link rel="alternate icon" type="image/png" href="../../favicon-32x32.png"><style type="text/css">#crate-search{background-image:url("../../down-arrow.svg");}</style></head><body class="rustdoc fn"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="sidebar"><div class="sidebar-menu" role="button">☰</div><a href='../../kanidm_cli/index.html'><div class='logo-container rust-logo'><img src='../../rust-logo.png' alt='logo'></div></a><div class="sidebar-elems"><h2 class="location">Other items in<br><a href="../index.html">kanidm_cli</a>::<wbr><a href="index.html">common</a></h2><div id="sidebar-vars" data-name="prompt_for_username_get_username" data-ty="fn" data-relpath=""></div><script defer src="sidebar-items.js"></script></div></nav><div class="theme-picker"><button id="theme-picker" aria-label="Pick another theme!" aria-haspopup="menu" title="themes"><img src="../../brush.svg" width="18" height="18" alt="Pick another theme!"></button><div id="theme-choices" role="menu"></div></div><nav class="sub"><form class="search-form"><div class="search-container"><div><select id="crate-search"><option value="All crates">All crates</option></select><input class="search-input" name="search" disabled autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"></div><button type="button" id="help-button" title="help">?</button><a id="settings-menu" href="../../settings.html" title="settings"><img src="../../wheel.svg" width="18" height="18" alt="Change settings"></a></div></form></nav><section id="main" class="content"><h1 class="fqn"><span class="in-band">Function <a href="../index.html">kanidm_cli</a>::<wbr><a href="index.html">common</a>::<wbr><a class="fn" href="#">prompt_for_username_get_username</a><button id="copy-path" onclick="copy_path(this)" title="copy path"><img src="../../clipboard.svg" width="19" height="18" alt="Copy item import" title="Copy item import to clipboard"></button></span><span class="out-of-band"><span id="render-detail"><a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">−</span>]</a></span><a class="srclink" href="../../src/kanidm_cli/common.rs.html#165-173" title="goto source code">[src]</a></span></h1><pre class="rust fn">pub fn prompt_for_username_get_username() -> <a class="enum" href="https://doc.rust-lang.org/1.54.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="struct" href="https://doc.rust-lang.org/1.54.0/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>, <a class="struct" href="https://doc.rust-lang.org/1.54.0/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>></pre><details class="rustdoc-toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>This parses the token store and prompts the user to select their username, returns the username as a String</p>
|
||||
<p>Powered by <a href="fn.prompt_for_username_get_values.html" title="prompt_for_username_get_values">prompt_for_username_get_values</a></p>
|
||||
</div></details></section><section id="search" class="content hidden"></section><div id="rustdoc-vars" data-root-path="../../" data-current-crate="kanidm_cli" data-search-index-js="../../search-index.js" data-search-js="../../search.js"></div><script src="../../main.js"></script></body></html>
|
|
@ -0,0 +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="This parses the token store and prompts the user to select their username, returns the username/token as a tuple of Strings"><meta name="keywords" content="rust, rustlang, rust-lang, prompt_for_username_get_values"><title>prompt_for_username_get_values in kanidm_cli::common - Rust</title><link rel="stylesheet" type="text/css" href="../../normalize.css"><link rel="stylesheet" type="text/css" href="../../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" type="text/css" href="../../light.css" id="themeStyle"><link rel="stylesheet" type="text/css" href="../../dark.css" disabled ><link rel="stylesheet" type="text/css" href="../../ayu.css" disabled ><script id="default-settings"></script><script src="../../storage.js"></script><script src="../../crates.js"></script><noscript><link rel="stylesheet" href="../../noscript.css"></noscript><link rel="icon" type="image/svg+xml" href="../../favicon.svg">
|
||||
<link rel="alternate icon" type="image/png" href="../../favicon-16x16.png">
|
||||
<link rel="alternate icon" type="image/png" href="../../favicon-32x32.png"><style type="text/css">#crate-search{background-image:url("../../down-arrow.svg");}</style></head><body class="rustdoc fn"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="sidebar"><div class="sidebar-menu" role="button">☰</div><a href='../../kanidm_cli/index.html'><div class='logo-container rust-logo'><img src='../../rust-logo.png' alt='logo'></div></a><div class="sidebar-elems"><h2 class="location">Other items in<br><a href="../index.html">kanidm_cli</a>::<wbr><a href="index.html">common</a></h2><div id="sidebar-vars" data-name="prompt_for_username_get_values" data-ty="fn" data-relpath=""></div><script defer src="sidebar-items.js"></script></div></nav><div class="theme-picker"><button id="theme-picker" aria-label="Pick another theme!" aria-haspopup="menu" title="themes"><img src="../../brush.svg" width="18" height="18" alt="Pick another theme!"></button><div id="theme-choices" role="menu"></div></div><nav class="sub"><form class="search-form"><div class="search-container"><div><select id="crate-search"><option value="All crates">All crates</option></select><input class="search-input" name="search" disabled autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"></div><button type="button" id="help-button" title="help">?</button><a id="settings-menu" href="../../settings.html" title="settings"><img src="../../wheel.svg" width="18" height="18" alt="Change settings"></a></div></form></nav><section id="main" class="content"><h1 class="fqn"><span class="in-band">Function <a href="../index.html">kanidm_cli</a>::<wbr><a href="index.html">common</a>::<wbr><a class="fn" href="#">prompt_for_username_get_values</a><button id="copy-path" onclick="copy_path(this)" title="copy path"><img src="../../clipboard.svg" width="19" height="18" alt="Copy item import" title="Copy item import to clipboard"></button></span><span class="out-of-band"><span id="render-detail"><a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">−</span>]</a></span><a class="srclink" href="../../src/kanidm_cli/common.rs.html#121-160" title="goto source code">[src]</a></span></h1><pre class="rust fn">pub fn prompt_for_username_get_values() -> <a class="enum" href="https://doc.rust-lang.org/1.54.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/1.54.0/std/primitive.tuple.html">(</a><a class="struct" href="https://doc.rust-lang.org/1.54.0/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>, <a class="struct" href="https://doc.rust-lang.org/1.54.0/alloc/string/struct.String.html" title="struct alloc::string::String">String</a><a class="primitive" href="https://doc.rust-lang.org/1.54.0/std/primitive.tuple.html">)</a>, <a class="struct" href="https://doc.rust-lang.org/1.54.0/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>></pre><details class="rustdoc-toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>This parses the token store and prompts the user to select their username, returns the username/token as a tuple of Strings</p>
|
||||
<p>Used to reduce duplication in implementing <a href="fn.prompt_for_username_get_username.html" title="prompt_for_username_get_username">prompt_for_username_get_username</a> and <a href="fn.prompt_for_username_get_token.html" title="prompt_for_username_get_token">prompt_for_username_get_token</a></p>
|
||||
</div></details></section><section id="search" class="content hidden"></section><div id="rustdoc-vars" data-root-path="../../" data-current-crate="kanidm_cli" data-search-index-js="../../search-index.js" data-search-js="../../search.js"></div><script src="../../main.js"></script></body></html>
|
|
@ -1,3 +1,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 `common` mod in crate `kanidm_cli`."><meta name="keywords" content="rust, rustlang, rust-lang, common"><title>kanidm_cli::common - Rust</title><link rel="stylesheet" type="text/css" href="../../normalize.css"><link rel="stylesheet" type="text/css" href="../../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" type="text/css" href="../../light.css" id="themeStyle"><link rel="stylesheet" type="text/css" href="../../dark.css" disabled ><link rel="stylesheet" type="text/css" href="../../ayu.css" disabled ><script id="default-settings"></script><script src="../../storage.js"></script><script src="../../crates.js"></script><noscript><link rel="stylesheet" href="../../noscript.css"></noscript><link rel="icon" type="image/svg+xml" href="../../favicon.svg">
|
||||
<link rel="alternate icon" type="image/png" href="../../favicon-16x16.png">
|
||||
<link rel="alternate icon" type="image/png" href="../../favicon-32x32.png"><style type="text/css">#crate-search{background-image:url("../../down-arrow.svg");}</style></head><body class="rustdoc mod"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="sidebar"><div class="sidebar-menu" role="button">☰</div><a href='../../kanidm_cli/index.html'><div class='logo-container rust-logo'><img src='../../rust-logo.png' alt='logo'></div></a><h2 class="location">Module common</h2><div class="sidebar-elems"><div id="sidebar-vars" data-name="common" data-ty="mod" data-relpath="./"></div><script defer src="./sidebar-items.js"></script></div></nav><div class="theme-picker"><button id="theme-picker" aria-label="Pick another theme!" aria-haspopup="menu" title="themes"><img src="../../brush.svg" width="18" height="18" alt="Pick another theme!"></button><div id="theme-choices" role="menu"></div></div><nav class="sub"><form class="search-form"><div class="search-container"><div><select id="crate-search"><option value="All crates">All crates</option></select><input class="search-input" name="search" disabled autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"></div><button type="button" id="help-button" title="help">?</button><a id="settings-menu" href="../../settings.html" title="settings"><img src="../../wheel.svg" width="18" height="18" alt="Change settings"></a></div></form></nav><section id="main" class="content"><h1 class="fqn"><span class="in-band">Module <a href="../index.html">kanidm_cli</a>::<wbr><a class="mod" href="#">common</a><button id="copy-path" onclick="copy_path(this)" title="copy path"><img src="../../clipboard.svg" width="19" height="18" alt="Copy item import" title="Copy item import to clipboard"></button></span><span class="out-of-band"><span id="render-detail"><a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">−</span>]</a></span><a class="srclink" href="../../src/kanidm_cli/common.rs.html#1-131" title="goto source code">[src]</a></span></h1></section><section id="search" class="content hidden"></section><div id="rustdoc-vars" data-root-path="../../" data-current-crate="kanidm_cli" data-search-index-js="../../search-index.js" data-search-js="../../search.js"></div><script src="../../main.js"></script></body></html>
|
||||
<link rel="alternate icon" type="image/png" href="../../favicon-32x32.png"><style type="text/css">#crate-search{background-image:url("../../down-arrow.svg");}</style></head><body class="rustdoc mod"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="sidebar"><div class="sidebar-menu" role="button">☰</div><a href='../../kanidm_cli/index.html'><div class='logo-container rust-logo'><img src='../../rust-logo.png' alt='logo'></div></a><h2 class="location">Module common</h2><div class="sidebar-elems"><div class="block items"><ul><li><a href="#functions">Functions</a></li></ul></div><div id="sidebar-vars" data-name="common" data-ty="mod" data-relpath="./"></div><script defer src="./sidebar-items.js"></script></div></nav><div class="theme-picker"><button id="theme-picker" aria-label="Pick another theme!" aria-haspopup="menu" title="themes"><img src="../../brush.svg" width="18" height="18" alt="Pick another theme!"></button><div id="theme-choices" role="menu"></div></div><nav class="sub"><form class="search-form"><div class="search-container"><div><select id="crate-search"><option value="All crates">All crates</option></select><input class="search-input" name="search" disabled autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"></div><button type="button" id="help-button" title="help">?</button><a id="settings-menu" href="../../settings.html" title="settings"><img src="../../wheel.svg" width="18" height="18" alt="Change settings"></a></div></form></nav><section id="main" class="content"><h1 class="fqn"><span class="in-band">Module <a href="../index.html">kanidm_cli</a>::<wbr><a class="mod" href="#">common</a><button id="copy-path" onclick="copy_path(this)" title="copy path"><img src="../../clipboard.svg" width="19" height="18" alt="Copy item import" title="Copy item import to clipboard"></button></span><span class="out-of-band"><span id="render-detail"><a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">−</span>]</a></span><a class="srclink" href="../../src/kanidm_cli/common.rs.html#1-186" title="goto source code">[src]</a></span></h1><h2 id="functions" class="section-header"><a href="#functions">Functions</a></h2>
|
||||
<table><tr class="module-item"><td><a class="fn" href="fn.prompt_for_username_get_token.html" title="kanidm_cli::common::prompt_for_username_get_token fn">prompt_for_username_get_token</a></td><td class="docblock-short"><p>This parses the token store and prompts the user to select their username, returns the token as a String</p>
|
||||
</td></tr><tr class="module-item"><td><a class="fn" href="fn.prompt_for_username_get_username.html" title="kanidm_cli::common::prompt_for_username_get_username fn">prompt_for_username_get_username</a></td><td class="docblock-short"><p>This parses the token store and prompts the user to select their username, returns the username as a String</p>
|
||||
</td></tr><tr class="module-item"><td><a class="fn" href="fn.prompt_for_username_get_values.html" title="kanidm_cli::common::prompt_for_username_get_values fn">prompt_for_username_get_values</a></td><td class="docblock-short"><p>This parses the token store and prompts the user to select their username, returns the username/token as a tuple of Strings</p>
|
||||
</td></tr></table></section><section id="search" class="content hidden"></section><div id="rustdoc-vars" data-root-path="../../" data-current-crate="kanidm_cli" data-search-index-js="../../search-index.js" data-search-js="../../search.js"></div><script src="../../main.js"></script></body></html>
|
|
@ -1 +1 @@
|
|||
initSidebarItems({});
|
||||
initSidebarItems({"fn":[["prompt_for_username_get_token","This parses the token store and prompts the user to select their username, returns the token as a String"],["prompt_for_username_get_username","This parses the token store and prompts the user to select their username, returns the username as a String"],["prompt_for_username_get_values","This parses the token store and prompts the user to select their username, returns the username/token as a tuple of Strings"]]});
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
@ -1,3 +1,3 @@
|
|||
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `read_tokens` fn in crate `kanidm_cli`."><meta name="keywords" content="rust, rustlang, rust-lang, read_tokens"><title>read_tokens in kanidm_cli::session - Rust</title><link rel="stylesheet" type="text/css" href="../../normalize.css"><link rel="stylesheet" type="text/css" href="../../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" type="text/css" href="../../light.css" id="themeStyle"><link rel="stylesheet" type="text/css" href="../../dark.css" disabled ><link rel="stylesheet" type="text/css" href="../../ayu.css" disabled ><script id="default-settings"></script><script src="../../storage.js"></script><script src="../../crates.js"></script><noscript><link rel="stylesheet" href="../../noscript.css"></noscript><link rel="icon" type="image/svg+xml" href="../../favicon.svg">
|
||||
<link rel="alternate icon" type="image/png" href="../../favicon-16x16.png">
|
||||
<link rel="alternate icon" type="image/png" href="../../favicon-32x32.png"><style type="text/css">#crate-search{background-image:url("../../down-arrow.svg");}</style></head><body class="rustdoc fn"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="sidebar"><div class="sidebar-menu" role="button">☰</div><a href='../../kanidm_cli/index.html'><div class='logo-container rust-logo'><img src='../../rust-logo.png' alt='logo'></div></a><div class="sidebar-elems"><h2 class="location">Other items in<br><a href="../index.html">kanidm_cli</a>::<wbr><a href="index.html">session</a></h2><div id="sidebar-vars" data-name="read_tokens" data-ty="fn" data-relpath=""></div><script defer src="sidebar-items.js"></script></div></nav><div class="theme-picker"><button id="theme-picker" aria-label="Pick another theme!" aria-haspopup="menu" title="themes"><img src="../../brush.svg" width="18" height="18" alt="Pick another theme!"></button><div id="theme-choices" role="menu"></div></div><nav class="sub"><form class="search-form"><div class="search-container"><div><select id="crate-search"><option value="All crates">All crates</option></select><input class="search-input" name="search" disabled autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"></div><button type="button" id="help-button" title="help">?</button><a id="settings-menu" href="../../settings.html" title="settings"><img src="../../wheel.svg" width="18" height="18" alt="Change settings"></a></div></form></nav><section id="main" class="content"><h1 class="fqn"><span class="in-band">Function <a href="../index.html">kanidm_cli</a>::<wbr><a href="index.html">session</a>::<wbr><a class="fn" href="#">read_tokens</a><button id="copy-path" onclick="copy_path(this)" title="copy path"><img src="../../clipboard.svg" width="19" height="18" alt="Copy item import" title="Copy item import to clipboard"></button></span><span class="out-of-band"><span id="render-detail"><a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">−</span>]</a></span><a class="srclink" href="../../src/kanidm_cli/session.rs.html#17-61" title="goto source code">[src]</a></span></h1><pre class="rust fn">pub fn read_tokens() -> <a class="enum" href="https://doc.rust-lang.org/1.54.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="struct" href="https://doc.rust-lang.org/1.54.0/alloc/collections/btree/map/struct.BTreeMap.html" title="struct alloc::collections::btree::map::BTreeMap">BTreeMap</a><<a class="struct" href="https://doc.rust-lang.org/1.54.0/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>, <a class="struct" href="https://doc.rust-lang.org/1.54.0/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>>, <a class="primitive" href="https://doc.rust-lang.org/1.54.0/std/primitive.unit.html">()</a>></pre></section><section id="search" class="content hidden"></section><div id="rustdoc-vars" data-root-path="../../" data-current-crate="kanidm_cli" data-search-index-js="../../search-index.js" data-search-js="../../search.js"></div><script src="../../main.js"></script></body></html>
|
||||
<link rel="alternate icon" type="image/png" href="../../favicon-32x32.png"><style type="text/css">#crate-search{background-image:url("../../down-arrow.svg");}</style></head><body class="rustdoc fn"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="sidebar"><div class="sidebar-menu" role="button">☰</div><a href='../../kanidm_cli/index.html'><div class='logo-container rust-logo'><img src='../../rust-logo.png' alt='logo'></div></a><div class="sidebar-elems"><h2 class="location">Other items in<br><a href="../index.html">kanidm_cli</a>::<wbr><a href="index.html">session</a></h2><div id="sidebar-vars" data-name="read_tokens" data-ty="fn" data-relpath=""></div><script defer src="sidebar-items.js"></script></div></nav><div class="theme-picker"><button id="theme-picker" aria-label="Pick another theme!" aria-haspopup="menu" title="themes"><img src="../../brush.svg" width="18" height="18" alt="Pick another theme!"></button><div id="theme-choices" role="menu"></div></div><nav class="sub"><form class="search-form"><div class="search-container"><div><select id="crate-search"><option value="All crates">All crates</option></select><input class="search-input" name="search" disabled autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"></div><button type="button" id="help-button" title="help">?</button><a id="settings-menu" href="../../settings.html" title="settings"><img src="../../wheel.svg" width="18" height="18" alt="Change settings"></a></div></form></nav><section id="main" class="content"><h1 class="fqn"><span class="in-band">Function <a href="../index.html">kanidm_cli</a>::<wbr><a href="index.html">session</a>::<wbr><a class="fn" href="#">read_tokens</a><button id="copy-path" onclick="copy_path(this)" title="copy path"><img src="../../clipboard.svg" width="19" height="18" alt="Copy item import" title="Copy item import to clipboard"></button></span><span class="out-of-band"><span id="render-detail"><a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">−</span>]</a></span><a class="srclink" href="../../src/kanidm_cli/session.rs.html#19-63" title="goto source code">[src]</a></span></h1><pre class="rust fn">pub fn read_tokens() -> <a class="enum" href="https://doc.rust-lang.org/1.54.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="struct" href="https://doc.rust-lang.org/1.54.0/alloc/collections/btree/map/struct.BTreeMap.html" title="struct alloc::collections::btree::map::BTreeMap">BTreeMap</a><<a class="struct" href="https://doc.rust-lang.org/1.54.0/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>, <a class="struct" href="https://doc.rust-lang.org/1.54.0/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>>, <a class="primitive" href="https://doc.rust-lang.org/1.54.0/std/primitive.unit.html">()</a>></pre></section><section id="search" class="content hidden"></section><div id="rustdoc-vars" data-root-path="../../" data-current-crate="kanidm_cli" data-search-index-js="../../search-index.js" data-search-js="../../search.js"></div><script src="../../main.js"></script></body></html>
|
|
@ -1,3 +1,3 @@
|
|||
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `write_tokens` fn in crate `kanidm_cli`."><meta name="keywords" content="rust, rustlang, rust-lang, write_tokens"><title>write_tokens in kanidm_cli::session - Rust</title><link rel="stylesheet" type="text/css" href="../../normalize.css"><link rel="stylesheet" type="text/css" href="../../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" type="text/css" href="../../light.css" id="themeStyle"><link rel="stylesheet" type="text/css" href="../../dark.css" disabled ><link rel="stylesheet" type="text/css" href="../../ayu.css" disabled ><script id="default-settings"></script><script src="../../storage.js"></script><script src="../../crates.js"></script><noscript><link rel="stylesheet" href="../../noscript.css"></noscript><link rel="icon" type="image/svg+xml" href="../../favicon.svg">
|
||||
<link rel="alternate icon" type="image/png" href="../../favicon-16x16.png">
|
||||
<link rel="alternate icon" type="image/png" href="../../favicon-32x32.png"><style type="text/css">#crate-search{background-image:url("../../down-arrow.svg");}</style></head><body class="rustdoc fn"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="sidebar"><div class="sidebar-menu" role="button">☰</div><a href='../../kanidm_cli/index.html'><div class='logo-container rust-logo'><img src='../../rust-logo.png' alt='logo'></div></a><div class="sidebar-elems"><h2 class="location">Other items in<br><a href="../index.html">kanidm_cli</a>::<wbr><a href="index.html">session</a></h2><div id="sidebar-vars" data-name="write_tokens" data-ty="fn" data-relpath=""></div><script defer src="sidebar-items.js"></script></div></nav><div class="theme-picker"><button id="theme-picker" aria-label="Pick another theme!" aria-haspopup="menu" title="themes"><img src="../../brush.svg" width="18" height="18" alt="Pick another theme!"></button><div id="theme-choices" role="menu"></div></div><nav class="sub"><form class="search-form"><div class="search-container"><div><select id="crate-search"><option value="All crates">All crates</option></select><input class="search-input" name="search" disabled autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"></div><button type="button" id="help-button" title="help">?</button><a id="settings-menu" href="../../settings.html" title="settings"><img src="../../wheel.svg" width="18" height="18" alt="Change settings"></a></div></form></nav><section id="main" class="content"><h1 class="fqn"><span class="in-band">Function <a href="../index.html">kanidm_cli</a>::<wbr><a href="index.html">session</a>::<wbr><a class="fn" href="#">write_tokens</a><button id="copy-path" onclick="copy_path(this)" title="copy path"><img src="../../clipboard.svg" width="19" height="18" alt="Copy item import" title="Copy item import to clipboard"></button></span><span class="out-of-band"><span id="render-detail"><a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">−</span>]</a></span><a class="srclink" href="../../src/kanidm_cli/session.rs.html#64-111" title="goto source code">[src]</a></span></h1><pre class="rust fn">pub fn write_tokens(tokens: &<a class="struct" href="https://doc.rust-lang.org/1.54.0/alloc/collections/btree/map/struct.BTreeMap.html" title="struct alloc::collections::btree::map::BTreeMap">BTreeMap</a><<a class="struct" href="https://doc.rust-lang.org/1.54.0/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>, <a class="struct" href="https://doc.rust-lang.org/1.54.0/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>>) -> <a class="enum" href="https://doc.rust-lang.org/1.54.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/1.54.0/std/primitive.unit.html">()</a>, <a class="primitive" href="https://doc.rust-lang.org/1.54.0/std/primitive.unit.html">()</a>></pre></section><section id="search" class="content hidden"></section><div id="rustdoc-vars" data-root-path="../../" data-current-crate="kanidm_cli" data-search-index-js="../../search-index.js" data-search-js="../../search.js"></div><script src="../../main.js"></script></body></html>
|
||||
<link rel="alternate icon" type="image/png" href="../../favicon-32x32.png"><style type="text/css">#crate-search{background-image:url("../../down-arrow.svg");}</style></head><body class="rustdoc fn"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="sidebar"><div class="sidebar-menu" role="button">☰</div><a href='../../kanidm_cli/index.html'><div class='logo-container rust-logo'><img src='../../rust-logo.png' alt='logo'></div></a><div class="sidebar-elems"><h2 class="location">Other items in<br><a href="../index.html">kanidm_cli</a>::<wbr><a href="index.html">session</a></h2><div id="sidebar-vars" data-name="write_tokens" data-ty="fn" data-relpath=""></div><script defer src="sidebar-items.js"></script></div></nav><div class="theme-picker"><button id="theme-picker" aria-label="Pick another theme!" aria-haspopup="menu" title="themes"><img src="../../brush.svg" width="18" height="18" alt="Pick another theme!"></button><div id="theme-choices" role="menu"></div></div><nav class="sub"><form class="search-form"><div class="search-container"><div><select id="crate-search"><option value="All crates">All crates</option></select><input class="search-input" name="search" disabled autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"></div><button type="button" id="help-button" title="help">?</button><a id="settings-menu" href="../../settings.html" title="settings"><img src="../../wheel.svg" width="18" height="18" alt="Change settings"></a></div></form></nav><section id="main" class="content"><h1 class="fqn"><span class="in-band">Function <a href="../index.html">kanidm_cli</a>::<wbr><a href="index.html">session</a>::<wbr><a class="fn" href="#">write_tokens</a><button id="copy-path" onclick="copy_path(this)" title="copy path"><img src="../../clipboard.svg" width="19" height="18" alt="Copy item import" title="Copy item import to clipboard"></button></span><span class="out-of-band"><span id="render-detail"><a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">−</span>]</a></span><a class="srclink" href="../../src/kanidm_cli/session.rs.html#66-113" title="goto source code">[src]</a></span></h1><pre class="rust fn">pub fn write_tokens(tokens: &<a class="struct" href="https://doc.rust-lang.org/1.54.0/alloc/collections/btree/map/struct.BTreeMap.html" title="struct alloc::collections::btree::map::BTreeMap">BTreeMap</a><<a class="struct" href="https://doc.rust-lang.org/1.54.0/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>, <a class="struct" href="https://doc.rust-lang.org/1.54.0/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>>) -> <a class="enum" href="https://doc.rust-lang.org/1.54.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/1.54.0/std/primitive.unit.html">()</a>, <a class="primitive" href="https://doc.rust-lang.org/1.54.0/std/primitive.unit.html">()</a>></pre></section><section id="search" class="content hidden"></section><div id="rustdoc-vars" data-root-path="../../" data-current-crate="kanidm_cli" data-search-index-js="../../search-index.js" data-search-js="../../search.js"></div><script src="../../main.js"></script></body></html>
|
|
@ -1,4 +1,4 @@
|
|||
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `session` mod in crate `kanidm_cli`."><meta name="keywords" content="rust, rustlang, rust-lang, session"><title>kanidm_cli::session - Rust</title><link rel="stylesheet" type="text/css" href="../../normalize.css"><link rel="stylesheet" type="text/css" href="../../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" type="text/css" href="../../light.css" id="themeStyle"><link rel="stylesheet" type="text/css" href="../../dark.css" disabled ><link rel="stylesheet" type="text/css" href="../../ayu.css" disabled ><script id="default-settings"></script><script src="../../storage.js"></script><script src="../../crates.js"></script><noscript><link rel="stylesheet" href="../../noscript.css"></noscript><link rel="icon" type="image/svg+xml" href="../../favicon.svg">
|
||||
<link rel="alternate icon" type="image/png" href="../../favicon-16x16.png">
|
||||
<link rel="alternate icon" type="image/png" href="../../favicon-32x32.png"><style type="text/css">#crate-search{background-image:url("../../down-arrow.svg");}</style></head><body class="rustdoc mod"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="sidebar"><div class="sidebar-menu" role="button">☰</div><a href='../../kanidm_cli/index.html'><div class='logo-container rust-logo'><img src='../../rust-logo.png' alt='logo'></div></a><h2 class="location">Module session</h2><div class="sidebar-elems"><div class="block items"><ul><li><a href="#functions">Functions</a></li></ul></div><div id="sidebar-vars" data-name="session" data-ty="mod" data-relpath="./"></div><script defer src="./sidebar-items.js"></script></div></nav><div class="theme-picker"><button id="theme-picker" aria-label="Pick another theme!" aria-haspopup="menu" title="themes"><img src="../../brush.svg" width="18" height="18" alt="Pick another theme!"></button><div id="theme-choices" role="menu"></div></div><nav class="sub"><form class="search-form"><div class="search-container"><div><select id="crate-search"><option value="All crates">All crates</option></select><input class="search-input" name="search" disabled autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"></div><button type="button" id="help-button" title="help">?</button><a id="settings-menu" href="../../settings.html" title="settings"><img src="../../wheel.svg" width="18" height="18" alt="Change settings"></a></div></form></nav><section id="main" class="content"><h1 class="fqn"><span class="in-band">Module <a href="../index.html">kanidm_cli</a>::<wbr><a class="mod" href="#">session</a><button id="copy-path" onclick="copy_path(this)" title="copy path"><img src="../../clipboard.svg" width="19" height="18" alt="Copy item import" title="Copy item import to clipboard"></button></span><span class="out-of-band"><span id="render-detail"><a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">−</span>]</a></span><a class="srclink" href="../../src/kanidm_cli/session.rs.html#1-430" title="goto source code">[src]</a></span></h1><h2 id="functions" class="section-header"><a href="#functions">Functions</a></h2>
|
||||
<link rel="alternate icon" type="image/png" href="../../favicon-32x32.png"><style type="text/css">#crate-search{background-image:url("../../down-arrow.svg");}</style></head><body class="rustdoc mod"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="sidebar"><div class="sidebar-menu" role="button">☰</div><a href='../../kanidm_cli/index.html'><div class='logo-container rust-logo'><img src='../../rust-logo.png' alt='logo'></div></a><h2 class="location">Module session</h2><div class="sidebar-elems"><div class="block items"><ul><li><a href="#functions">Functions</a></li></ul></div><div id="sidebar-vars" data-name="session" data-ty="mod" data-relpath="./"></div><script defer src="./sidebar-items.js"></script></div></nav><div class="theme-picker"><button id="theme-picker" aria-label="Pick another theme!" aria-haspopup="menu" title="themes"><img src="../../brush.svg" width="18" height="18" alt="Pick another theme!"></button><div id="theme-choices" role="menu"></div></div><nav class="sub"><form class="search-form"><div class="search-container"><div><select id="crate-search"><option value="All crates">All crates</option></select><input class="search-input" name="search" disabled autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"></div><button type="button" id="help-button" title="help">?</button><a id="settings-menu" href="../../settings.html" title="settings"><img src="../../wheel.svg" width="18" height="18" alt="Change settings"></a></div></form></nav><section id="main" class="content"><h1 class="fqn"><span class="in-band">Module <a href="../index.html">kanidm_cli</a>::<wbr><a class="mod" href="#">session</a><button id="copy-path" onclick="copy_path(this)" title="copy path"><img src="../../clipboard.svg" width="19" height="18" alt="Copy item import" title="Copy item import to clipboard"></button></span><span class="out-of-band"><span id="render-detail"><a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">−</span>]</a></span><a class="srclink" href="../../src/kanidm_cli/session.rs.html#1-447" title="goto source code">[src]</a></span></h1><h2 id="functions" class="section-header"><a href="#functions">Functions</a></h2>
|
||||
<table><tr class="module-item"><td><a class="fn" href="fn.read_tokens.html" title="kanidm_cli::session::read_tokens fn">read_tokens</a></td><td class="docblock-short"></td></tr><tr class="module-item"><td><a class="fn" href="fn.write_tokens.html" title="kanidm_cli::session::write_tokens fn">write_tokens</a></td><td class="docblock-short"></td></tr></table></section><section id="search" class="content hidden"></section><div id="rustdoc-vars" data-root-path="../../" data-current-crate="kanidm_cli" data-search-index-js="../../search-index.js" data-search-js="../../search.js"></div><script src="../../main.js"></script></body></html>
|
|
@ -6,7 +6,7 @@
|
|||
pub username: <a class="enum" href="https://doc.rust-lang.org/1.54.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="https://doc.rust-lang.org/1.54.0/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>>,
|
||||
pub ca_path: <a class="enum" href="https://doc.rust-lang.org/1.54.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="https://doc.rust-lang.org/1.54.0/std/path/struct.PathBuf.html" title="struct std::path::PathBuf">PathBuf</a>>,
|
||||
}</pre></div><h2 id="fields" class="fields small-section-header">
|
||||
Fields<a href="#fields" class="anchor"></a></h2><span id="structfield.debug" class="structfield small-section-header"><a href="#structfield.debug" class="anchor field"></a><code>debug: <a class="primitive" href="https://doc.rust-lang.org/1.54.0/std/primitive.bool.html">bool</a></code></span><span id="structfield.addr" class="structfield small-section-header"><a href="#structfield.addr" class="anchor field"></a><code>addr: <a class="enum" href="https://doc.rust-lang.org/1.54.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="https://doc.rust-lang.org/1.54.0/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>></code></span><span id="structfield.username" class="structfield small-section-header"><a href="#structfield.username" class="anchor field"></a><code>username: <a class="enum" href="https://doc.rust-lang.org/1.54.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="https://doc.rust-lang.org/1.54.0/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>></code></span><span id="structfield.ca_path" class="structfield small-section-header"><a href="#structfield.ca_path" class="anchor field"></a><code>ca_path: <a class="enum" href="https://doc.rust-lang.org/1.54.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="https://doc.rust-lang.org/1.54.0/std/path/struct.PathBuf.html" title="struct std::path::PathBuf">PathBuf</a>></code></span><h2 id="implementations" class="small-section-header">Implementations<a href="#implementations" class="anchor"></a></h2><details class="rustdoc-toggle implementors-toggle" open><summary><div id="impl" class="impl has-srclink"><h3 class="code-header in-band">impl <a class="struct" href="struct.CommonOpt.html" title="struct kanidm_cli::CommonOpt">CommonOpt</a></h3><a href="#impl" class="anchor"></a><a class="srclink" href="../src/kanidm_cli/common.rs.html#8-131" title="goto source code">[src]</a></div></summary><div class="impl-items"><div id="method.to_unauth_client" class="method has-srclink"><h4 class="code-header">pub fn <a href="#method.to_unauth_client" class="fnname">to_unauth_client</a>(&self) -> <a class="struct" href="../kanidm_client/struct.KanidmClient.html" title="struct kanidm_client::KanidmClient">KanidmClient</a></h4><a href="#method.to_unauth_client" class="anchor"></a><a class="srclink" href="../src/kanidm_cli/common.rs.html#9-41" title="goto source code">[src]</a></div><div id="method.to_client" class="method has-srclink"><h4 class="code-header">pub fn <a href="#method.to_client" class="fnname">to_client</a>(&self) -> <a class="struct" href="../kanidm_client/struct.KanidmClient.html" title="struct kanidm_client::KanidmClient">KanidmClient</a></h4><a href="#method.to_client" class="anchor"></a><a class="srclink" href="../src/kanidm_cli/common.rs.html#43-130" title="goto source code">[src]</a></div></div></details><h2 id="trait-implementations" class="small-section-header">Trait Implementations<a href="#trait-implementations" class="anchor"></a></h2><div id="trait-implementations-list"><details class="rustdoc-toggle implementors-toggle"><summary><div id="impl-Debug" class="impl has-srclink"><h3 class="code-header in-band">impl <a class="trait" href="https://doc.rust-lang.org/1.54.0/core/fmt/trait.Debug.html" title="trait core::fmt::Debug">Debug</a> for <a class="struct" href="struct.CommonOpt.html" title="struct kanidm_cli::CommonOpt">CommonOpt</a></h3><a href="#impl-Debug" class="anchor"></a><a class="srclink" href="../src/kanidm_cli/up/opt/kanidm.rs.html#15" title="goto source code">[src]</a></div></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><div id="method.fmt" class="method trait-impl has-srclink"><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.54.0/core/fmt/trait.Debug.html#tymethod.fmt" class="fnname">fmt</a>(&self, f: &mut <a class="struct" href="https://doc.rust-lang.org/1.54.0/core/fmt/struct.Formatter.html" title="struct core::fmt::Formatter">Formatter</a><'_>) -> <a class="type" href="https://doc.rust-lang.org/1.54.0/core/fmt/type.Result.html" title="type core::fmt::Result">Result</a></h4><a href="#method.fmt" class="anchor"></a><a class="srclink" href="../src/kanidm_cli/up/opt/kanidm.rs.html#15" title="goto source code">[src]</a></div></summary><div class='docblock'><p>Formats the value using the given formatter. <a href="https://doc.rust-lang.org/1.54.0/core/fmt/trait.Debug.html#tymethod.fmt">Read more</a></p>
|
||||
Fields<a href="#fields" class="anchor"></a></h2><span id="structfield.debug" class="structfield small-section-header"><a href="#structfield.debug" class="anchor field"></a><code>debug: <a class="primitive" href="https://doc.rust-lang.org/1.54.0/std/primitive.bool.html">bool</a></code></span><span id="structfield.addr" class="structfield small-section-header"><a href="#structfield.addr" class="anchor field"></a><code>addr: <a class="enum" href="https://doc.rust-lang.org/1.54.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="https://doc.rust-lang.org/1.54.0/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>></code></span><span id="structfield.username" class="structfield small-section-header"><a href="#structfield.username" class="anchor field"></a><code>username: <a class="enum" href="https://doc.rust-lang.org/1.54.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="https://doc.rust-lang.org/1.54.0/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>></code></span><span id="structfield.ca_path" class="structfield small-section-header"><a href="#structfield.ca_path" class="anchor field"></a><code>ca_path: <a class="enum" href="https://doc.rust-lang.org/1.54.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="https://doc.rust-lang.org/1.54.0/std/path/struct.PathBuf.html" title="struct std::path::PathBuf">PathBuf</a>></code></span><h2 id="implementations" class="small-section-header">Implementations<a href="#implementations" class="anchor"></a></h2><details class="rustdoc-toggle implementors-toggle" open><summary><div id="impl" class="impl has-srclink"><h3 class="code-header in-band">impl <a class="struct" href="struct.CommonOpt.html" title="struct kanidm_cli::CommonOpt">CommonOpt</a></h3><a href="#impl" class="anchor"></a><a class="srclink" href="../src/kanidm_cli/common.rs.html#8-116" title="goto source code">[src]</a></div></summary><div class="impl-items"><div id="method.to_unauth_client" class="method has-srclink"><h4 class="code-header">pub fn <a href="#method.to_unauth_client" class="fnname">to_unauth_client</a>(&self) -> <a class="struct" href="../kanidm_client/struct.KanidmClient.html" title="struct kanidm_client::KanidmClient">KanidmClient</a></h4><a href="#method.to_unauth_client" class="anchor"></a><a class="srclink" href="../src/kanidm_cli/common.rs.html#9-41" title="goto source code">[src]</a></div><div id="method.to_client" class="method has-srclink"><h4 class="code-header">pub fn <a href="#method.to_client" class="fnname">to_client</a>(&self) -> <a class="struct" href="../kanidm_client/struct.KanidmClient.html" title="struct kanidm_client::KanidmClient">KanidmClient</a></h4><a href="#method.to_client" class="anchor"></a><a class="srclink" href="../src/kanidm_cli/common.rs.html#43-115" title="goto source code">[src]</a></div></div></details><h2 id="trait-implementations" class="small-section-header">Trait Implementations<a href="#trait-implementations" class="anchor"></a></h2><div id="trait-implementations-list"><details class="rustdoc-toggle implementors-toggle"><summary><div id="impl-Debug" class="impl has-srclink"><h3 class="code-header in-band">impl <a class="trait" href="https://doc.rust-lang.org/1.54.0/core/fmt/trait.Debug.html" title="trait core::fmt::Debug">Debug</a> for <a class="struct" href="struct.CommonOpt.html" title="struct kanidm_cli::CommonOpt">CommonOpt</a></h3><a href="#impl-Debug" class="anchor"></a><a class="srclink" href="../src/kanidm_cli/up/opt/kanidm.rs.html#15" title="goto source code">[src]</a></div></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><div id="method.fmt" class="method trait-impl has-srclink"><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.54.0/core/fmt/trait.Debug.html#tymethod.fmt" class="fnname">fmt</a>(&self, f: &mut <a class="struct" href="https://doc.rust-lang.org/1.54.0/core/fmt/struct.Formatter.html" title="struct core::fmt::Formatter">Formatter</a><'_>) -> <a class="type" href="https://doc.rust-lang.org/1.54.0/core/fmt/type.Result.html" title="type core::fmt::Result">Result</a></h4><a href="#method.fmt" class="anchor"></a><a class="srclink" href="../src/kanidm_cli/up/opt/kanidm.rs.html#15" title="goto source code">[src]</a></div></summary><div class='docblock'><p>Formats the value using the given formatter. <a href="https://doc.rust-lang.org/1.54.0/core/fmt/trait.Debug.html#tymethod.fmt">Read more</a></p>
|
||||
</div></details></div></details><details class="rustdoc-toggle implementors-toggle"><summary><div id="impl-StructOpt" class="impl has-srclink"><h3 class="code-header in-band">impl StructOpt for <a class="struct" href="struct.CommonOpt.html" title="struct kanidm_cli::CommonOpt">CommonOpt</a></h3><a href="#impl-StructOpt" class="anchor"></a><a class="srclink" href="../src/kanidm_cli/up/opt/kanidm.rs.html#15" title="goto source code">[src]</a></div></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><div id="method.clap" class="method trait-impl has-srclink"><h4 class="code-header">fn <a href="#tymethod.clap" class="fnname">clap</a><'a, 'b>() -> <a class="struct" href="https://docs.rs/clap/2.33.3/clap/app/struct.App.html" title="struct clap::app::App">App</a><'a, 'b></h4><a href="#method.clap" class="anchor"></a><a class="srclink" href="../src/kanidm_cli/up/opt/kanidm.rs.html#15" title="goto source code">[src]</a></div></summary><div class='docblock'><p>Returns <a href="https://docs.rs/clap/2.33.3/clap/app/struct.App.html" title="clap::App"><code>clap::App</code></a> corresponding to the struct.</p>
|
||||
</div></details><details class="rustdoc-toggle method-toggle" open><summary><div id="method.from_clap" class="method trait-impl has-srclink"><h4 class="code-header">fn <a href="#tymethod.from_clap" class="fnname">from_clap</a>(matches: &<a class="struct" href="https://docs.rs/clap/2.33.3/clap/args/arg_matches/struct.ArgMatches.html" title="struct clap::args::arg_matches::ArgMatches">ArgMatches</a><'_>) -> Self</h4><a href="#method.from_clap" class="anchor"></a><a class="srclink" href="../src/kanidm_cli/up/opt/kanidm.rs.html#15" title="goto source code">[src]</a></div></summary><div class='docblock'><p>Builds the struct from <a href="https://docs.rs/clap/2.33.3/clap/args/arg_matches/struct.ArgMatches.html" title="clap::ArgMatches"><code>clap::ArgMatches</code></a>. It’s guaranteed to succeed
|
||||
if <code>matches</code> originates from an <code>App</code> generated by [<code>StructOpt::clap</code>] called on
|
||||
|
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
@ -4,7 +4,7 @@
|
|||
pub copt: <a class="struct" href="struct.CommonOpt.html" title="struct kanidm_cli::CommonOpt">CommonOpt</a>,
|
||||
pub webauthn: <a class="primitive" href="https://doc.rust-lang.org/1.54.0/std/primitive.bool.html">bool</a>,
|
||||
}</pre></div><h2 id="fields" class="fields small-section-header">
|
||||
Fields<a href="#fields" class="anchor"></a></h2><span id="structfield.copt" class="structfield small-section-header"><a href="#structfield.copt" class="anchor field"></a><code>copt: <a class="struct" href="struct.CommonOpt.html" title="struct kanidm_cli::CommonOpt">CommonOpt</a></code></span><span id="structfield.webauthn" class="structfield small-section-header"><a href="#structfield.webauthn" class="anchor field"></a><code>webauthn: <a class="primitive" href="https://doc.rust-lang.org/1.54.0/std/primitive.bool.html">bool</a></code></span><h2 id="implementations" class="small-section-header">Implementations<a href="#implementations" class="anchor"></a></h2><details class="rustdoc-toggle implementors-toggle" open><summary><div id="impl" class="impl has-srclink"><h3 class="code-header in-band">impl <a class="struct" href="struct.LoginOpt.html" title="struct kanidm_cli::LoginOpt">LoginOpt</a></h3><a href="#impl" class="anchor"></a><a class="srclink" href="../src/kanidm_cli/session.rs.html#134-339" title="goto source code">[src]</a></div></summary><div class="impl-items"><div id="method.debug" class="method has-srclink"><h4 class="code-header">pub fn <a href="#method.debug" class="fnname">debug</a>(&self) -> <a class="primitive" href="https://doc.rust-lang.org/1.54.0/std/primitive.bool.html">bool</a></h4><a href="#method.debug" class="anchor"></a><a class="srclink" href="../src/kanidm_cli/session.rs.html#135-137" title="goto source code">[src]</a></div><div id="method.exec" class="method has-srclink"><h4 class="code-header">pub fn <a href="#method.exec" class="fnname">exec</a>(&self)</h4><a href="#method.exec" class="anchor"></a><a class="srclink" href="../src/kanidm_cli/session.rs.html#202-338" title="goto source code">[src]</a></div></div></details><h2 id="trait-implementations" class="small-section-header">Trait Implementations<a href="#trait-implementations" class="anchor"></a></h2><div id="trait-implementations-list"><details class="rustdoc-toggle implementors-toggle"><summary><div id="impl-Debug" class="impl has-srclink"><h3 class="code-header in-band">impl <a class="trait" href="https://doc.rust-lang.org/1.54.0/core/fmt/trait.Debug.html" title="trait core::fmt::Debug">Debug</a> for <a class="struct" href="struct.LoginOpt.html" title="struct kanidm_cli::LoginOpt">LoginOpt</a></h3><a href="#impl-Debug" class="anchor"></a><a class="srclink" href="../src/kanidm_cli/up/opt/kanidm.rs.html#277" title="goto source code">[src]</a></div></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><div id="method.fmt" class="method trait-impl has-srclink"><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.54.0/core/fmt/trait.Debug.html#tymethod.fmt" class="fnname">fmt</a>(&self, f: &mut <a class="struct" href="https://doc.rust-lang.org/1.54.0/core/fmt/struct.Formatter.html" title="struct core::fmt::Formatter">Formatter</a><'_>) -> <a class="type" href="https://doc.rust-lang.org/1.54.0/core/fmt/type.Result.html" title="type core::fmt::Result">Result</a></h4><a href="#method.fmt" class="anchor"></a><a class="srclink" href="../src/kanidm_cli/up/opt/kanidm.rs.html#277" title="goto source code">[src]</a></div></summary><div class='docblock'><p>Formats the value using the given formatter. <a href="https://doc.rust-lang.org/1.54.0/core/fmt/trait.Debug.html#tymethod.fmt">Read more</a></p>
|
||||
Fields<a href="#fields" class="anchor"></a></h2><span id="structfield.copt" class="structfield small-section-header"><a href="#structfield.copt" class="anchor field"></a><code>copt: <a class="struct" href="struct.CommonOpt.html" title="struct kanidm_cli::CommonOpt">CommonOpt</a></code></span><span id="structfield.webauthn" class="structfield small-section-header"><a href="#structfield.webauthn" class="anchor field"></a><code>webauthn: <a class="primitive" href="https://doc.rust-lang.org/1.54.0/std/primitive.bool.html">bool</a></code></span><h2 id="implementations" class="small-section-header">Implementations<a href="#implementations" class="anchor"></a></h2><details class="rustdoc-toggle implementors-toggle" open><summary><div id="impl" class="impl has-srclink"><h3 class="code-header in-band">impl <a class="struct" href="struct.LoginOpt.html" title="struct kanidm_cli::LoginOpt">LoginOpt</a></h3><a href="#impl" class="anchor"></a><a class="srclink" href="../src/kanidm_cli/session.rs.html#136-344" title="goto source code">[src]</a></div></summary><div class="impl-items"><div id="method.debug" class="method has-srclink"><h4 class="code-header">pub fn <a href="#method.debug" class="fnname">debug</a>(&self) -> <a class="primitive" href="https://doc.rust-lang.org/1.54.0/std/primitive.bool.html">bool</a></h4><a href="#method.debug" class="anchor"></a><a class="srclink" href="../src/kanidm_cli/session.rs.html#137-139" title="goto source code">[src]</a></div><div id="method.exec" class="method has-srclink"><h4 class="code-header">pub fn <a href="#method.exec" class="fnname">exec</a>(&self)</h4><a href="#method.exec" class="anchor"></a><a class="srclink" href="../src/kanidm_cli/session.rs.html#206-343" title="goto source code">[src]</a></div></div></details><h2 id="trait-implementations" class="small-section-header">Trait Implementations<a href="#trait-implementations" class="anchor"></a></h2><div id="trait-implementations-list"><details class="rustdoc-toggle implementors-toggle"><summary><div id="impl-Debug" class="impl has-srclink"><h3 class="code-header in-band">impl <a class="trait" href="https://doc.rust-lang.org/1.54.0/core/fmt/trait.Debug.html" title="trait core::fmt::Debug">Debug</a> for <a class="struct" href="struct.LoginOpt.html" title="struct kanidm_cli::LoginOpt">LoginOpt</a></h3><a href="#impl-Debug" class="anchor"></a><a class="srclink" href="../src/kanidm_cli/up/opt/kanidm.rs.html#277" title="goto source code">[src]</a></div></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><div id="method.fmt" class="method trait-impl has-srclink"><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.54.0/core/fmt/trait.Debug.html#tymethod.fmt" class="fnname">fmt</a>(&self, f: &mut <a class="struct" href="https://doc.rust-lang.org/1.54.0/core/fmt/struct.Formatter.html" title="struct core::fmt::Formatter">Formatter</a><'_>) -> <a class="type" href="https://doc.rust-lang.org/1.54.0/core/fmt/type.Result.html" title="type core::fmt::Result">Result</a></h4><a href="#method.fmt" class="anchor"></a><a class="srclink" href="../src/kanidm_cli/up/opt/kanidm.rs.html#277" title="goto source code">[src]</a></div></summary><div class='docblock'><p>Formats the value using the given formatter. <a href="https://doc.rust-lang.org/1.54.0/core/fmt/trait.Debug.html#tymethod.fmt">Read more</a></p>
|
||||
</div></details></div></details><details class="rustdoc-toggle implementors-toggle"><summary><div id="impl-StructOpt" class="impl has-srclink"><h3 class="code-header in-band">impl StructOpt for <a class="struct" href="struct.LoginOpt.html" title="struct kanidm_cli::LoginOpt">LoginOpt</a></h3><a href="#impl-StructOpt" class="anchor"></a><a class="srclink" href="../src/kanidm_cli/up/opt/kanidm.rs.html#277" title="goto source code">[src]</a></div></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><div id="method.clap" class="method trait-impl has-srclink"><h4 class="code-header">fn <a href="#tymethod.clap" class="fnname">clap</a><'a, 'b>() -> <a class="struct" href="https://docs.rs/clap/2.33.3/clap/app/struct.App.html" title="struct clap::app::App">App</a><'a, 'b></h4><a href="#method.clap" class="anchor"></a><a class="srclink" href="../src/kanidm_cli/up/opt/kanidm.rs.html#277" title="goto source code">[src]</a></div></summary><div class='docblock'><p>Returns <a href="https://docs.rs/clap/2.33.3/clap/app/struct.App.html" title="clap::App"><code>clap::App</code></a> corresponding to the struct.</p>
|
||||
</div></details><details class="rustdoc-toggle method-toggle" open><summary><div id="method.from_clap" class="method trait-impl has-srclink"><h4 class="code-header">fn <a href="#tymethod.from_clap" class="fnname">from_clap</a>(matches: &<a class="struct" href="https://docs.rs/clap/2.33.3/clap/args/arg_matches/struct.ArgMatches.html" title="struct clap::args::arg_matches::ArgMatches">ArgMatches</a><'_>) -> Self</h4><a href="#method.from_clap" class="anchor"></a><a class="srclink" href="../src/kanidm_cli/up/opt/kanidm.rs.html#277" title="goto source code">[src]</a></div></summary><div class='docblock'><p>Builds the struct from <a href="https://docs.rs/clap/2.33.3/clap/args/arg_matches/struct.ArgMatches.html" title="clap::ArgMatches"><code>clap::ArgMatches</code></a>. It’s guaranteed to succeed
|
||||
if <code>matches</code> originates from an <code>App</code> generated by [<code>StructOpt::clap</code>] called on
|
||||
|
|
|
@ -1,9 +1,12 @@
|
|||
<!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 `LogoutOpt` struct in crate `kanidm_cli`."><meta name="keywords" content="rust, rustlang, rust-lang, LogoutOpt"><title>LogoutOpt in kanidm_cli - Rust</title><link rel="stylesheet" type="text/css" href="../normalize.css"><link rel="stylesheet" type="text/css" href="../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" type="text/css" href="../light.css" id="themeStyle"><link rel="stylesheet" type="text/css" href="../dark.css" disabled ><link rel="stylesheet" type="text/css" href="../ayu.css" disabled ><script id="default-settings"></script><script src="../storage.js"></script><script src="../crates.js"></script><noscript><link rel="stylesheet" href="../noscript.css"></noscript><link rel="icon" type="image/svg+xml" href="../favicon.svg">
|
||||
<link rel="alternate icon" type="image/png" href="../favicon-16x16.png">
|
||||
<link rel="alternate icon" type="image/png" href="../favicon-32x32.png"><style type="text/css">#crate-search{background-image:url("../down-arrow.svg");}</style></head><body class="rustdoc struct"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="sidebar"><div class="sidebar-menu" role="button">☰</div><a href='../kanidm_cli/index.html'><div class='logo-container rust-logo'><img src='../rust-logo.png' alt='logo'></div></a><h2 class="location">Struct LogoutOpt</h2><div class="sidebar-elems"><div class="block items"><h3 class="sidebar-title"><a href="#fields">Fields</a></h3><div class="sidebar-links"><a href="#structfield.copt">copt</a></div><h3 class="sidebar-title"><a href="#implementations">Methods</a></h3><div class="sidebar-links"><a href="#method.debug">debug</a><a href="#method.exec">exec</a></div><h3 class="sidebar-title"><a href="#trait-implementations">Trait Implementations</a></h3><div class="sidebar-links"><a href="#impl-Debug">Debug</a><a href="#impl-StructOpt">StructOpt</a><a href="#impl-StructOptInternal">StructOptInternal</a></div><h3 class="sidebar-title"><a href="#synthetic-implementations">Auto Trait Implementations</a></h3><div class="sidebar-links"><a href="#impl-RefUnwindSafe">RefUnwindSafe</a><a href="#impl-Send">Send</a><a href="#impl-Sync">Sync</a><a href="#impl-Unpin">Unpin</a><a href="#impl-UnwindSafe">UnwindSafe</a></div><h3 class="sidebar-title"><a href="#blanket-implementations">Blanket Implementations</a></h3><div class="sidebar-links"><a href="#impl-Any">Any</a><a href="#impl-Borrow%3CT%3E">Borrow<T></a><a href="#impl-BorrowMut%3CT%3E">BorrowMut<T></a><a href="#impl-Conv">Conv</a><a href="#impl-FmtForward">FmtForward</a><a href="#impl-From%3CT%3E">From<T></a><a href="#impl-Instrument">Instrument</a><a href="#impl-Into%3CU%3E">Into<U></a><a href="#impl-Pipe">Pipe</a><a href="#impl-PipeAsRef">PipeAsRef</a><a href="#impl-PipeBorrow">PipeBorrow</a><a href="#impl-PipeDeref">PipeDeref</a><a href="#impl-PipeRef">PipeRef</a><a href="#impl-Pointable">Pointable</a><a href="#impl-Same%3CT%3E">Same<T></a><a href="#impl-Tap">Tap</a><a href="#impl-TapAsRef%3CU%3E">TapAsRef<U></a><a href="#impl-TapBorrow%3CU%3E">TapBorrow<U></a><a href="#impl-TapDeref">TapDeref</a><a href="#impl-TryConv">TryConv</a><a href="#impl-TryFrom%3CU%3E">TryFrom<U></a><a href="#impl-TryInto%3CU%3E">TryInto<U></a><a href="#impl-VZip%3CV%3E">VZip<V></a></div></div><h2 class="location">Other items in<br><a href="index.html">kanidm_cli</a></h2><div id="sidebar-vars" data-name="LogoutOpt" data-ty="struct" data-relpath=""></div><script defer src="sidebar-items.js"></script></div></nav><div class="theme-picker"><button id="theme-picker" aria-label="Pick another theme!" aria-haspopup="menu" title="themes"><img src="../brush.svg" width="18" height="18" alt="Pick another theme!"></button><div id="theme-choices" role="menu"></div></div><nav class="sub"><form class="search-form"><div class="search-container"><div><select id="crate-search"><option value="All crates">All crates</option></select><input class="search-input" name="search" disabled autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"></div><button type="button" id="help-button" title="help">?</button><a id="settings-menu" href="../settings.html" title="settings"><img src="../wheel.svg" width="18" height="18" alt="Change settings"></a></div></form></nav><section id="main" class="content"><h1 class="fqn"><span class="in-band">Struct <a href="index.html">kanidm_cli</a>::<wbr><a class="struct" href="#">LogoutOpt</a><button id="copy-path" onclick="copy_path(this)" title="copy path"><img src="../clipboard.svg" width="19" height="18" alt="Copy item import" title="Copy item import to clipboard"></button></span><span class="out-of-band"><span id="render-detail"><a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">−</span>]</a></span><a class="srclink" href="../src/kanidm_cli/up/opt/kanidm.rs.html#286-289" title="goto source code">[src]</a></span></h1><div class="docblock type-decl"><pre class="rust struct">pub struct LogoutOpt {
|
||||
pub copt: <a class="struct" href="struct.CommonOpt.html" title="struct kanidm_cli::CommonOpt">CommonOpt</a>,
|
||||
<link rel="alternate icon" type="image/png" href="../favicon-32x32.png"><style type="text/css">#crate-search{background-image:url("../down-arrow.svg");}</style></head><body class="rustdoc struct"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="sidebar"><div class="sidebar-menu" role="button">☰</div><a href='../kanidm_cli/index.html'><div class='logo-container rust-logo'><img src='../rust-logo.png' alt='logo'></div></a><h2 class="location">Struct LogoutOpt</h2><div class="sidebar-elems"><div class="block items"><h3 class="sidebar-title"><a href="#fields">Fields</a></h3><div class="sidebar-links"><a href="#structfield.addr">addr</a><a href="#structfield.ca_path">ca_path</a><a href="#structfield.debug">debug</a><a href="#structfield.username">username</a></div><h3 class="sidebar-title"><a href="#implementations">Methods</a></h3><div class="sidebar-links"><a href="#method.debug">debug</a><a href="#method.exec">exec</a></div><h3 class="sidebar-title"><a href="#trait-implementations">Trait Implementations</a></h3><div class="sidebar-links"><a href="#impl-Debug">Debug</a><a href="#impl-StructOpt">StructOpt</a><a href="#impl-StructOptInternal">StructOptInternal</a></div><h3 class="sidebar-title"><a href="#synthetic-implementations">Auto Trait Implementations</a></h3><div class="sidebar-links"><a href="#impl-RefUnwindSafe">RefUnwindSafe</a><a href="#impl-Send">Send</a><a href="#impl-Sync">Sync</a><a href="#impl-Unpin">Unpin</a><a href="#impl-UnwindSafe">UnwindSafe</a></div><h3 class="sidebar-title"><a href="#blanket-implementations">Blanket Implementations</a></h3><div class="sidebar-links"><a href="#impl-Any">Any</a><a href="#impl-Borrow%3CT%3E">Borrow<T></a><a href="#impl-BorrowMut%3CT%3E">BorrowMut<T></a><a href="#impl-Conv">Conv</a><a href="#impl-FmtForward">FmtForward</a><a href="#impl-From%3CT%3E">From<T></a><a href="#impl-Instrument">Instrument</a><a href="#impl-Into%3CU%3E">Into<U></a><a href="#impl-Pipe">Pipe</a><a href="#impl-PipeAsRef">PipeAsRef</a><a href="#impl-PipeBorrow">PipeBorrow</a><a href="#impl-PipeDeref">PipeDeref</a><a href="#impl-PipeRef">PipeRef</a><a href="#impl-Pointable">Pointable</a><a href="#impl-Same%3CT%3E">Same<T></a><a href="#impl-Tap">Tap</a><a href="#impl-TapAsRef%3CU%3E">TapAsRef<U></a><a href="#impl-TapBorrow%3CU%3E">TapBorrow<U></a><a href="#impl-TapDeref">TapDeref</a><a href="#impl-TryConv">TryConv</a><a href="#impl-TryFrom%3CU%3E">TryFrom<U></a><a href="#impl-TryInto%3CU%3E">TryInto<U></a><a href="#impl-VZip%3CV%3E">VZip<V></a></div></div><h2 class="location">Other items in<br><a href="index.html">kanidm_cli</a></h2><div id="sidebar-vars" data-name="LogoutOpt" data-ty="struct" data-relpath=""></div><script defer src="sidebar-items.js"></script></div></nav><div class="theme-picker"><button id="theme-picker" aria-label="Pick another theme!" aria-haspopup="menu" title="themes"><img src="../brush.svg" width="18" height="18" alt="Pick another theme!"></button><div id="theme-choices" role="menu"></div></div><nav class="sub"><form class="search-form"><div class="search-container"><div><select id="crate-search"><option value="All crates">All crates</option></select><input class="search-input" name="search" disabled autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"></div><button type="button" id="help-button" title="help">?</button><a id="settings-menu" href="../settings.html" title="settings"><img src="../wheel.svg" width="18" height="18" alt="Change settings"></a></div></form></nav><section id="main" class="content"><h1 class="fqn"><span class="in-band">Struct <a href="index.html">kanidm_cli</a>::<wbr><a class="struct" href="#">LogoutOpt</a><button id="copy-path" onclick="copy_path(this)" title="copy path"><img src="../clipboard.svg" width="19" height="18" alt="Copy item import" title="Copy item import to clipboard"></button></span><span class="out-of-band"><span id="render-detail"><a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">−</span>]</a></span><a class="srclink" href="../src/kanidm_cli/up/opt/kanidm.rs.html#286-295" title="goto source code">[src]</a></span></h1><div class="docblock type-decl"><pre class="rust struct">pub struct LogoutOpt {
|
||||
pub debug: <a class="primitive" href="https://doc.rust-lang.org/1.54.0/std/primitive.bool.html">bool</a>,
|
||||
pub addr: <a class="enum" href="https://doc.rust-lang.org/1.54.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="https://doc.rust-lang.org/1.54.0/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>>,
|
||||
pub ca_path: <a class="enum" href="https://doc.rust-lang.org/1.54.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="https://doc.rust-lang.org/1.54.0/std/path/struct.PathBuf.html" title="struct std::path::PathBuf">PathBuf</a>>,
|
||||
pub username: <a class="enum" href="https://doc.rust-lang.org/1.54.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="https://doc.rust-lang.org/1.54.0/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>>,
|
||||
}</pre></div><h2 id="fields" class="fields small-section-header">
|
||||
Fields<a href="#fields" class="anchor"></a></h2><span id="structfield.copt" class="structfield small-section-header"><a href="#structfield.copt" class="anchor field"></a><code>copt: <a class="struct" href="struct.CommonOpt.html" title="struct kanidm_cli::CommonOpt">CommonOpt</a></code></span><h2 id="implementations" class="small-section-header">Implementations<a href="#implementations" class="anchor"></a></h2><details class="rustdoc-toggle implementors-toggle" open><summary><div id="impl" class="impl has-srclink"><h3 class="code-header in-band">impl <a class="struct" href="struct.LogoutOpt.html" title="struct kanidm_cli::LogoutOpt">LogoutOpt</a></h3><a href="#impl" class="anchor"></a><a class="srclink" href="../src/kanidm_cli/session.rs.html#341-368" title="goto source code">[src]</a></div></summary><div class="impl-items"><div id="method.debug" class="method has-srclink"><h4 class="code-header">pub fn <a href="#method.debug" class="fnname">debug</a>(&self) -> <a class="primitive" href="https://doc.rust-lang.org/1.54.0/std/primitive.bool.html">bool</a></h4><a href="#method.debug" class="anchor"></a><a class="srclink" href="../src/kanidm_cli/session.rs.html#342-344" title="goto source code">[src]</a></div><div id="method.exec" class="method has-srclink"><h4 class="code-header">pub fn <a href="#method.exec" class="fnname">exec</a>(&self)</h4><a href="#method.exec" class="anchor"></a><a class="srclink" href="../src/kanidm_cli/session.rs.html#346-367" title="goto source code">[src]</a></div></div></details><h2 id="trait-implementations" class="small-section-header">Trait Implementations<a href="#trait-implementations" class="anchor"></a></h2><div id="trait-implementations-list"><details class="rustdoc-toggle implementors-toggle"><summary><div id="impl-Debug" class="impl has-srclink"><h3 class="code-header in-band">impl <a class="trait" href="https://doc.rust-lang.org/1.54.0/core/fmt/trait.Debug.html" title="trait core::fmt::Debug">Debug</a> for <a class="struct" href="struct.LogoutOpt.html" title="struct kanidm_cli::LogoutOpt">LogoutOpt</a></h3><a href="#impl-Debug" class="anchor"></a><a class="srclink" href="../src/kanidm_cli/up/opt/kanidm.rs.html#285" title="goto source code">[src]</a></div></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><div id="method.fmt" class="method trait-impl has-srclink"><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.54.0/core/fmt/trait.Debug.html#tymethod.fmt" class="fnname">fmt</a>(&self, f: &mut <a class="struct" href="https://doc.rust-lang.org/1.54.0/core/fmt/struct.Formatter.html" title="struct core::fmt::Formatter">Formatter</a><'_>) -> <a class="type" href="https://doc.rust-lang.org/1.54.0/core/fmt/type.Result.html" title="type core::fmt::Result">Result</a></h4><a href="#method.fmt" class="anchor"></a><a class="srclink" href="../src/kanidm_cli/up/opt/kanidm.rs.html#285" title="goto source code">[src]</a></div></summary><div class='docblock'><p>Formats the value using the given formatter. <a href="https://doc.rust-lang.org/1.54.0/core/fmt/trait.Debug.html#tymethod.fmt">Read more</a></p>
|
||||
Fields<a href="#fields" class="anchor"></a></h2><span id="structfield.debug" class="structfield small-section-header"><a href="#structfield.debug" class="anchor field"></a><code>debug: <a class="primitive" href="https://doc.rust-lang.org/1.54.0/std/primitive.bool.html">bool</a></code></span><span id="structfield.addr" class="structfield small-section-header"><a href="#structfield.addr" class="anchor field"></a><code>addr: <a class="enum" href="https://doc.rust-lang.org/1.54.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="https://doc.rust-lang.org/1.54.0/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>></code></span><span id="structfield.ca_path" class="structfield small-section-header"><a href="#structfield.ca_path" class="anchor field"></a><code>ca_path: <a class="enum" href="https://doc.rust-lang.org/1.54.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="https://doc.rust-lang.org/1.54.0/std/path/struct.PathBuf.html" title="struct std::path::PathBuf">PathBuf</a>></code></span><span id="structfield.username" class="structfield small-section-header"><a href="#structfield.username" class="anchor field"></a><code>username: <a class="enum" href="https://doc.rust-lang.org/1.54.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="struct" href="https://doc.rust-lang.org/1.54.0/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>></code></span><h2 id="implementations" class="small-section-header">Implementations<a href="#implementations" class="anchor"></a></h2><details class="rustdoc-toggle implementors-toggle" open><summary><div id="impl" class="impl has-srclink"><h3 class="code-header in-band">impl <a class="struct" href="struct.LogoutOpt.html" title="struct kanidm_cli::LogoutOpt">LogoutOpt</a></h3><a href="#impl" class="anchor"></a><a class="srclink" href="../src/kanidm_cli/session.rs.html#346-385" title="goto source code">[src]</a></div></summary><div class="impl-items"><div id="method.debug" class="method has-srclink"><h4 class="code-header">pub fn <a href="#method.debug" class="fnname">debug</a>(&self) -> <a class="primitive" href="https://doc.rust-lang.org/1.54.0/std/primitive.bool.html">bool</a></h4><a href="#method.debug" class="anchor"></a><a class="srclink" href="../src/kanidm_cli/session.rs.html#347-349" title="goto source code">[src]</a></div><div id="method.exec" class="method has-srclink"><h4 class="code-header">pub fn <a href="#method.exec" class="fnname">exec</a>(&self)</h4><a href="#method.exec" class="anchor"></a><a class="srclink" href="../src/kanidm_cli/session.rs.html#351-384" title="goto source code">[src]</a></div></div></details><h2 id="trait-implementations" class="small-section-header">Trait Implementations<a href="#trait-implementations" class="anchor"></a></h2><div id="trait-implementations-list"><details class="rustdoc-toggle implementors-toggle"><summary><div id="impl-Debug" class="impl has-srclink"><h3 class="code-header in-band">impl <a class="trait" href="https://doc.rust-lang.org/1.54.0/core/fmt/trait.Debug.html" title="trait core::fmt::Debug">Debug</a> for <a class="struct" href="struct.LogoutOpt.html" title="struct kanidm_cli::LogoutOpt">LogoutOpt</a></h3><a href="#impl-Debug" class="anchor"></a><a class="srclink" href="../src/kanidm_cli/up/opt/kanidm.rs.html#285" title="goto source code">[src]</a></div></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><div id="method.fmt" class="method trait-impl has-srclink"><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.54.0/core/fmt/trait.Debug.html#tymethod.fmt" class="fnname">fmt</a>(&self, f: &mut <a class="struct" href="https://doc.rust-lang.org/1.54.0/core/fmt/struct.Formatter.html" title="struct core::fmt::Formatter">Formatter</a><'_>) -> <a class="type" href="https://doc.rust-lang.org/1.54.0/core/fmt/type.Result.html" title="type core::fmt::Result">Result</a></h4><a href="#method.fmt" class="anchor"></a><a class="srclink" href="../src/kanidm_cli/up/opt/kanidm.rs.html#285" title="goto source code">[src]</a></div></summary><div class='docblock'><p>Formats the value using the given formatter. <a href="https://doc.rust-lang.org/1.54.0/core/fmt/trait.Debug.html#tymethod.fmt">Read more</a></p>
|
||||
</div></details></div></details><details class="rustdoc-toggle implementors-toggle"><summary><div id="impl-StructOpt" class="impl has-srclink"><h3 class="code-header in-band">impl StructOpt for <a class="struct" href="struct.LogoutOpt.html" title="struct kanidm_cli::LogoutOpt">LogoutOpt</a></h3><a href="#impl-StructOpt" class="anchor"></a><a class="srclink" href="../src/kanidm_cli/up/opt/kanidm.rs.html#285" title="goto source code">[src]</a></div></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><div id="method.clap" class="method trait-impl has-srclink"><h4 class="code-header">fn <a href="#tymethod.clap" class="fnname">clap</a><'a, 'b>() -> <a class="struct" href="https://docs.rs/clap/2.33.3/clap/app/struct.App.html" title="struct clap::app::App">App</a><'a, 'b></h4><a href="#method.clap" class="anchor"></a><a class="srclink" href="../src/kanidm_cli/up/opt/kanidm.rs.html#285" title="goto source code">[src]</a></div></summary><div class='docblock'><p>Returns <a href="https://docs.rs/clap/2.33.3/clap/app/struct.App.html" title="clap::App"><code>clap::App</code></a> corresponding to the struct.</p>
|
||||
</div></details><details class="rustdoc-toggle method-toggle" open><summary><div id="method.from_clap" class="method trait-impl has-srclink"><h4 class="code-header">fn <a href="#tymethod.from_clap" class="fnname">from_clap</a>(matches: &<a class="struct" href="https://docs.rs/clap/2.33.3/clap/args/arg_matches/struct.ArgMatches.html" title="struct clap::args::arg_matches::ArgMatches">ArgMatches</a><'_>) -> Self</h4><a href="#method.from_clap" class="anchor"></a><a class="srclink" href="../src/kanidm_cli/up/opt/kanidm.rs.html#285" title="goto source code">[src]</a></div></summary><div class='docblock'><p>Builds the struct from <a href="https://docs.rs/clap/2.33.3/clap/args/arg_matches/struct.ArgMatches.html" title="clap::ArgMatches"><code>clap::ArgMatches</code></a>. It’s guaranteed to succeed
|
||||
if <code>matches</code> originates from an <code>App</code> generated by [<code>StructOpt::clap</code>] called on
|
||||
|
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
@ -1,4 +1,4 @@
|
|||
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Settings of Rustdoc"><meta name="keywords" content="rust, rustlang, rust-lang"><title>Rustdoc settings</title><link rel="stylesheet" type="text/css" href="./normalize.css"><link rel="stylesheet" type="text/css" href="./rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" type="text/css" href="./light.css" id="themeStyle"><link rel="stylesheet" type="text/css" href="./dark.css" disabled ><link rel="stylesheet" type="text/css" href="./ayu.css" disabled ><link rel="stylesheet" type="text/css" href="./settings.css" ><script id="default-settings"></script><script src="./storage.js"></script><script src="./crates.js"></script><noscript><link rel="stylesheet" href="./noscript.css"></noscript><link rel="icon" type="image/svg+xml" href="./favicon.svg">
|
||||
<link rel="alternate icon" type="image/png" href="./favicon-16x16.png">
|
||||
<link rel="alternate icon" type="image/png" href="./favicon-32x32.png"><style type="text/css">#crate-search{background-image:url("./down-arrow.svg");}</style></head><body class="rustdoc mod"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="sidebar"><div class="sidebar-menu" role="button">☰</div><a href='./kanidm_unixd_status/index.html'><div class='logo-container rust-logo'><img src='./rust-logo.png' alt='logo'></div></a><h2 class="location">Settings</h2><div class="sidebar-elems"></div></nav><div class="theme-picker"><button id="theme-picker" aria-label="Pick another theme!" aria-haspopup="menu" title="themes"><img src="./brush.svg" width="18" height="18" alt="Pick another theme!"></button><div id="theme-choices" role="menu"></div></div><nav class="sub"><form class="search-form"><div class="search-container"><div><select id="crate-search"><option value="All crates">All crates</option></select><input class="search-input" name="search" disabled autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"></div><button type="button" id="help-button" title="help">?</button><a id="settings-menu" href="./settings.html" title="settings"><img src="./wheel.svg" width="18" height="18" alt="Change settings"></a></div></form></nav><section id="main" class="content"><h1 class="fqn"><span class="in-band">Rustdoc settings</span></h1><div class="settings"><div class="setting-line"><div class="title">Theme preferences</div><div class="sub-settings"><div class="setting-line"><label class="toggle"><input type="checkbox" id="use-system-theme" checked><span class="slider"></span></label><div>Use system theme</div></div><div class="setting-line"><div>Preferred dark theme</div><label class="select-wrapper"><select id="preferred-dark-theme" autocomplete="off"><option value="light" >light</option><option value="dark" selected>dark</option><option value="ayu" >ayu</option></select><img src="./down-arrow.svg" alt="Select item"></label></div><div class="setting-line"><div>Preferred light theme</div><label class="select-wrapper"><select id="preferred-light-theme" autocomplete="off"><option value="light" selected>light</option><option value="dark" >dark</option><option value="ayu" >ayu</option></select><img src="./down-arrow.svg" alt="Select item"></label></div></div>
|
||||
</div><div class="setting-line"><label class="toggle"><input type="checkbox" id="auto-hide-large-items" checked><span class="slider"></span></label><div>Auto-hide item contents for large items.</div></div><div class="setting-line"><label class="toggle"><input type="checkbox" id="auto-hide-method-docs" ><span class="slider"></span></label><div>Auto-hide item methods' documentation</div></div><div class="setting-line"><label class="toggle"><input type="checkbox" id="auto-hide-trait-implementations" checked><span class="slider"></span></label><div>Auto-hide trait implementation documentation</div></div><div class="setting-line"><label class="toggle"><input type="checkbox" id="auto-collapse-implementors" checked><span class="slider"></span></label><div>Auto-hide implementors of a trait</div></div><div class="setting-line"><label class="toggle"><input type="checkbox" id="go-to-only-result" ><span class="slider"></span></label><div>Directly go to item in search if there is only one result</div></div><div class="setting-line"><label class="toggle"><input type="checkbox" id="line-numbers" ><span class="slider"></span></label><div>Show line numbers on code examples</div></div><div class="setting-line"><label class="toggle"><input type="checkbox" id="disable-shortcuts" ><span class="slider"></span></label><div>Disable keyboard shortcuts</div></div></div><script src="./settings.js"></script></section><section id="search" class="content hidden"></section><div id="rustdoc-vars" data-root-path="./" data-current-crate="kanidm_unixd_status" data-search-index-js="./search-index.js" data-search-js="./search.js"></div><script src="./main.js"></script></body></html>
|
||||
<link rel="alternate icon" type="image/png" href="./favicon-32x32.png"><style type="text/css">#crate-search{background-image:url("./down-arrow.svg");}</style></head><body class="rustdoc mod"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="sidebar"><div class="sidebar-menu" role="button">☰</div><a href='./kanidm_unixd_tasks/index.html'><div class='logo-container rust-logo'><img src='./rust-logo.png' alt='logo'></div></a><h2 class="location">Settings</h2><div class="sidebar-elems"></div></nav><div class="theme-picker"><button id="theme-picker" aria-label="Pick another theme!" aria-haspopup="menu" title="themes"><img src="./brush.svg" width="18" height="18" alt="Pick another theme!"></button><div id="theme-choices" role="menu"></div></div><nav class="sub"><form class="search-form"><div class="search-container"><div><select id="crate-search"><option value="All crates">All crates</option></select><input class="search-input" name="search" disabled autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"></div><button type="button" id="help-button" title="help">?</button><a id="settings-menu" href="./settings.html" title="settings"><img src="./wheel.svg" width="18" height="18" alt="Change settings"></a></div></form></nav><section id="main" class="content"><h1 class="fqn"><span class="in-band">Rustdoc settings</span></h1><div class="settings"><div class="setting-line"><div class="title">Theme preferences</div><div class="sub-settings"><div class="setting-line"><label class="toggle"><input type="checkbox" id="use-system-theme" checked><span class="slider"></span></label><div>Use system theme</div></div><div class="setting-line"><div>Preferred dark theme</div><label class="select-wrapper"><select id="preferred-dark-theme" autocomplete="off"><option value="light" >light</option><option value="dark" selected>dark</option><option value="ayu" >ayu</option></select><img src="./down-arrow.svg" alt="Select item"></label></div><div class="setting-line"><div>Preferred light theme</div><label class="select-wrapper"><select id="preferred-light-theme" autocomplete="off"><option value="light" selected>light</option><option value="dark" >dark</option><option value="ayu" >ayu</option></select><img src="./down-arrow.svg" alt="Select item"></label></div></div>
|
||||
</div><div class="setting-line"><label class="toggle"><input type="checkbox" id="auto-hide-large-items" checked><span class="slider"></span></label><div>Auto-hide item contents for large items.</div></div><div class="setting-line"><label class="toggle"><input type="checkbox" id="auto-hide-method-docs" ><span class="slider"></span></label><div>Auto-hide item methods' documentation</div></div><div class="setting-line"><label class="toggle"><input type="checkbox" id="auto-hide-trait-implementations" checked><span class="slider"></span></label><div>Auto-hide trait implementation documentation</div></div><div class="setting-line"><label class="toggle"><input type="checkbox" id="auto-collapse-implementors" checked><span class="slider"></span></label><div>Auto-hide implementors of a trait</div></div><div class="setting-line"><label class="toggle"><input type="checkbox" id="go-to-only-result" ><span class="slider"></span></label><div>Directly go to item in search if there is only one result</div></div><div class="setting-line"><label class="toggle"><input type="checkbox" id="line-numbers" ><span class="slider"></span></label><div>Show line numbers on code examples</div></div><div class="setting-line"><label class="toggle"><input type="checkbox" id="disable-shortcuts" ><span class="slider"></span></label><div>Disable keyboard shortcuts</div></div></div><script src="./settings.js"></script></section><section id="search" class="content hidden"></section><div id="rustdoc-vars" data-root-path="./" data-current-crate="kanidm_unixd_tasks" data-search-index-js="./search-index.js" data-search-js="./search.js"></div><script src="./main.js"></script></body></html>
|
|
@ -131,6 +131,61 @@
|
|||
<span id="129">129</span>
|
||||
<span id="130">130</span>
|
||||
<span id="131">131</span>
|
||||
<span id="132">132</span>
|
||||
<span id="133">133</span>
|
||||
<span id="134">134</span>
|
||||
<span id="135">135</span>
|
||||
<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>
|
||||
<span id="156">156</span>
|
||||
<span id="157">157</span>
|
||||
<span id="158">158</span>
|
||||
<span id="159">159</span>
|
||||
<span id="160">160</span>
|
||||
<span id="161">161</span>
|
||||
<span id="162">162</span>
|
||||
<span id="163">163</span>
|
||||
<span id="164">164</span>
|
||||
<span id="165">165</span>
|
||||
<span id="166">166</span>
|
||||
<span id="167">167</span>
|
||||
<span id="168">168</span>
|
||||
<span id="169">169</span>
|
||||
<span id="170">170</span>
|
||||
<span id="171">171</span>
|
||||
<span id="172">172</span>
|
||||
<span id="173">173</span>
|
||||
<span id="174">174</span>
|
||||
<span id="175">175</span>
|
||||
<span id="176">176</span>
|
||||
<span id="177">177</span>
|
||||
<span id="178">178</span>
|
||||
<span id="179">179</span>
|
||||
<span id="180">180</span>
|
||||
<span id="181">181</span>
|
||||
<span id="182">182</span>
|
||||
<span id="183">183</span>
|
||||
<span id="184">184</span>
|
||||
<span id="185">185</span>
|
||||
<span id="186">186</span>
|
||||
</pre><pre class="rust">
|
||||
<span class="kw">use</span> <span class="kw">crate</span><span class="ident">::session::read_tokens</span>;
|
||||
<span class="kw">use</span> <span class="kw">crate</span><span class="ident">::CommonOpt</span>;
|
||||
|
@ -214,28 +269,13 @@
|
|||
} <span class="kw">else</span> {
|
||||
<span class="comment">// Unable to automatically select the user because multiple tokens exist</span>
|
||||
<span class="comment">// so we'll prompt the user to select one</span>
|
||||
<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">options</span> <span class="op">=</span> <span class="ident">Vec::new</span>();
|
||||
<span class="kw">for</span> <span class="ident">option</span> <span class="kw">in</span> <span class="ident">tokens</span>.<span class="ident">iter</span>() {
|
||||
<span class="ident">options</span>.<span class="ident">push</span>(<span class="ident">String::from</span>(<span class="ident">option</span>.<span class="number">0</span>));
|
||||
}
|
||||
<span class="kw">let</span> <span class="ident">user_select</span> <span class="op">=</span> <span class="ident">Select::with_theme</span>(<span class="kw-2">&</span><span class="ident">ColorfulTheme::default</span>())
|
||||
.<span class="ident">with_prompt</span>(<span class="string">"Multiple authentication tokens exist. Please select one"</span>)
|
||||
.<span class="ident">default</span>(<span class="number">0</span>)
|
||||
.<span class="ident">items</span>(<span class="kw-2">&</span><span class="ident">options</span>)
|
||||
.<span class="ident">interact</span>();
|
||||
<span class="kw">let</span> <span class="ident">selection</span> <span class="op">=</span> <span class="kw">match</span> <span class="ident">user_select</span> {
|
||||
<span class="prelude-val">Err</span>(<span class="ident">error</span>) <span class="op">=</span><span class="op">></span> {
|
||||
<span class="macro">eprintln!</span>(<span class="string">"Failed to handle user input: {:?}"</span>, <span class="ident">error</span>);
|
||||
<span class="kw">match</span> <span class="ident">prompt_for_username_get_token</span>() {
|
||||
<span class="prelude-val">Ok</span>(<span class="ident">value</span>) <span class="op">=</span><span class="op">></span> <span class="ident">value</span>,
|
||||
<span class="prelude-val">Err</span>(<span class="ident">msg</span>) <span class="op">=</span><span class="op">></span> {
|
||||
<span class="macro">eprintln!</span>(<span class="string">"{}"</span>, <span class="ident">msg</span>);
|
||||
<span class="ident">std::process::exit</span>(<span class="number">1</span>);
|
||||
}
|
||||
<span class="prelude-val">Ok</span>(<span class="ident">value</span>) <span class="op">=</span><span class="op">></span> <span class="ident">value</span>,
|
||||
};
|
||||
<span class="macro">debug!</span>(<span class="string">"Index of the chosen menu item: {:?}"</span>, <span class="ident">selection</span>);
|
||||
|
||||
<span class="kw">let</span> (<span class="ident">f_uname</span>, <span class="ident">f_token</span>) <span class="op">=</span>
|
||||
<span class="ident">tokens</span>.<span class="ident">iter</span>().<span class="ident">nth</span>(<span class="ident">selection</span>).<span class="ident">expect</span>(<span class="string">"Memory Corruption"</span>);
|
||||
<span class="macro">info!</span>(<span class="string">"Using cached token for name {}"</span>, <span class="ident">f_uname</span>);
|
||||
<span class="ident">f_token</span>.<span class="ident">clone</span>()
|
||||
}
|
||||
}
|
||||
}
|
||||
};
|
||||
|
@ -263,5 +303,75 @@
|
|||
<span class="ident">client</span>
|
||||
}
|
||||
}
|
||||
|
||||
<span class="doccomment">/// This parses the token store and prompts the user to select their username, returns the username/token as a tuple of Strings</span>
|
||||
<span class="doccomment">///</span>
|
||||
<span class="doccomment">/// Used to reduce duplication in implementing [prompt_for_username_get_username] and [prompt_for_username_get_token]</span>
|
||||
<span class="kw">pub</span> <span class="kw">fn</span> <span class="ident">prompt_for_username_get_values</span>() <span class="op">-</span><span class="op">></span> <span class="prelude-ty">Result</span><span class="op"><</span>(<span class="ident">String</span>, <span class="ident">String</span>), <span class="ident">String</span><span class="op">></span> {
|
||||
<span class="kw">let</span> <span class="ident">tokens</span> <span class="op">=</span> <span class="kw">match</span> <span class="ident">read_tokens</span>() {
|
||||
<span class="prelude-val">Ok</span>(<span class="ident">value</span>) <span class="op">=</span><span class="op">></span> <span class="ident">value</span>,
|
||||
<span class="kw">_</span> <span class="op">=</span><span class="op">></span> <span class="kw">return</span> <span class="prelude-val">Err</span>(<span class="string">"Error retrieving authentication token store"</span>.<span class="ident">to_string</span>()),
|
||||
};
|
||||
<span class="kw">if</span> <span class="ident">tokens</span>.<span class="ident">is_empty</span>() {
|
||||
<span class="macro">eprintln!</span>(<span class="string">"No tokens in store, quitting!"</span>);
|
||||
<span class="ident">std::process::exit</span>(<span class="number">1</span>);
|
||||
}
|
||||
<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">options</span> <span class="op">=</span> <span class="ident">Vec::new</span>();
|
||||
<span class="kw">for</span> <span class="ident">option</span> <span class="kw">in</span> <span class="ident">tokens</span>.<span class="ident">iter</span>() {
|
||||
<span class="ident">options</span>.<span class="ident">push</span>(<span class="ident">String::from</span>(<span class="ident">option</span>.<span class="number">0</span>));
|
||||
}
|
||||
<span class="kw">let</span> <span class="ident">user_select</span> <span class="op">=</span> <span class="ident">Select::with_theme</span>(<span class="kw-2">&</span><span class="ident">ColorfulTheme::default</span>())
|
||||
.<span class="ident">with_prompt</span>(<span class="string">"Authentication tokens exist. Please select one"</span>)
|
||||
.<span class="ident">default</span>(<span class="number">0</span>)
|
||||
.<span class="ident">items</span>(<span class="kw-2">&</span><span class="ident">options</span>)
|
||||
.<span class="ident">interact</span>();
|
||||
<span class="kw">let</span> <span class="ident">selection</span> <span class="op">=</span> <span class="kw">match</span> <span class="ident">user_select</span> {
|
||||
<span class="prelude-val">Err</span>(<span class="ident">error</span>) <span class="op">=</span><span class="op">></span> {
|
||||
<span class="macro">eprintln!</span>(<span class="string">"Failed to handle user input: {:?}"</span>, <span class="ident">error</span>);
|
||||
<span class="ident">std::process::exit</span>(<span class="number">1</span>);
|
||||
}
|
||||
<span class="prelude-val">Ok</span>(<span class="ident">value</span>) <span class="op">=</span><span class="op">></span> <span class="ident">value</span>,
|
||||
};
|
||||
<span class="macro">debug!</span>(<span class="string">"Index of the chosen menu item: {:?}"</span>, <span class="ident">selection</span>);
|
||||
|
||||
<span class="kw">match</span> <span class="ident">tokens</span>.<span class="ident">iter</span>().<span class="ident">nth</span>(<span class="ident">selection</span>) {
|
||||
<span class="prelude-val">Some</span>(<span class="ident">value</span>) <span class="op">=</span><span class="op">></span> {
|
||||
<span class="kw">let</span> (<span class="ident">f_uname</span>, <span class="ident">f_token</span>) <span class="op">=</span> <span class="ident">value</span>;
|
||||
<span class="macro">info!</span>(<span class="string">"Using cached token for name {}"</span>, <span class="ident">f_uname</span>);
|
||||
<span class="macro">debug!</span>(<span class="string">"Cached token: {}"</span>, <span class="ident">f_token</span>);
|
||||
<span class="prelude-val">Ok</span>((<span class="ident">f_uname</span>.<span class="ident">to_string</span>(), <span class="ident">f_token</span>.<span class="ident">to_string</span>()))
|
||||
}
|
||||
<span class="prelude-val">None</span> <span class="op">=</span><span class="op">></span> {
|
||||
<span class="macro">eprintln!</span>(<span class="string">"Memory corruption trying to read token store, quitting!"</span>);
|
||||
<span class="ident">std::process::exit</span>(<span class="number">1</span>);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
<span class="doccomment">/// This parses the token store and prompts the user to select their username, returns the username as a String</span>
|
||||
<span class="doccomment">///</span>
|
||||
<span class="doccomment">/// Powered by [prompt_for_username_get_values]</span>
|
||||
<span class="kw">pub</span> <span class="kw">fn</span> <span class="ident">prompt_for_username_get_username</span>() <span class="op">-</span><span class="op">></span> <span class="prelude-ty">Result</span><span class="op"><</span><span class="ident">String</span>, <span class="ident">String</span><span class="op">></span> {
|
||||
<span class="kw">match</span> <span class="ident">prompt_for_username_get_values</span>() {
|
||||
<span class="prelude-val">Ok</span>(<span class="ident">value</span>) <span class="op">=</span><span class="op">></span> {
|
||||
<span class="kw">let</span> (<span class="ident">f_user</span>, <span class="kw">_</span>) <span class="op">=</span> <span class="ident">value</span>;
|
||||
<span class="prelude-val">Ok</span>(<span class="ident">f_user</span>)
|
||||
}
|
||||
<span class="prelude-val">Err</span>(<span class="ident">err</span>) <span class="op">=</span><span class="op">></span> <span class="prelude-val">Err</span>(<span class="ident">err</span>),
|
||||
}
|
||||
}
|
||||
|
||||
<span class="doccomment">/// This parses the token store and prompts the user to select their username, returns the token as a String</span>
|
||||
<span class="doccomment">///</span>
|
||||
<span class="doccomment">/// Powered by [prompt_for_username_get_values]</span>
|
||||
<span class="kw">pub</span> <span class="kw">fn</span> <span class="ident">prompt_for_username_get_token</span>() <span class="op">-</span><span class="op">></span> <span class="prelude-ty">Result</span><span class="op"><</span><span class="ident">String</span>, <span class="ident">String</span><span class="op">></span> {
|
||||
<span class="kw">match</span> <span class="ident">prompt_for_username_get_values</span>() {
|
||||
<span class="prelude-val">Ok</span>(<span class="ident">value</span>) <span class="op">=</span><span class="op">></span> {
|
||||
<span class="kw">let</span> (<span class="kw">_</span>, <span class="ident">f_token</span>) <span class="op">=</span> <span class="ident">value</span>;
|
||||
<span class="prelude-val">Ok</span>(<span class="ident">f_token</span>)
|
||||
}
|
||||
<span class="prelude-val">Err</span>(<span class="ident">err</span>) <span class="op">=</span><span class="op">></span> <span class="prelude-val">Err</span>(<span class="ident">err</span>),
|
||||
}
|
||||
}
|
||||
</pre></div>
|
||||
</section><section id="search" class="content hidden"></section><div id="rustdoc-vars" data-root-path="../../" data-current-crate="kanidm_cli" data-search-index-js="../../search-index.js" data-search-js="../../search.js"></div><script src="../../main.js"></script><script src="../../source-script.js"></script><script src="../../source-files.js"></script></body></html>
|
|
@ -430,8 +430,27 @@
|
|||
<span id="428">428</span>
|
||||
<span id="429">429</span>
|
||||
<span id="430">430</span>
|
||||
<span id="431">431</span>
|
||||
<span id="432">432</span>
|
||||
<span id="433">433</span>
|
||||
<span id="434">434</span>
|
||||
<span id="435">435</span>
|
||||
<span id="436">436</span>
|
||||
<span id="437">437</span>
|
||||
<span id="438">438</span>
|
||||
<span id="439">439</span>
|
||||
<span id="440">440</span>
|
||||
<span id="441">441</span>
|
||||
<span id="442">442</span>
|
||||
<span id="443">443</span>
|
||||
<span id="444">444</span>
|
||||
<span id="445">445</span>
|
||||
<span id="446">446</span>
|
||||
<span id="447">447</span>
|
||||
</pre><pre class="rust">
|
||||
<span class="kw">use</span> <span class="kw">crate</span><span class="ident">::common::prompt_for_username_get_username</span>;
|
||||
<span class="kw">use</span> <span class="kw">crate</span>::{<span class="ident">LoginOpt</span>, <span class="ident">LogoutOpt</span>, <span class="ident">SessionOpt</span>};
|
||||
|
||||
<span class="kw">use</span> <span class="ident">kanidm_client</span>::{<span class="ident">ClientError</span>, <span class="ident">KanidmClient</span>};
|
||||
<span class="kw">use</span> <span class="ident">kanidm_proto::v1</span>::{<span class="ident">AuthAllowed</span>, <span class="ident">AuthResponse</span>, <span class="ident">AuthState</span>, <span class="ident">UserAuthToken</span>};
|
||||
<span class="attribute">#[<span class="ident">cfg</span>(<span class="ident">target_family</span> <span class="op">=</span> <span class="string">"unix"</span>)]</span>
|
||||
|
@ -599,7 +618,9 @@
|
|||
<span class="kw">let</span> <span class="ident">totp</span> <span class="op">=</span> <span class="kw">loop</span> {
|
||||
<span class="macro">print!</span>(<span class="string">"Enter TOTP: "</span>);
|
||||
<span class="comment">// We flush stdout so it'll write the buffer to screen, continuing operation. Without it, the application halts.</span>
|
||||
<span class="ident">io::stdout</span>().<span class="ident">flush</span>().<span class="ident">unwrap</span>();
|
||||
<span class="kw">if</span> <span class="kw">let</span> <span class="prelude-val">Err</span>(<span class="ident">e</span>) <span class="op">=</span> <span class="ident">io::stdout</span>().<span class="ident">flush</span>() {
|
||||
<span class="macro">eprintln!</span>(<span class="string">"Somehow we failed to flush stdout: {:?}"</span>, <span class="ident">e</span>);
|
||||
};
|
||||
<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">buffer</span> <span class="op">=</span> <span class="ident">String::new</span>();
|
||||
<span class="kw">if</span> <span class="kw">let</span> <span class="prelude-val">Err</span>(<span class="ident">e</span>) <span class="op">=</span> <span class="ident">io::stdin</span>().<span class="ident">read_line</span>(<span class="kw-2">&</span><span class="kw-2">mut</span> <span class="ident">buffer</span>) {
|
||||
<span class="macro">eprintln!</span>(<span class="string">"Failed to read from stdin -> {:?}"</span>, <span class="ident">e</span>);
|
||||
|
@ -635,6 +656,7 @@
|
|||
<span class="kw">pub</span> <span class="kw">fn</span> <span class="ident">exec</span>(<span class="kw-2">&</span><span class="self">self</span>) {
|
||||
<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">client</span> <span class="op">=</span> <span class="self">self</span>.<span class="ident">copt</span>.<span class="ident">to_unauth_client</span>();
|
||||
|
||||
<span class="comment">// TODO: remove this anon, nobody should do default anonymous</span>
|
||||
<span class="kw">let</span> <span class="ident">username</span> <span class="op">=</span> <span class="self">self</span>.<span class="ident">copt</span>.<span class="ident">username</span>.<span class="ident">as_deref</span>().<span class="ident">unwrap_or</span>(<span class="string">"anonymous"</span>);
|
||||
|
||||
<span class="comment">// What auth mechanisms exist?</span>
|
||||
|
@ -773,14 +795,26 @@
|
|||
|
||||
<span class="kw">impl</span> <span class="ident">LogoutOpt</span> {
|
||||
<span class="kw">pub</span> <span class="kw">fn</span> <span class="ident">debug</span>(<span class="kw-2">&</span><span class="self">self</span>) <span class="op">-</span><span class="op">></span> <span class="ident">bool</span> {
|
||||
<span class="self">self</span>.<span class="ident">copt</span>.<span class="ident">debug</span>
|
||||
<span class="self">self</span>.<span class="ident">debug</span>
|
||||
}
|
||||
|
||||
<span class="kw">pub</span> <span class="kw">fn</span> <span class="ident">exec</span>(<span class="kw-2">&</span><span class="self">self</span>) {
|
||||
<span class="kw">let</span> <span class="ident">username</span> <span class="op">=</span> <span class="self">self</span>.<span class="ident">copt</span>.<span class="ident">username</span>.<span class="ident">as_deref</span>().<span class="ident">unwrap_or</span>(<span class="string">"anonymous"</span>);
|
||||
|
||||
<span class="comment">// For now we just remove this from the token store.</span>
|
||||
<span class="comment">// Read the current tokens</span>
|
||||
|
||||
<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">_tmp_username</span> <span class="op">=</span> <span class="ident">String::new</span>();
|
||||
<span class="kw">let</span> <span class="ident">username</span> <span class="op">=</span> <span class="kw">match</span> <span class="kw-2">&</span><span class="self">self</span>.<span class="ident">username</span> {
|
||||
<span class="prelude-val">Some</span>(<span class="ident">value</span>) <span class="op">=</span><span class="op">></span> <span class="ident">value</span>,
|
||||
<span class="prelude-val">None</span> <span class="op">=</span><span class="op">></span> {
|
||||
<span class="ident">_tmp_username</span> <span class="op">=</span> <span class="kw">match</span> <span class="ident">prompt_for_username_get_username</span>() {
|
||||
<span class="prelude-val">Ok</span>(<span class="ident">value</span>) <span class="op">=</span><span class="op">></span> <span class="ident">value</span>,
|
||||
<span class="prelude-val">Err</span>(<span class="ident">msg</span>) <span class="op">=</span><span class="op">></span> {
|
||||
<span class="macro">eprintln!</span>(<span class="string">"{}"</span>, <span class="ident">msg</span>);
|
||||
<span class="ident">std::process::exit</span>(<span class="number">1</span>);
|
||||
}
|
||||
};
|
||||
<span class="kw-2">&</span><span class="ident">_tmp_username</span>
|
||||
}
|
||||
};
|
||||
<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">tokens</span> <span class="op">=</span> <span class="ident">read_tokens</span>().<span class="ident">unwrap_or_else</span>(<span class="op">|</span><span class="kw">_</span><span class="op">|</span> {
|
||||
<span class="macro">error!</span>(<span class="string">"Error retrieving authentication token store"</span>);
|
||||
<span class="ident">std::process::exit</span>(<span class="number">1</span>);
|
||||
|
|
|
@ -413,6 +413,12 @@
|
|||
<span id="411">411</span>
|
||||
<span id="412">412</span>
|
||||
<span id="413">413</span>
|
||||
<span id="414">414</span>
|
||||
<span id="415">415</span>
|
||||
<span id="416">416</span>
|
||||
<span id="417">417</span>
|
||||
<span id="418">418</span>
|
||||
<span id="419">419</span>
|
||||
</pre><pre class="rust">
|
||||
<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> {
|
||||
|
@ -700,8 +706,14 @@
|
|||
|
||||
<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">LogoutOpt</span> {
|
||||
<span class="attribute">#[<span class="ident">structopt</span>(<span class="ident">flatten</span>)]</span>
|
||||
<span class="kw">pub</span> <span class="ident">copt</span>: <span class="ident">CommonOpt</span>,
|
||||
<span class="attribute">#[<span class="ident">structopt</span>(<span class="ident">short</span> <span class="op">=</span> <span class="string">"d"</span>, <span class="ident">long</span> <span class="op">=</span> <span class="string">"debug"</span>, <span class="ident">env</span> <span class="op">=</span> <span class="string">"KANIDM_DEBUG"</span>)]</span>
|
||||
<span class="kw">pub</span> <span class="ident">debug</span>: <span class="ident">bool</span>,
|
||||
<span class="attribute">#[<span class="ident">structopt</span>(<span class="ident">short</span> <span class="op">=</span> <span class="string">"H"</span>, <span class="ident">long</span> <span class="op">=</span> <span class="string">"url"</span>, <span class="ident">env</span> <span class="op">=</span> <span class="string">"KANIDM_URL"</span>)]</span>
|
||||
<span class="kw">pub</span> <span class="ident">addr</span>: <span class="prelude-ty">Option</span><span class="op"><</span><span class="ident">String</span><span class="op">></span>,
|
||||
<span class="attribute">#[<span class="ident">structopt</span>(<span class="ident">parse</span>(<span class="ident">from_os_str</span>), <span class="ident">short</span> <span class="op">=</span> <span class="string">"C"</span>, <span class="ident">long</span> <span class="op">=</span> <span class="string">"ca"</span>, <span class="ident">env</span> <span class="op">=</span> <span class="string">"KANIDM_CA_PATH"</span>)]</span>
|
||||
<span class="kw">pub</span> <span class="ident">ca_path</span>: <span class="prelude-ty">Option</span><span class="op"><</span><span class="ident">PathBuf</span><span class="op">></span>,
|
||||
<span class="attribute">#[<span class="ident">structopt</span>()]</span>
|
||||
<span class="kw">pub</span> <span class="ident">username</span>: <span class="prelude-ty">Option</span><span class="op"><</span><span class="ident">String</span><span class="op">></span>,
|
||||
}
|
||||
|
||||
<span class="attribute">#[<span class="ident">derive</span>(<span class="ident">Debug</span>, <span class="ident">StructOpt</span>)]</span>
|
||||
|
|
Loading…
Reference in a new issue