kanidm/master/rustdoc/doc/kanidm_client/struct.KanidmClient.html

430 lines
167 KiB
HTML
Raw Normal View History

<!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 `KanidmClient` struct in crate `kanidm_client`."><title>KanidmClient in kanidm_client - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../static.files/FiraSans-Regular-018c141bf0843ffd.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../static.files/FiraSans-Medium-8f9a781e4970d388.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../static.files/SourceCodePro-Regular-562dcc5011b6de7d.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../static.files/SourceSerif4-Bold-a2c9cd1067f8b328.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../static.files/SourceCodePro-Semibold-d899c5a5c4aeb14a.ttf.woff2"><link rel="stylesheet" href="../static.files/normalize-76eba96aa4d2e634.css"><link rel="stylesheet" href="../static.files/rustdoc-c4dbdcde0fbd8430.css" id="mainThemeStyle"><link rel="stylesheet" id="themeStyle" href="../static.files/light-db279b6232be9c13.css"><link rel="stylesheet" disabled href="../static.files/dark-cf923f49f397b216.css"><link rel="stylesheet" disabled href="../static.files/ayu-be46fdc453a55015.css"><script src="../static.files/storage-3891ce972e3a2bf8.js"></script><script defer src="sidebar-items.js"></script><script defer src="../static.files/main-98a684e84ae5b08b.js"></script><noscript><link rel="stylesheet" href="../static.files/noscript-13285aec31fa243e.css"></noscript><link rel="alternate icon" type="image/png" href="../static.files/favicon-16x16-8b506e7a72182f1c.png"><link rel="alternate icon" type="image/png" href="../static.files/favicon-32x32-422f7d1d52889060.png"><link rel="icon" type="image/svg+xml" href="../static.files/favicon-2c020d218678b618.svg"></head><body class="rustdoc struct"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle">&#9776;</button><a class="logo-container" href="../kanidm_client/index.html"><img class="rust-logo" src="../static.files/rust-logo-151179464ae7ed46.svg" alt="logo"></a><h2></h2></nav><nav class="sidebar"><a class="logo-container" href="../kanidm_client/index.html"><img class="rust-logo" src="../static.files/rust-logo-151179464ae7ed46.svg" alt="logo"></a><h2 class="location"><a href="#">KanidmClient</a></h2><div class="sidebar-elems"><section><h3><a href="#implementations">Methods</a></h3><ul class="block"><li><a href="#method.auth_anonymous">auth_anonymous</a></li><li><a href="#method.auth_passkey_begin">auth_passkey_begin</a></li><li><a href="#method.auth_passkey_complete">auth_passkey_complete</a></li><li><a href="#method.auth_password_backup_code">auth_password_backup_code</a></li><li><a href="#method.auth_password_totp">auth_password_totp</a></li><li><a href="#method.auth_simple_password">auth_simple_password</a></li><li><a href="#method.auth_step_anonymous">auth_step_anonymous</a></li><li><a href="#method.auth_step_backup_code">auth_step_backup_code</a></li><li><a href="#method.auth_step_begin">auth_step_begin</a></li><li><a href="#method.auth_step_init">auth_step_init</a></li><li><a href="#method.auth_step_passkey_complete">auth_step_passkey_complete</a></li><li><a href="#method.auth_step_password">auth_step_password</a></li><li><a href="#method.auth_step_securitykey_complete">auth_step_securitykey_complete</a></li><li><a href="#method.auth_step_totp">auth_step_totp</a></li><li><a href="#method.auth_valid">auth_valid</a></li><li><a href="#method.create">create</a></li><li><a href="#method.delete">delete</a></li><li><a href="#method.get_origin">get_origin</a></li><li><a href="#method.get_token">get_token</a></li><li><a href="#met
&amp;self,
id: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="enum" href="https://doc.rust-lang.org/1.69.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="../kanidm_proto/v1/struct.Entry.html" title="struct kanidm_proto::v1::Entry">Entry</a>&gt;, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.idm_person_account_create" class="method"><a class="srclink rightside" href="../src/kanidm_client/person.rs.html#20-35">source</a><h4 class="code-header">pub async fn <a href="#method.idm_person_account_create" class="fn">idm_person_account_create</a>(
&amp;self,
name: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>,
displayname: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.unit.html">()</a>, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.idm_person_account_update" class="method"><a class="srclink rightside" href="../src/kanidm_client/person.rs.html#37-70">source</a><h4 class="code-header">pub async fn <a href="#method.idm_person_account_update" class="fn">idm_person_account_update</a>(
&amp;self,
id: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>,
newname: <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;&amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>&gt;,
displayname: <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;&amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>&gt;,
legalname: <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;&amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>&gt;,
mail: <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;&amp;[<a class="struct" href="https://doc.rust-lang.org/1.69.0/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>]&gt;
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.unit.html">()</a>, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.idm_person_account_delete" class="method"><a class="srclink rightside" href="../src/kanidm_client/person.rs.html#72-75">source</a><h4 class="code-header">pub async fn <a href="#method.idm_person_account_delete" class="fn">idm_person_account_delete</a>(
&amp;self,
id: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.unit.html">()</a>, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.idm_person_account_add_attr" class="method"><a class="srclink rightside" href="../src/kanidm_client/person.rs.html#77-86">source</a><h4 class="code-header">pub async fn <a href="#method.idm_person_account_add_attr" class="fn">idm_person_account_add_attr</a>(
&amp;self,
id: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>,
attr: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>,
values: &amp;[&amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>]
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.unit.html">()</a>, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.idm_person_account_set_attr" class="method"><a class="srclink rightside" href="../src/kanidm_client/person.rs.html#88-97">source</a><h4 class="code-header">pub async fn <a href="#method.idm_person_account_set_attr" class="fn">idm_person_account_set_attr</a>(
&amp;self,
id: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>,
attr: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>,
values: &amp;[&amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>]
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.unit.html">()</a>, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.idm_person_account_get_attr" class="method"><a class="srclink rightside" href="../src/kanidm_client/person.rs.html#99-106">source</a><h4 class="code-header">pub async fn <a href="#method.idm_person_account_get_attr" class="fn">idm_person_account_get_attr</a>(
&amp;self,
id: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>,
attr: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="enum" href="https://doc.rust-lang.org/1.69.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.69.0/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.69.0/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>&gt;&gt;, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.idm_person_account_purge_attr" class="method"><a class="srclink rightside" href="../src/kanidm_client/person.rs.html#108-115">source</a><h4 class="code-header">pub async fn <a href="#method.idm_person_account_purge_attr" class="fn">idm_person_account_purge_attr</a>(
&amp;self,
id: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>,
attr: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.unit.html">()</a>, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.idm_person_account_primary_credential_import_password" class="method"><a class="srclink rightside" href="../src/kanidm_client/person.rs.html#117-127">source</a><h4 class="code-header">pub async fn <a href="#method.idm_person_account_primary_credential_import_password" class="fn">idm_person_account_primary_credential_import_password</a>(
&amp;self,
id: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>,
pw: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.unit.html">()</a>, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.idm_person_account_get_credential_status" class="method"><a class="srclink rightside" href="../src/kanidm_client/person.rs.html#129-143">source</a><h4 class="code-header">pub async fn <a href="#method.idm_person_account_get_credential_status" class="fn">idm_person_account_get_credential_status</a>(
&amp;self,
id: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../kanidm_proto/v1/struct.CredentialStatus.html" title="struct kanidm_proto::v1::CredentialStatus">CredentialStatus</a>, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.idm_person_account_primary_credential_set_password" class="method"><a class="srclink rightside" href="../src/kanidm_client/person.rs.html#146-161">source</a><h4 class="code-header">pub async fn <a href="#method.idm_person_account_primary_credential_set_password" class="fn">idm_person_account_primary_credential_set_password</a>(
&amp;self,
id: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>,
pw: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.unit.html">()</a>, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.idm_person_account_post_ssh_pubkey" class="method"><a class="srclink rightside" href="../src/kanidm_client/person.rs.html#163-172">source</a><h4 class="code-header">pub async fn <a href="#method.idm_person_account_post_ssh_pubkey" class="fn">idm_person_account_post_ssh_pubkey</a>(
&amp;self,
id: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>,
tag: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>,
pubkey: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.unit.html">()</a>, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.idm_person_account_delete_ssh_pubkey" class="method"><a class="srclink rightside" href="../src/kanidm_client/person.rs.html#174-181">source</a><h4 class="code-header">pub async fn <a href="#method.idm_person_account_delete_ssh_pubkey" class="fn">idm_person_account_delete_ssh_pubkey</a>(
&amp;self,
id: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>,
tag: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.unit.html">()</a>, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.idm_person_account_unix_extend" class="method"><a class="srclink rightside" href="../src/kanidm_client/person.rs.html#183-195">source</a><h4 class="code-header">pub async fn <a href="#method.idm_person_account_unix_extend" class="fn">idm_person_account_unix_extend</a>(
&amp;self,
id: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>,
gidnumber: <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.u32.html">u32</a>&gt;,
shell: <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;&amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>&gt;
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.unit.html">()</a>, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.idm_person_account_unix_cred_put" class="method"><a class="srclink rightside" href="../src/kanidm_client/person.rs.html#197-210">source</a><h4 class="code-header">pub async fn <a href="#method.idm_person_account_unix_cred_put" class="fn">idm_person_account_unix_cred_put</a>(
&amp;self,
id: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>,
cred: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.unit.html">()</a>, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.idm_person_account_unix_cred_delete" class="method"><a class="srclink rightside" href="../src/kanidm_client/person.rs.html#212-215">source</a><h4 class="code-header">pub async fn <a href="#method.idm_person_account_unix_cred_delete" class="fn">idm_person_account_unix_cred_delete</a>(
&amp;self,
id: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.unit.html">()</a>, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.idm_account_radius_credential_get" class="method"><a class="srclink rightside" href="../src/kanidm_client/person.rs.html#217-223">source</a><h4 class="code-header">pub async fn <a href="#method.idm_account_radius_credential_get" class="fn">idm_account_radius_credential_get</a>(
&amp;self,
id: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="enum" href="https://doc.rust-lang.org/1.69.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.69.0/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>&gt;, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.idm_account_radius_credential_regenerate" class="method"><a class="srclink rightside" href="../src/kanidm_client/person.rs.html#225-231">source</a><h4 class="code-header">pub async fn <a href="#method.idm_account_radius_credential_regenerate" class="fn">idm_account_radius_credential_regenerate</a>(
&amp;self,
id: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.69.0/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.idm_account_radius_credential_delete" class="method"><a class="srclink rightside" href="../src/kanidm_client/person.rs.html#233-236">source</a><h4 class="code-header">pub async fn <a href="#method.idm_account_radius_credential_delete" class="fn">idm_account_radius_credential_delete</a>(
&amp;self,
id: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.unit.html">()</a>, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.idm_account_list_user_auth_token" class="method"><a class="srclink rightside" href="../src/kanidm_client/person.rs.html#238-244">source</a><h4 class="code-header">pub async fn <a href="#method.idm_account_list_user_auth_token" class="fn">idm_account_list_user_auth_token</a>(
&amp;self,
id: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.69.0/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="struct" href="../kanidm_proto/v1/struct.UatStatus.html" title="struct kanidm_proto::v1::UatStatus">UatStatus</a>&gt;, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.idm_account_destroy_user_auth_token" class="method"><a class="srclink rightside" href="../src/kanidm_client/person.rs.html#246-260">source</a><h4 class="code-header">pub async fn <a href="#method.idm_account_destroy_user_auth_token" class="fn">idm_account_destroy_user_auth_token</a>(
&amp;self,
id: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>,
token_id: <a class="struct" href="https://docs.rs/uuid/1.3.2/uuid/struct.Uuid.html" title="struct uuid::Uuid">Uuid</a>
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.unit.html">()</a>, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-KanidmClient-1" class="impl"><a class="srclink rightside" href="../src/kanidm_client/scim.rs.html#4-16">source</a><a href="#impl-KanidmClient-1" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.KanidmClient.html" title="struct kanidm_client::KanidmClient">KanidmClient</a></h3></section></summary><div class="impl-items"><section id="method.scim_v1_sync_status" class="method"><a class="srclink rightside" href="../src/kanidm_client/scim.rs.html#5-7">source</a><h4 class="code-header">pub async fn <a href="#method.scim_v1_sync_status" class="fn">scim_v1_sync_status</a>(&amp;self) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="enum" href="../kanidm_proto/scim_v1/enum.ScimSyncState.html" title="enum kanidm_proto::scim_v1::ScimSyncState">ScimSyncState</a>, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.scim_v1_sync_update" class="method"><a class="srclink rightside" href="../src/kanidm_client/scim.rs.html#9-15">source</a><h4 class="code-header">pub async fn <a href="#method.scim_v1_sync_update" class="fn">scim_v1_sync_update</a>(
&amp;self,
scim_sync_request: &amp;<a class="struct" href="../kanidm_proto/scim_v1/struct.ScimSyncRequest.html" title="struct kanidm_proto::scim_v1::ScimSyncRequest">ScimSyncRequest</a>
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.unit.html">()</a>, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-KanidmClient-2" class="impl"><a class="srclink rightside" href="../src/kanidm_client/service_account.rs.html#9-242">source</a><a href="#impl-KanidmClient-2" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.KanidmClient.html" title="struct kanidm_client::KanidmClient">KanidmClient</a></h3></section></summary><div class="impl-items"><section id="method.idm_service_account_list" class="method"><a class="srclink rightside" href="../src/kanidm_client/service_account.rs.html#10-12">source</a><h4 class="code-header">pub async fn <a href="#method.idm_service_account_list" class="fn">idm_service_account_list</a>(&amp;self) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.69.0/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="struct" href="../kanidm_proto/v1/struct.Entry.html" title="struct kanidm_proto::v1::Entry">Entry</a>&gt;, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.idm_service_account_get" class="method"><a class="srclink rightside" href="../src/kanidm_client/service_account.rs.html#14-17">source</a><h4 class="code-header">pub async fn <a href="#method.idm_service_account_get" class="fn">idm_service_account_get</a>(
&amp;self,
id: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="enum" href="https://doc.rust-lang.org/1.69.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="../kanidm_proto/v1/struct.Entry.html" title="struct kanidm_proto::v1::Entry">Entry</a>&gt;, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><details class="toggle method-toggle" open><summary><section id="method.idm_service_account_create" class="method"><a class="srclink rightside" href="../src/kanidm_client/service_account.rs.html#20-36">source</a><h4 class="code-header">pub async fn <a href="#method.idm_service_account_create" class="fn">idm_service_account_create</a>(
&amp;self,
name: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>,
displayname: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.unit.html">()</a>, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section></summary><div class="docblock"><p>Handles creating a service account</p>
</div></details><section id="method.idm_service_account_delete" class="method"><a class="srclink rightside" href="../src/kanidm_client/service_account.rs.html#38-41">source</a><h4 class="code-header">pub async fn <a href="#method.idm_service_account_delete" class="fn">idm_service_account_delete</a>(
&amp;self,
id: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.unit.html">()</a>, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.idm_service_account_update" class="method"><a class="srclink rightside" href="../src/kanidm_client/service_account.rs.html#43-70">source</a><h4 class="code-header">pub async fn <a href="#method.idm_service_account_update" class="fn">idm_service_account_update</a>(
&amp;self,
id: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>,
newname: <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;&amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>&gt;,
displayname: <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;&amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>&gt;,
mail: <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;&amp;[<a class="struct" href="https://doc.rust-lang.org/1.69.0/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>]&gt;
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.unit.html">()</a>, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.idm_service_account_add_attr" class="method"><a class="srclink rightside" href="../src/kanidm_client/service_account.rs.html#72-84">source</a><h4 class="code-header">pub async fn <a href="#method.idm_service_account_add_attr" class="fn">idm_service_account_add_attr</a>(
&amp;self,
id: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>,
attr: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>,
values: &amp;[&amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>]
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.unit.html">()</a>, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.idm_service_account_set_attr" class="method"><a class="srclink rightside" href="../src/kanidm_client/service_account.rs.html#86-98">source</a><h4 class="code-header">pub async fn <a href="#method.idm_service_account_set_attr" class="fn">idm_service_account_set_attr</a>(
&amp;self,
id: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>,
attr: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>,
values: &amp;[&amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>]
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.unit.html">()</a>, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.idm_service_account_get_attr" class="method"><a class="srclink rightside" href="../src/kanidm_client/service_account.rs.html#100-107">source</a><h4 class="code-header">pub async fn <a href="#method.idm_service_account_get_attr" class="fn">idm_service_account_get_attr</a>(
&amp;self,
id: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>,
attr: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="enum" href="https://doc.rust-lang.org/1.69.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.69.0/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.69.0/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>&gt;&gt;, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.idm_service_account_purge_attr" class="method"><a class="srclink rightside" href="../src/kanidm_client/service_account.rs.html#109-116">source</a><h4 class="code-header">pub async fn <a href="#method.idm_service_account_purge_attr" class="fn">idm_service_account_purge_attr</a>(
&amp;self,
id: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>,
attr: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.unit.html">()</a>, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.idm_service_account_post_ssh_pubkey" class="method"><a class="srclink rightside" href="../src/kanidm_client/service_account.rs.html#118-130">source</a><h4 class="code-header">pub async fn <a href="#method.idm_service_account_post_ssh_pubkey" class="fn">idm_service_account_post_ssh_pubkey</a>(
&amp;self,
id: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>,
tag: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>,
pubkey: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.unit.html">()</a>, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.idm_service_account_delete_ssh_pubkey" class="method"><a class="srclink rightside" href="../src/kanidm_client/service_account.rs.html#132-141">source</a><h4 class="code-header">pub async fn <a href="#method.idm_service_account_delete_ssh_pubkey" class="fn">idm_service_account_delete_ssh_pubkey</a>(
&amp;self,
id: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>,
tag: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.unit.html">()</a>, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.idm_service_account_unix_extend" class="method"><a class="srclink rightside" href="../src/kanidm_client/service_account.rs.html#143-155">source</a><h4 class="code-header">pub async fn <a href="#method.idm_service_account_unix_extend" class="fn">idm_service_account_unix_extend</a>(
&amp;self,
id: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>,
gidnumber: <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.u32.html">u32</a>&gt;,
shell: <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;&amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>&gt;
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.unit.html">()</a>, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.idm_service_account_into_person" class="method"><a class="srclink rightside" href="../src/kanidm_client/service_account.rs.html#157-163">source</a><h4 class="code-header">pub async fn <a href="#method.idm_service_account_into_person" class="fn">idm_service_account_into_person</a>(
&amp;self,
id: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.unit.html">()</a>, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.idm_service_account_get_credential_status" class="method"><a class="srclink rightside" href="../src/kanidm_client/service_account.rs.html#165-179">source</a><h4 class="code-header">pub async fn <a href="#method.idm_service_account_get_credential_status" class="fn">idm_service_account_get_credential_status</a>(
&amp;self,
id: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../kanidm_proto/v1/struct.CredentialStatus.html" title="struct kanidm_proto::v1::CredentialStatus">CredentialStatus</a>, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.idm_service_account_generate_password" class="method"><a class="srclink rightside" href="../src/kanidm_client/service_account.rs.html#181-197">source</a><h4 class="code-header">pub async fn <a href="#method.idm_service_account_generate_password" class="fn">idm_service_account_generate_password</a>(
&amp;self,
id: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.69.0/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.idm_service_account_list_api_token" class="method"><a class="srclink rightside" href="../src/kanidm_client/service_account.rs.html#199-206">source</a><h4 class="code-header">pub async fn <a href="#method.idm_service_account_list_api_token" class="fn">idm_service_account_list_api_token</a>(
&amp;self,
id: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.69.0/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="struct" href="../kanidm_proto/v1/struct.ApiToken.html" title="struct kanidm_proto::v1::ApiToken">ApiToken</a>&gt;, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.idm_service_account_generate_api_token" class="method"><a class="srclink rightside" href="../src/kanidm_client/service_account.rs.html#208-225">source</a><h4 class="code-header">pub async fn <a href="#method.idm_service_account_generate_api_token" class="fn">idm_service_account_generate_api_token</a>(
&amp;self,
id: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>,
label: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>,
expiry: <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;OffsetDateTime&gt;,
read_write: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.bool.html">bool</a>
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.69.0/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.idm_service_account_destroy_api_token" class="method"><a class="srclink rightside" href="../src/kanidm_client/service_account.rs.html#227-241">source</a><h4 class="code-header">pub async fn <a href="#method.idm_service_account_destroy_api_token" class="fn">idm_service_account_destroy_api_token</a>(
&amp;self,
id: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>,
token_id: <a class="struct" href="https://docs.rs/uuid/1.3.2/uuid/struct.Uuid.html" title="struct uuid::Uuid">Uuid</a>
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.unit.html">()</a>, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-KanidmClient-3" class="impl"><a class="srclink rightside" href="../src/kanidm_client/sync_account.rs.html#5-76">source</a><a href="#impl-KanidmClient-3" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.KanidmClient.html" title="struct kanidm_client::KanidmClient">KanidmClient</a></h3></section></summary><div class="impl-items"><section id="method.idm_sync_account_list" class="method"><a class="srclink rightside" href="../src/kanidm_client/sync_account.rs.html#6-8">source</a><h4 class="code-header">pub async fn <a href="#method.idm_sync_account_list" class="fn">idm_sync_account_list</a>(&amp;self) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.69.0/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="struct" href="../kanidm_proto/v1/struct.Entry.html" title="struct kanidm_proto::v1::Entry">Entry</a>&gt;, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.idm_sync_account_get" class="method"><a class="srclink rightside" href="../src/kanidm_client/sync_account.rs.html#10-13">source</a><h4 class="code-header">pub async fn <a href="#method.idm_sync_account_get" class="fn">idm_sync_account_get</a>(
&amp;self,
id: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="enum" href="https://doc.rust-lang.org/1.69.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="../kanidm_proto/v1/struct.Entry.html" title="struct kanidm_proto::v1::Entry">Entry</a>&gt;, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.idm_sync_account_create" class="method"><a class="srclink rightside" href="../src/kanidm_client/sync_account.rs.html#15-35">source</a><h4 class="code-header">pub async fn <a href="#method.idm_sync_account_create" class="fn">idm_sync_account_create</a>(
&amp;self,
name: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>,
description: <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;&amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>&gt;
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.unit.html">()</a>, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.idm_sync_account_generate_token" class="method"><a class="srclink rightside" href="../src/kanidm_client/sync_account.rs.html#37-47">source</a><h4 class="code-header">pub async fn <a href="#method.idm_sync_account_generate_token" class="fn">idm_sync_account_generate_token</a>(
&amp;self,
id: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>,
label: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.69.0/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.idm_sync_account_destroy_token" class="method"><a class="srclink rightside" href="../src/kanidm_client/sync_account.rs.html#49-52">source</a><h4 class="code-header">pub async fn <a href="#method.idm_sync_account_destroy_token" class="fn">idm_sync_account_destroy_token</a>(
&amp;self,
id: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.unit.html">()</a>, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.idm_sync_account_force_refresh" class="method"><a class="srclink rightside" href="../src/kanidm_client/sync_account.rs.html#54-65">source</a><h4 class="code-header">pub async fn <a href="#method.idm_sync_account_force_refresh" class="fn">idm_sync_account_force_refresh</a>(
&amp;self,
id: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.unit.html">()</a>, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.idm_sync_account_finalise" class="method"><a class="srclink rightside" href="../src/kanidm_client/sync_account.rs.html#67-70">source</a><h4 class="code-header">pub async fn <a href="#method.idm_sync_account_finalise" class="fn">idm_sync_account_finalise</a>(
&amp;self,
id: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.unit.html">()</a>, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.idm_sync_account_terminate" class="method"><a class="srclink rightside" href="../src/kanidm_client/sync_account.rs.html#72-75">source</a><h4 class="code-header">pub async fn <a href="#method.idm_sync_account_terminate" class="fn">idm_sync_account_terminate</a>(
&amp;self,
id: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.unit.html">()</a>, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-KanidmClient-4" class="impl"><a class="srclink rightside" href="../src/kanidm_client/system.rs.html#3-26">source</a><a href="#impl-KanidmClient-4" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.KanidmClient.html" title="struct kanidm_client::KanidmClient">KanidmClient</a></h3></section></summary><div class="impl-items"><section id="method.system_password_badlist_get" class="method"><a class="srclink rightside" href="../src/kanidm_client/system.rs.html#4-9">source</a><h4 class="code-header">pub async fn <a href="#method.system_password_badlist_get" class="fn">system_password_badlist_get</a>(
&amp;self
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.69.0/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.69.0/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>&gt;, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.system_password_badlist_append" class="method"><a class="srclink rightside" href="../src/kanidm_client/system.rs.html#11-17">source</a><h4 class="code-header">pub async fn <a href="#method.system_password_badlist_append" class="fn">system_password_badlist_append</a>(
&amp;self,
list: <a class="struct" href="https://doc.rust-lang.org/1.69.0/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.69.0/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>&gt;
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.unit.html">()</a>, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.system_password_badlist_remove" class="method"><a class="srclink rightside" href="../src/kanidm_client/system.rs.html#19-25">source</a><h4 class="code-header">pub async fn <a href="#method.system_password_badlist_remove" class="fn">system_password_badlist_remove</a>(
&amp;self,
list: <a class="struct" href="https://doc.rust-lang.org/1.69.0/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.69.0/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>&gt;
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.unit.html">()</a>, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-KanidmClient-5" class="impl"><a class="srclink rightside" href="../src/kanidm_client/lib.rs.html#427-1997">source</a><a href="#impl-KanidmClient-5" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.KanidmClient.html" title="struct kanidm_client::KanidmClient">KanidmClient</a></h3></section></summary><div class="impl-items"><section id="method.get_origin" class="method"><a class="srclink rightside" href="../src/kanidm_client/lib.rs.html#428-430">source</a><h4 class="code-header">pub fn <a href="#method.get_origin" class="fn">get_origin</a>(&amp;self) -&gt; &amp;<a class="struct" href="https://docs.rs/url/2.3.1/url/struct.Url.html" title="struct url::Url">Url</a></h4></section><section id="method.get_url" class="method"><a class="srclink rightside" href="../src/kanidm_client/lib.rs.html#432-434">source</a><h4 class="code-header">pub fn <a href="#method.get_url" class="fn">get_url</a>(&amp;self) -&gt; &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a></h4></section><section id="method.set_token" class="method"><a class="srclink rightside" href="../src/kanidm_client/lib.rs.html#436-439">source</a><h4 class="code-header">pub async fn <a href="#method.set_token" class="fn">set_token</a>(&amp;self, new_token: <a class="struct" href="https://doc.rust-lang.org/1.69.0/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>)</h4></section><section id="method.get_token" class="method"><a class="srclink rightside" href="../src/kanidm_client/lib.rs.html#441-444">source</a><h4 class="code-header">pub async fn <a href="#method.get_token" class="fn">get_token</a>(&amp;self) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.69.0/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>&gt;</h4></section><section id="method.new_session" class="method"><a class="srclink rightside" href="../src/kanidm_client/lib.rs.html#446-450">source</a><h4 class="code-header">pub fn <a href="#method.new_session" class="fn">new_session</a>(&amp;self) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self, <a class="struct" href="https://docs.rs/reqwest/0.11.17/reqwest/error/struct.Error.html" title="struct reqwest::error::Error">Error</a>&gt;</h4></section><section id="method.logout" class="method"><a class="srclink rightside" href="../src/kanidm_client/lib.rs.html#452-457">source</a><h4 class="code-header">pub async fn <a href="#method.logout" class="fn">logout</a>(&amp;self) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.unit.html">()</a>, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.auth_step_init" class="method"><a class="srclink rightside" href="../src/kanidm_client/lib.rs.html#903-923">source</a><h4 class="code-header">pub async fn <a href="#method.auth_step_init" class="fn">auth_step_init</a>(
&amp;self,
ident: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.69.0/alloc/collections/btree/set/struct.BTreeSet.html" title="struct alloc::collections::btree::set::BTreeSet">Set</a>&lt;<a class="enum" href="../kanidm_proto/v1/enum.AuthMech.html" title="enum kanidm_proto::v1::AuthMech">AuthMech</a>&gt;, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.auth_step_begin" class="method"><a class="srclink rightside" href="../src/kanidm_client/lib.rs.html#925-942">source</a><h4 class="code-header">pub async fn <a href="#method.auth_step_begin" class="fn">auth_step_begin</a>(
&amp;self,
mech: <a class="enum" href="../kanidm_proto/v1/enum.AuthMech.html" title="enum kanidm_proto::v1::AuthMech">AuthMech</a>
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.69.0/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="enum" href="../kanidm_proto/v1/enum.AuthAllowed.html" title="enum kanidm_proto::v1::AuthAllowed">AuthAllowed</a>&gt;, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.auth_step_anonymous" class="method"><a class="srclink rightside" href="../src/kanidm_client/lib.rs.html#944-957">source</a><h4 class="code-header">pub async fn <a href="#method.auth_step_anonymous" class="fn">auth_step_anonymous</a>(&amp;self) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../kanidm_proto/v1/struct.AuthResponse.html" title="struct kanidm_proto::v1::AuthResponse">AuthResponse</a>, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.auth_step_password" class="method"><a class="srclink rightside" href="../src/kanidm_client/lib.rs.html#959-971">source</a><h4 class="code-header">pub async fn <a href="#method.auth_step_password" class="fn">auth_step_password</a>(
&amp;self,
password: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../kanidm_proto/v1/struct.AuthResponse.html" title="struct kanidm_proto::v1::AuthResponse">AuthResponse</a>, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.auth_step_backup_code" class="method"><a class="srclink rightside" href="../src/kanidm_client/lib.rs.html#973-988">source</a><h4 class="code-header">pub async fn <a href="#method.auth_step_backup_code" class="fn">auth_step_backup_code</a>(
&amp;self,
backup_code: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../kanidm_proto/v1/struct.AuthResponse.html" title="struct kanidm_proto::v1::AuthResponse">AuthResponse</a>, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.auth_step_totp" class="method"><a class="srclink rightside" href="../src/kanidm_client/lib.rs.html#990-1002">source</a><h4 class="code-header">pub async fn <a href="#method.auth_step_totp" class="fn">auth_step_totp</a>(
&amp;self,
totp: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.u32.html">u32</a>
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../kanidm_proto/v1/struct.AuthResponse.html" title="struct kanidm_proto::v1::AuthResponse">AuthResponse</a>, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.auth_step_securitykey_complete" class="method"><a class="srclink rightside" href="../src/kanidm_client/lib.rs.html#1004-1019">source</a><h4 class="code-header">pub async fn <a href="#method.auth_step_securitykey_complete" class="fn">auth_step_securitykey_complete</a>(
&amp;self,
pkc: <a class="struct" href="https://doc.rust-lang.org/1.69.0/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a>&lt;PublicKeyCredential&gt;
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../kanidm_proto/v1/struct.AuthResponse.html" title="struct kanidm_proto::v1::AuthResponse">AuthResponse</a>, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.auth_step_passkey_complete" class="method"><a class="srclink rightside" href="../src/kanidm_client/lib.rs.html#1021-1036">source</a><h4 class="code-header">pub async fn <a href="#method.auth_step_passkey_complete" class="fn">auth_step_passkey_complete</a>(
&amp;self,
pkc: <a class="struct" href="https://doc.rust-lang.org/1.69.0/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a>&lt;PublicKeyCredential&gt;
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../kanidm_proto/v1/struct.AuthResponse.html" title="struct kanidm_proto::v1::AuthResponse">AuthResponse</a>, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.auth_anonymous" class="method"><a class="srclink rightside" href="../src/kanidm_client/lib.rs.html#1038-1063">source</a><h4 class="code-header">pub async fn <a href="#method.auth_anonymous" class="fn">auth_anonymous</a>(&amp;self) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.unit.html">()</a>, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.auth_simple_password" class="method"><a class="srclink rightside" href="../src/kanidm_client/lib.rs.html#1065-1091">source</a><h4 class="code-header">pub async fn <a href="#method.auth_simple_password" class="fn">auth_simple_password</a>(
&amp;self,
ident: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>,
password: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.unit.html">()</a>, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.auth_password_totp" class="method"><a class="srclink rightside" href="../src/kanidm_client/lib.rs.html#1093-1141">source</a><h4 class="code-header">pub async fn <a href="#method.auth_password_totp" class="fn">auth_password_totp</a>(
&amp;self,
ident: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>,
password: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>,
totp: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.u32.html">u32</a>
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.unit.html">()</a>, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.auth_password_backup_code" class="method"><a class="srclink rightside" href="../src/kanidm_client/lib.rs.html#1143-1191">source</a><h4 class="code-header">pub async fn <a href="#method.auth_password_backup_code" class="fn">auth_password_backup_code</a>(
&amp;self,
ident: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>,
password: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>,
backup_code: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.unit.html">()</a>, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.auth_passkey_begin" class="method"><a class="srclink rightside" href="../src/kanidm_client/lib.rs.html#1193-1217">source</a><h4 class="code-header">pub async fn <a href="#method.auth_passkey_begin" class="fn">auth_passkey_begin</a>(
&amp;self,
ident: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;RequestChallengeResponse, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.auth_passkey_complete" class="method"><a class="srclink rightside" href="../src/kanidm_client/lib.rs.html#1219-1228">source</a><h4 class="code-header">pub async fn <a href="#method.auth_passkey_complete" class="fn">auth_passkey_complete</a>(
&amp;self,
pkc: <a class="struct" href="https://doc.rust-lang.org/1.69.0/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a>&lt;PublicKeyCredential&gt;
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.unit.html">()</a>, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.reauth_begin" class="method"><a class="srclink rightside" href="../src/kanidm_client/lib.rs.html#1230-1242">source</a><h4 class="code-header">pub async fn <a href="#method.reauth_begin" class="fn">reauth_begin</a>(&amp;self) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.69.0/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="enum" href="../kanidm_proto/v1/enum.AuthAllowed.html" title="enum kanidm_proto::v1::AuthAllowed">AuthAllowed</a>&gt;, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.reauth_simple_password" class="method"><a class="srclink rightside" href="../src/kanidm_client/lib.rs.html#1244-1263">source</a><h4 class="code-header">pub async fn <a href="#method.reauth_simple_password" class="fn">reauth_simple_password</a>(
&amp;self,
password: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.unit.html">()</a>, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.reauth_password_totp" class="method"><a class="srclink rightside" href="../src/kanidm_client/lib.rs.html#1265-1298">source</a><h4 class="code-header">pub async fn <a href="#method.reauth_password_totp" class="fn">reauth_password_totp</a>(
&amp;self,
password: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>,
totp: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.u32.html">u32</a>
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.unit.html">()</a>, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.reauth_passkey_begin" class="method"><a class="srclink rightside" href="../src/kanidm_client/lib.rs.html#1300-1311">source</a><h4 class="code-header">pub async fn <a href="#method.reauth_passkey_begin" class="fn">reauth_passkey_begin</a>(
&amp;self
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;RequestChallengeResponse, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.reauth_passkey_complete" class="method"><a class="srclink rightside" href="../src/kanidm_client/lib.rs.html#1313-1322">source</a><h4 class="code-header">pub async fn <a href="#method.reauth_passkey_complete" class="fn">reauth_passkey_complete</a>(
&amp;self,
pkc: <a class="struct" href="https://doc.rust-lang.org/1.69.0/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a>&lt;PublicKeyCredential&gt;
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.unit.html">()</a>, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.auth_valid" class="method"><a class="srclink rightside" href="../src/kanidm_client/lib.rs.html#1324-1326">source</a><h4 class="code-header">pub async fn <a href="#method.auth_valid" class="fn">auth_valid</a>(&amp;self) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.unit.html">()</a>, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.whoami" class="method"><a class="srclink rightside" href="../src/kanidm_client/lib.rs.html#1328-1374">source</a><h4 class="code-header">pub async fn <a href="#method.whoami" class="fn">whoami</a>(&amp;self) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="enum" href="https://doc.rust-lang.org/1.69.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="../kanidm_proto/v1/struct.Entry.html" title="struct kanidm_proto::v1::Entry">Entry</a>&gt;, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.search" class="method"><a class="srclink rightside" href="../src/kanidm_client/lib.rs.html#1377-1381">source</a><h4 class="code-header">pub async fn <a href="#method.search" class="fn">search</a>(&amp;self, filter: <a class="enum" href="../kanidm_proto/v1/enum.Filter.html" title="enum kanidm_proto::v1::Filter">Filter</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.69.0/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="struct" href="../kanidm_proto/v1/struct.Entry.html" title="struct kanidm_proto::v1::Entry">Entry</a>&gt;, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.create" class="method"><a class="srclink rightside" href="../src/kanidm_client/lib.rs.html#1383-1386">source</a><h4 class="code-header">pub async fn <a href="#method.create" class="fn">create</a>(&amp;self, entries: <a class="struct" href="https://doc.rust-lang.org/1.69.0/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="struct" href="../kanidm_proto/v1/struct.Entry.html" title="struct kanidm_proto::v1::Entry">Entry</a>&gt;) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.unit.html">()</a>, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.modify" class="method"><a class="srclink rightside" href="../src/kanidm_client/lib.rs.html#1388-1391">source</a><h4 class="code-header">pub async fn <a href="#method.modify" class="fn">modify</a>(
&amp;self,
filter: <a class="enum" href="../kanidm_proto/v1/enum.Filter.html" title="enum kanidm_proto::v1::Filter">Filter</a>,
modlist: <a class="struct" href="../kanidm_proto/v1/struct.ModifyList.html" title="struct kanidm_proto::v1::ModifyList">ModifyList</a>
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.unit.html">()</a>, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.delete" class="method"><a class="srclink rightside" href="../src/kanidm_client/lib.rs.html#1393-1396">source</a><h4 class="code-header">pub async fn <a href="#method.delete" class="fn">delete</a>(&amp;self, filter: <a class="enum" href="../kanidm_proto/v1/enum.Filter.html" title="enum kanidm_proto::v1::Filter">Filter</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.unit.html">()</a>, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.idm_group_list" class="method"><a class="srclink rightside" href="../src/kanidm_client/lib.rs.html#1401-1403">source</a><h4 class="code-header">pub async fn <a href="#method.idm_group_list" class="fn">idm_group_list</a>(&amp;self) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.69.0/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="struct" href="../kanidm_proto/v1/struct.Entry.html" title="struct kanidm_proto::v1::Entry">Entry</a>&gt;, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.idm_group_get" class="method"><a class="srclink rightside" href="../src/kanidm_client/lib.rs.html#1405-1408">source</a><h4 class="code-header">pub async fn <a href="#method.idm_group_get" class="fn">idm_group_get</a>(&amp;self, id: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="enum" href="https://doc.rust-lang.org/1.69.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="../kanidm_proto/v1/struct.Entry.html" title="struct kanidm_proto::v1::Entry">Entry</a>&gt;, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.idm_group_get_members" class="method"><a class="srclink rightside" href="../src/kanidm_client/lib.rs.html#1410-1416">source</a><h4 class="code-header">pub async fn <a href="#method.idm_group_get_members" class="fn">idm_group_get_members</a>(
&amp;self,
id: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="enum" href="https://doc.rust-lang.org/1.69.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.69.0/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.69.0/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>&gt;&gt;, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.idm_group_create" class="method"><a class="srclink rightside" href="../src/kanidm_client/lib.rs.html#1418-1426">source</a><h4 class="code-header">pub async fn <a href="#method.idm_group_create" class="fn">idm_group_create</a>(&amp;self, name: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.unit.html">()</a>, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.idm_group_set_members" class="method"><a class="srclink rightside" href="../src/kanidm_client/lib.rs.html#1428-1436">source</a><h4 class="code-header">pub async fn <a href="#method.idm_group_set_members" class="fn">idm_group_set_members</a>(
&amp;self,
id: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>,
members: &amp;[&amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>]
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.unit.html">()</a>, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.idm_group_add_members" class="method"><a class="srclink rightside" href="../src/kanidm_client/lib.rs.html#1438-1446">source</a><h4 class="code-header">pub async fn <a href="#method.idm_group_add_members" class="fn">idm_group_add_members</a>(
&amp;self,
id: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>,
members: &amp;[&amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>]
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.unit.html">()</a>, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.idm_group_remove_members" class="method"><a class="srclink rightside" href="../src/kanidm_client/lib.rs.html#1448-1468">source</a><h4 class="code-header">pub async fn <a href="#method.idm_group_remove_members" class="fn">idm_group_remove_members</a>(
&amp;self,
group: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>,
members: &amp;[&amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>]
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.unit.html">()</a>, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.idm_group_purge_members" class="method"><a class="srclink rightside" href="../src/kanidm_client/lib.rs.html#1470-1473">source</a><h4 class="code-header">pub async fn <a href="#method.idm_group_purge_members" class="fn">idm_group_purge_members</a>(&amp;self, id: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.unit.html">()</a>, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.idm_group_unix_extend" class="method"><a class="srclink rightside" href="../src/kanidm_client/lib.rs.html#1475-1483">source</a><h4 class="code-header">pub async fn <a href="#method.idm_group_unix_extend" class="fn">idm_group_unix_extend</a>(
&amp;self,
id: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>,
gidnumber: <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.u32.html">u32</a>&gt;
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.unit.html">()</a>, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.idm_group_unix_token_get" class="method"><a class="srclink rightside" href="../src/kanidm_client/lib.rs.html#1485-1488">source</a><h4 class="code-header">pub async fn <a href="#method.idm_group_unix_token_get" class="fn">idm_group_unix_token_get</a>(
&amp;self,
id: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../kanidm_proto/v1/struct.UnixGroupToken.html" title="struct kanidm_proto::v1::UnixGroupToken">UnixGroupToken</a>, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.idm_group_delete" class="method"><a class="srclink rightside" href="../src/kanidm_client/lib.rs.html#1490-1493">source</a><h4 class="code-header">pub async fn <a href="#method.idm_group_delete" class="fn">idm_group_delete</a>(&amp;self, id: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.unit.html">()</a>, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.idm_account_unix_token_get" class="method"><a class="srclink rightside" href="../src/kanidm_client/lib.rs.html#1497-1502">source</a><h4 class="code-header">pub async fn <a href="#method.idm_account_unix_token_get" class="fn">idm_account_unix_token_get</a>(
&amp;self,
id: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../kanidm_proto/v1/struct.UnixUserToken.html" title="struct kanidm_proto::v1::UnixUserToken">UnixUserToken</a>, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.idm_person_account_credential_update_intent" class="method"><a class="srclink rightside" href="../src/kanidm_client/lib.rs.html#1505-1511">source</a><h4 class="code-header">pub async fn <a href="#method.idm_person_account_credential_update_intent" class="fn">idm_person_account_credential_update_intent</a>(
&amp;self,
id: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../kanidm_proto/v1/struct.CUIntentToken.html" title="struct kanidm_proto::v1::CUIntentToken">CUIntentToken</a>, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.idm_account_credential_update_begin" class="method"><a class="srclink rightside" href="../src/kanidm_client/lib.rs.html#1513-1519">source</a><h4 class="code-header">pub async fn <a href="#method.idm_account_credential_update_begin" class="fn">idm_account_credential_update_begin</a>(
&amp;self,
id: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;(<a class="struct" href="../kanidm_proto/v1/struct.CUSessionToken.html" title="struct kanidm_proto::v1::CUSessionToken">CUSessionToken</a>, <a class="struct" href="../kanidm_proto/v1/struct.CUStatus.html" title="struct kanidm_proto::v1::CUStatus">CUStatus</a>), <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.idm_account_credential_update_exchange" class="method"><a class="srclink rightside" href="../src/kanidm_client/lib.rs.html#1521-1528">source</a><h4 class="code-header">pub async fn <a href="#method.idm_account_credential_update_exchange" class="fn">idm_account_credential_update_exchange</a>(
&amp;self,
intent_token: <a class="struct" href="../kanidm_proto/v1/struct.CUIntentToken.html" title="struct kanidm_proto::v1::CUIntentToken">CUIntentToken</a>
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;(<a class="struct" href="../kanidm_proto/v1/struct.CUSessionToken.html" title="struct kanidm_proto::v1::CUSessionToken">CUSessionToken</a>, <a class="struct" href="../kanidm_proto/v1/struct.CUStatus.html" title="struct kanidm_proto::v1::CUStatus">CUStatus</a>), <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.idm_account_credential_update_status" class="method"><a class="srclink rightside" href="../src/kanidm_client/lib.rs.html#1530-1536">source</a><h4 class="code-header">pub async fn <a href="#method.idm_account_credential_update_status" class="fn">idm_account_credential_update_status</a>(
&amp;self,
session_token: &amp;<a class="struct" href="../kanidm_proto/v1/struct.CUSessionToken.html" title="struct kanidm_proto::v1::CUSessionToken">CUSessionToken</a>
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../kanidm_proto/v1/struct.CUStatus.html" title="struct kanidm_proto::v1::CUStatus">CUStatus</a>, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.idm_account_credential_update_set_password" class="method"><a class="srclink rightside" href="../src/kanidm_client/lib.rs.html#1538-1546">source</a><h4 class="code-header">pub async fn <a href="#method.idm_account_credential_update_set_password" class="fn">idm_account_credential_update_set_password</a>(
&amp;self,
session_token: &amp;<a class="struct" href="../kanidm_proto/v1/struct.CUSessionToken.html" title="struct kanidm_proto::v1::CUSessionToken">CUSessionToken</a>,
pw: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../kanidm_proto/v1/struct.CUStatus.html" title="struct kanidm_proto::v1::CUStatus">CUStatus</a>, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.idm_account_credential_update_cancel_mfareg" class="method"><a class="srclink rightside" href="../src/kanidm_client/lib.rs.html#1548-1555">source</a><h4 class="code-header">pub async fn <a href="#method.idm_account_credential_update_cancel_mfareg" class="fn">idm_account_credential_update_cancel_mfareg</a>(
&amp;self,
session_token: &amp;<a class="struct" href="../kanidm_proto/v1/struct.CUSessionToken.html" title="struct kanidm_proto::v1::CUSessionToken">CUSessionToken</a>
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../kanidm_proto/v1/struct.CUStatus.html" title="struct kanidm_proto::v1::CUStatus">CUStatus</a>, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.idm_account_credential_update_init_totp" class="method"><a class="srclink rightside" href="../src/kanidm_client/lib.rs.html#1557-1564">source</a><h4 class="code-header">pub async fn <a href="#method.idm_account_credential_update_init_totp" class="fn">idm_account_credential_update_init_totp</a>(
&amp;self,
session_token: &amp;<a class="struct" href="../kanidm_proto/v1/struct.CUSessionToken.html" title="struct kanidm_proto::v1::CUSessionToken">CUSessionToken</a>
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../kanidm_proto/v1/struct.CUStatus.html" title="struct kanidm_proto::v1::CUStatus">CUStatus</a>, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.idm_account_credential_update_check_totp" class="method"><a class="srclink rightside" href="../src/kanidm_client/lib.rs.html#1566-1575">source</a><h4 class="code-header">pub async fn <a href="#method.idm_account_credential_update_check_totp" class="fn">idm_account_credential_update_check_totp</a>(
&amp;self,
session_token: &amp;<a class="struct" href="../kanidm_proto/v1/struct.CUSessionToken.html" title="struct kanidm_proto::v1::CUSessionToken">CUSessionToken</a>,
totp_chal: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.u32.html">u32</a>,
label: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../kanidm_proto/v1/struct.CUStatus.html" title="struct kanidm_proto::v1::CUStatus">CUStatus</a>, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.idm_account_credential_update_accept_sha1_totp" class="method"><a class="srclink rightside" href="../src/kanidm_client/lib.rs.html#1577-1584">source</a><h4 class="code-header">pub async fn <a href="#method.idm_account_credential_update_accept_sha1_totp" class="fn">idm_account_credential_update_accept_sha1_totp</a>(
&amp;self,
session_token: &amp;<a class="struct" href="../kanidm_proto/v1/struct.CUSessionToken.html" title="struct kanidm_proto::v1::CUSessionToken">CUSessionToken</a>
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../kanidm_proto/v1/struct.CUStatus.html" title="struct kanidm_proto::v1::CUStatus">CUStatus</a>, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.idm_account_credential_update_remove_totp" class="method"><a class="srclink rightside" href="../src/kanidm_client/lib.rs.html#1586-1594">source</a><h4 class="code-header">pub async fn <a href="#method.idm_account_credential_update_remove_totp" class="fn">idm_account_credential_update_remove_totp</a>(
&amp;self,
session_token: &amp;<a class="struct" href="../kanidm_proto/v1/struct.CUSessionToken.html" title="struct kanidm_proto::v1::CUSessionToken">CUSessionToken</a>,
label: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../kanidm_proto/v1/struct.CUStatus.html" title="struct kanidm_proto::v1::CUStatus">CUStatus</a>, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.idm_account_credential_update_backup_codes_generate" class="method"><a class="srclink rightside" href="../src/kanidm_client/lib.rs.html#1596-1603">source</a><h4 class="code-header">pub async fn <a href="#method.idm_account_credential_update_backup_codes_generate" class="fn">idm_account_credential_update_backup_codes_generate</a>(
&amp;self,
session_token: &amp;<a class="struct" href="../kanidm_proto/v1/struct.CUSessionToken.html" title="struct kanidm_proto::v1::CUSessionToken">CUSessionToken</a>
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../kanidm_proto/v1/struct.CUStatus.html" title="struct kanidm_proto::v1::CUStatus">CUStatus</a>, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.idm_account_credential_update_primary_remove" class="method"><a class="srclink rightside" href="../src/kanidm_client/lib.rs.html#1605-1612">source</a><h4 class="code-header">pub async fn <a href="#method.idm_account_credential_update_primary_remove" class="fn">idm_account_credential_update_primary_remove</a>(
&amp;self,
session_token: &amp;<a class="struct" href="../kanidm_proto/v1/struct.CUSessionToken.html" title="struct kanidm_proto::v1::CUSessionToken">CUSessionToken</a>
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../kanidm_proto/v1/struct.CUStatus.html" title="struct kanidm_proto::v1::CUStatus">CUStatus</a>, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.idm_account_credential_update_passkey_init" class="method"><a class="srclink rightside" href="../src/kanidm_client/lib.rs.html#1614-1621">source</a><h4 class="code-header">pub async fn <a href="#method.idm_account_credential_update_passkey_init" class="fn">idm_account_credential_update_passkey_init</a>(
&amp;self,
session_token: &amp;<a class="struct" href="../kanidm_proto/v1/struct.CUSessionToken.html" title="struct kanidm_proto::v1::CUSessionToken">CUSessionToken</a>
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../kanidm_proto/v1/struct.CUStatus.html" title="struct kanidm_proto::v1::CUStatus">CUStatus</a>, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.idm_account_credential_update_passkey_finish" class="method"><a class="srclink rightside" href="../src/kanidm_client/lib.rs.html#1623-1632">source</a><h4 class="code-header">pub async fn <a href="#method.idm_account_credential_update_passkey_finish" class="fn">idm_account_credential_update_passkey_finish</a>(
&amp;self,
session_token: &amp;<a class="struct" href="../kanidm_proto/v1/struct.CUSessionToken.html" title="struct kanidm_proto::v1::CUSessionToken">CUSessionToken</a>,
label: <a class="struct" href="https://doc.rust-lang.org/1.69.0/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>,
registration: RegisterPublicKeyCredential
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../kanidm_proto/v1/struct.CUStatus.html" title="struct kanidm_proto::v1::CUStatus">CUStatus</a>, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.idm_account_credential_update_passkey_remove" class="method"><a class="srclink rightside" href="../src/kanidm_client/lib.rs.html#1634-1642">source</a><h4 class="code-header">pub async fn <a href="#method.idm_account_credential_update_passkey_remove" class="fn">idm_account_credential_update_passkey_remove</a>(
&amp;self,
session_token: &amp;<a class="struct" href="../kanidm_proto/v1/struct.CUSessionToken.html" title="struct kanidm_proto::v1::CUSessionToken">CUSessionToken</a>,
uuid: <a class="struct" href="https://docs.rs/uuid/1.3.2/uuid/struct.Uuid.html" title="struct uuid::Uuid">Uuid</a>
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../kanidm_proto/v1/struct.CUStatus.html" title="struct kanidm_proto::v1::CUStatus">CUStatus</a>, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.idm_account_credential_update_commit" class="method"><a class="srclink rightside" href="../src/kanidm_client/lib.rs.html#1644-1650">source</a><h4 class="code-header">pub async fn <a href="#method.idm_account_credential_update_commit" class="fn">idm_account_credential_update_commit</a>(
&amp;self,
session_token: &amp;<a class="struct" href="../kanidm_proto/v1/struct.CUSessionToken.html" title="struct kanidm_proto::v1::CUSessionToken">CUSessionToken</a>
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.unit.html">()</a>, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.idm_account_radius_token_get" class="method"><a class="srclink rightside" href="../src/kanidm_client/lib.rs.html#1654-1660">source</a><h4 class="code-header">pub async fn <a href="#method.idm_account_radius_token_get" class="fn">idm_account_radius_token_get</a>(
&amp;self,
id: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../kanidm_proto/v1/struct.RadiusAuthToken.html" title="struct kanidm_proto::v1::RadiusAuthToken">RadiusAuthToken</a>, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.idm_account_unix_cred_verify" class="method"><a class="srclink rightside" href="../src/kanidm_client/lib.rs.html#1662-1672">source</a><h4 class="code-header">pub async fn <a href="#method.idm_account_unix_cred_verify" class="fn">idm_account_unix_cred_verify</a>(
&amp;self,
id: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>,
cred: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="enum" href="https://doc.rust-lang.org/1.69.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="../kanidm_proto/v1/struct.UnixUserToken.html" title="struct kanidm_proto::v1::UnixUserToken">UnixUserToken</a>&gt;, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.idm_account_get_ssh_pubkey" class="method"><a class="srclink rightside" href="../src/kanidm_client/lib.rs.html#1675-1682">source</a><h4 class="code-header">pub async fn <a href="#method.idm_account_get_ssh_pubkey" class="fn">idm_account_get_ssh_pubkey</a>(
&amp;self,
id: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>,
tag: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="enum" href="https://doc.rust-lang.org/1.69.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.69.0/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>&gt;, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.idm_account_get_ssh_pubkeys" class="method"><a class="srclink rightside" href="../src/kanidm_client/lib.rs.html#1684-1687">source</a><h4 class="code-header">pub async fn <a href="#method.idm_account_get_ssh_pubkeys" class="fn">idm_account_get_ssh_pubkeys</a>(
&amp;self,
id: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.69.0/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.69.0/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>&gt;, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.idm_domain_get" class="method"><a class="srclink rightside" href="../src/kanidm_client/lib.rs.html#1690-1693">source</a><h4 class="code-header">pub async fn <a href="#method.idm_domain_get" class="fn">idm_domain_get</a>(&amp;self) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../kanidm_proto/v1/struct.Entry.html" title="struct kanidm_proto::v1::Entry">Entry</a>, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><details class="toggle method-toggle" open><summary><section id="method.idm_domain_set_display_name" class="method"><a class="srclink rightside" href="../src/kanidm_client/lib.rs.html#1696-1705">source</a><h4 class="code-header">pub async fn <a href="#method.idm_domain_set_display_name" class="fn">idm_domain_set_display_name</a>(
&amp;self,
new_display_name: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.unit.html">()</a>, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section></summary><div class="docblock"><p>Sets the domain display name using a PUT request</p>
</div></details><section id="method.idm_domain_set_ldap_basedn" class="method"><a class="srclink rightside" href="../src/kanidm_client/lib.rs.html#1707-1713">source</a><h4 class="code-header">pub async fn <a href="#method.idm_domain_set_ldap_basedn" class="fn">idm_domain_set_ldap_basedn</a>(
&amp;self,
new_basedn: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.unit.html">()</a>, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.idm_domain_get_ssid" class="method"><a class="srclink rightside" href="../src/kanidm_client/lib.rs.html#1715-1724">source</a><h4 class="code-header">pub async fn <a href="#method.idm_domain_get_ssid" class="fn">idm_domain_get_ssid</a>(&amp;self) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.69.0/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.idm_domain_set_ssid" class="method"><a class="srclink rightside" href="../src/kanidm_client/lib.rs.html#1726-1729">source</a><h4 class="code-header">pub async fn <a href="#method.idm_domain_set_ssid" class="fn">idm_domain_set_ssid</a>(&amp;self, ssid: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.unit.html">()</a>, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.idm_domain_reset_token_key" class="method"><a class="srclink rightside" href="../src/kanidm_client/lib.rs.html#1731-1734">source</a><h4 class="code-header">pub async fn <a href="#method.idm_domain_reset_token_key" class="fn">idm_domain_reset_token_key</a>(&amp;self) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.unit.html">()</a>, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.idm_schema_list" class="method"><a class="srclink rightside" href="../src/kanidm_client/lib.rs.html#1737-1739">source</a><h4 class="code-header">pub async fn <a href="#method.idm_schema_list" class="fn">idm_schema_list</a>(&amp;self) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.69.0/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="struct" href="../kanidm_proto/v1/struct.Entry.html" title="struct kanidm_proto::v1::Entry">Entry</a>&gt;, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.idm_schema_attributetype_list" class="method"><a class="srclink rightside" href="../src/kanidm_client/lib.rs.html#1741-1743">source</a><h4 class="code-header">pub async fn <a href="#method.idm_schema_attributetype_list" class="fn">idm_schema_attributetype_list</a>(
&amp;self
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.69.0/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="struct" href="../kanidm_proto/v1/struct.Entry.html" title="struct kanidm_proto::v1::Entry">Entry</a>&gt;, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.idm_schema_attributetype_get" class="method"><a class="srclink rightside" href="../src/kanidm_client/lib.rs.html#1745-1751">source</a><h4 class="code-header">pub async fn <a href="#method.idm_schema_attributetype_get" class="fn">idm_schema_attributetype_get</a>(
&amp;self,
id: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="enum" href="https://doc.rust-lang.org/1.69.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="../kanidm_proto/v1/struct.Entry.html" title="struct kanidm_proto::v1::Entry">Entry</a>&gt;, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.idm_schema_classtype_list" class="method"><a class="srclink rightside" href="../src/kanidm_client/lib.rs.html#1753-1755">source</a><h4 class="code-header">pub async fn <a href="#method.idm_schema_classtype_list" class="fn">idm_schema_classtype_list</a>(&amp;self) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.69.0/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="struct" href="../kanidm_proto/v1/struct.Entry.html" title="struct kanidm_proto::v1::Entry">Entry</a>&gt;, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.idm_schema_classtype_get" class="method"><a class="srclink rightside" href="../src/kanidm_client/lib.rs.html#1757-1760">source</a><h4 class="code-header">pub async fn <a href="#method.idm_schema_classtype_get" class="fn">idm_schema_classtype_get</a>(
&amp;self,
id: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="enum" href="https://doc.rust-lang.org/1.69.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="../kanidm_proto/v1/struct.Entry.html" title="struct kanidm_proto::v1::Entry">Entry</a>&gt;, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.idm_oauth2_rs_list" class="method"><a class="srclink rightside" href="../src/kanidm_client/lib.rs.html#1763-1765">source</a><h4 class="code-header">pub async fn <a href="#method.idm_oauth2_rs_list" class="fn">idm_oauth2_rs_list</a>(&amp;self) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.69.0/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="struct" href="../kanidm_proto/v1/struct.Entry.html" title="struct kanidm_proto::v1::Entry">Entry</a>&gt;, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.idm_oauth2_rs_basic_create" class="method"><a class="srclink rightside" href="../src/kanidm_client/lib.rs.html#1767-1785">source</a><h4 class="code-header">pub async fn <a href="#method.idm_oauth2_rs_basic_create" class="fn">idm_oauth2_rs_basic_create</a>(
&amp;self,
name: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>,
displayname: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>,
origin: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.unit.html">()</a>, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.idm_oauth2_rs_get" class="method"><a class="srclink rightside" href="../src/kanidm_client/lib.rs.html#1788-1791">source</a><h4 class="code-header">pub async fn <a href="#method.idm_oauth2_rs_get" class="fn">idm_oauth2_rs_get</a>(
&amp;self,
id: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="enum" href="https://doc.rust-lang.org/1.69.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="../kanidm_proto/v1/struct.Entry.html" title="struct kanidm_proto::v1::Entry">Entry</a>&gt;, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.idm_oauth2_rs_get_basic_secret" class="method"><a class="srclink rightside" href="../src/kanidm_client/lib.rs.html#1793-1799">source</a><h4 class="code-header">pub async fn <a href="#method.idm_oauth2_rs_get_basic_secret" class="fn">idm_oauth2_rs_get_basic_secret</a>(
&amp;self,
id: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="enum" href="https://doc.rust-lang.org/1.69.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.69.0/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>&gt;, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.idm_oauth2_rs_update" class="method"><a class="srclink rightside" href="../src/kanidm_client/lib.rs.html#1802-1858">source</a><h4 class="code-header">pub async fn <a href="#method.idm_oauth2_rs_update" class="fn">idm_oauth2_rs_update</a>(
&amp;self,
id: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>,
name: <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;&amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>&gt;,
displayname: <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;&amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>&gt;,
origin: <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;&amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>&gt;,
landing: <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;&amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>&gt;,
reset_secret: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.bool.html">bool</a>,
reset_token_key: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.bool.html">bool</a>,
reset_sign_key: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.bool.html">bool</a>
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.unit.html">()</a>, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.idm_oauth2_rs_update_scope_map" class="method"><a class="srclink rightside" href="../src/kanidm_client/lib.rs.html#1860-1872">source</a><h4 class="code-header">pub async fn <a href="#method.idm_oauth2_rs_update_scope_map" class="fn">idm_oauth2_rs_update_scope_map</a>(
&amp;self,
id: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>,
group: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>,
scopes: <a class="struct" href="https://doc.rust-lang.org/1.69.0/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;&amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>&gt;
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.unit.html">()</a>, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.idm_oauth2_rs_delete_scope_map" class="method"><a class="srclink rightside" href="../src/kanidm_client/lib.rs.html#1874-1881">source</a><h4 class="code-header">pub async fn <a href="#method.idm_oauth2_rs_delete_scope_map" class="fn">idm_oauth2_rs_delete_scope_map</a>(
&amp;self,
id: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>,
group: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.unit.html">()</a>, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.idm_oauth2_rs_update_sup_scope_map" class="method"><a class="srclink rightside" href="../src/kanidm_client/lib.rs.html#1883-1895">source</a><h4 class="code-header">pub async fn <a href="#method.idm_oauth2_rs_update_sup_scope_map" class="fn">idm_oauth2_rs_update_sup_scope_map</a>(
&amp;self,
id: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>,
group: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>,
scopes: <a class="struct" href="https://doc.rust-lang.org/1.69.0/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;&amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>&gt;
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.unit.html">()</a>, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.idm_oauth2_rs_delete_sup_scope_map" class="method"><a class="srclink rightside" href="../src/kanidm_client/lib.rs.html#1897-1904">source</a><h4 class="code-header">pub async fn <a href="#method.idm_oauth2_rs_delete_sup_scope_map" class="fn">idm_oauth2_rs_delete_sup_scope_map</a>(
&amp;self,
id: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>,
group: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.unit.html">()</a>, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.idm_oauth2_rs_delete" class="method"><a class="srclink rightside" href="../src/kanidm_client/lib.rs.html#1906-1909">source</a><h4 class="code-header">pub async fn <a href="#method.idm_oauth2_rs_delete" class="fn">idm_oauth2_rs_delete</a>(&amp;self, id: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.unit.html">()</a>, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.idm_oauth2_rs_enable_pkce" class="method"><a class="srclink rightside" href="../src/kanidm_client/lib.rs.html#1911-1921">source</a><h4 class="code-header">pub async fn <a href="#method.idm_oauth2_rs_enable_pkce" class="fn">idm_oauth2_rs_enable_pkce</a>(
&amp;self,
id: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.unit.html">()</a>, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.idm_oauth2_rs_disable_pkce" class="method"><a class="srclink rightside" href="../src/kanidm_client/lib.rs.html#1923-1933">source</a><h4 class="code-header">pub async fn <a href="#method.idm_oauth2_rs_disable_pkce" class="fn">idm_oauth2_rs_disable_pkce</a>(
&amp;self,
id: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.unit.html">()</a>, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.idm_oauth2_rs_enable_legacy_crypto" class="method"><a class="srclink rightside" href="../src/kanidm_client/lib.rs.html#1935-1945">source</a><h4 class="code-header">pub async fn <a href="#method.idm_oauth2_rs_enable_legacy_crypto" class="fn">idm_oauth2_rs_enable_legacy_crypto</a>(
&amp;self,
id: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.unit.html">()</a>, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.idm_oauth2_rs_disable_legacy_crypto" class="method"><a class="srclink rightside" href="../src/kanidm_client/lib.rs.html#1947-1957">source</a><h4 class="code-header">pub async fn <a href="#method.idm_oauth2_rs_disable_legacy_crypto" class="fn">idm_oauth2_rs_disable_legacy_crypto</a>(
&amp;self,
id: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.unit.html">()</a>, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.idm_oauth2_rs_prefer_short_username" class="method"><a class="srclink rightside" href="../src/kanidm_client/lib.rs.html#1959-1969">source</a><h4 class="code-header">pub async fn <a href="#method.idm_oauth2_rs_prefer_short_username" class="fn">idm_oauth2_rs_prefer_short_username</a>(
&amp;self,
id: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.unit.html">()</a>, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.idm_oauth2_rs_prefer_spn_username" class="method"><a class="srclink rightside" href="../src/kanidm_client/lib.rs.html#1971-1981">source</a><h4 class="code-header">pub async fn <a href="#method.idm_oauth2_rs_prefer_spn_username" class="fn">idm_oauth2_rs_prefer_spn_username</a>(
&amp;self,
id: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.unit.html">()</a>, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.recycle_bin_list" class="method"><a class="srclink rightside" href="../src/kanidm_client/lib.rs.html#1984-1986">source</a><h4 class="code-header">pub async fn <a href="#method.recycle_bin_list" class="fn">recycle_bin_list</a>(&amp;self) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.69.0/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="struct" href="../kanidm_proto/v1/struct.Entry.html" title="struct kanidm_proto::v1::Entry">Entry</a>&gt;, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.recycle_bin_get" class="method"><a class="srclink rightside" href="../src/kanidm_client/lib.rs.html#1988-1991">source</a><h4 class="code-header">pub async fn <a href="#method.recycle_bin_get" class="fn">recycle_bin_get</a>(
&amp;self,
id: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>
) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="enum" href="https://doc.rust-lang.org/1.69.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="../kanidm_proto/v1/struct.Entry.html" title="struct kanidm_proto::v1::Entry">Entry</a>&gt;, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section><section id="method.recycle_bin_revive" class="method"><a class="srclink rightside" href="../src/kanidm_client/lib.rs.html#1993-1996">source</a><h4 class="code-header">pub async fn <a href="#method.recycle_bin_revive" class="fn">recycle_bin_revive</a>(&amp;self, id: &amp;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.unit.html">()</a>, <a class="enum" href="enum.ClientError.html" title="enum kanidm_client::ClientError">ClientError</a>&gt;</h4></section></div></details></div><h2 id="trait-implementations" class="small-section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Debug-for-KanidmClient" class="impl"><a class="srclink rightside" href="../src/kanidm_client/lib.rs.html#105">source</a><a href="#impl-Debug-for-KanidmClient" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/fmt/trait.Debug.html" title="trait core::fmt::Debug">Debug</a> for <a class="struct" href="struct.KanidmClient.html" title="struct kanidm_client::KanidmClient">KanidmClient</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.fmt" class="method trait-impl"><a class="srclink rightside" href="../src/kanidm_client/lib.rs.html#105">source</a><a href="#method.fmt" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/fmt/trait.Debug.html#tymethod.fmt" class="fn">fmt</a>(&amp;self, f: &amp;mut <a class="struct" href="https://doc.rust-lang.org/1.69.0/core/fmt/struct.Formatter.html" title="struct core::fmt::Formatter">Formatter</a>&lt;'_&gt;) -&gt; <a class="type" href="https://doc.rust-lang.org/1.69.0/core/fmt/type.Result.html" title="type core::fmt::Result">Result</a></h4></section></summary><div class='docblock'>Formats the value using the given formatter. <a href="https://doc.rust-lang.org/1.69.0/core/fmt/trait.Debug.html#tymethod.fmt">Read more</a></div></details></div></details></div><h2 id="synthetic-implementations" class="small-section-header">Auto Trait Implementations<a href="#synthetic-implementations" class="anchor">§</a></h2><div id="synthetic-implementations-list"><section id="impl-RefUnwindSafe-for-KanidmClient" class="impl"><a href="#impl-RefUnwindSafe-for-KanidmClient" class="anchor">§</a><h3 class="code-header">impl !<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/panic/unwind_safe/trait.RefUnwindSafe.html" title="trait core::panic::unwind_safe::RefUnwindSafe">RefUnwindSafe</a> for <a class="struct" href="struct.KanidmClient.html" title="struct kanidm_client::KanidmClient">KanidmClient</a></h3></section><section id="impl-Send-for-KanidmClient" class="impl"><a href="#impl-Send-for-KanidmClient" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> for <a class="struct" href="struct.KanidmClient.html" title="struct kanidm_client::KanidmClient">KanidmClient</a></h3></section><section id="impl-Sync-for-KanidmClient" class="impl"><a href="#impl-Sync-for-KanidmClient" class="anchor">§</a><h3 class="code-header">impl <a class="trait"
T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/any/trait.Any.html#tymethod.type_id" class="fn">type_id</a>(&amp;self) -&gt; <a class="struct" href="https://doc.rust-lang.org/1.69.0/core/any/struct.TypeId.html" title="struct core::any::TypeId">TypeId</a></h4></section></summary><div class='docblock'>Gets the <code>TypeId</code> of <code>self</code>. <a href="https://doc.rust-lang.org/1.69.0/core/any/trait.Any.html#tymethod.type_id">Read more</a></div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Borrow%3CT%3E-for-KanidmClient" class="impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/borrow.rs.html#211">source</a><a href="#impl-Borrow%3CT%3E-for-KanidmClient" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/borrow/trait.Borrow.html" title="trait core::borrow::Borrow">Borrow</a>&lt;T&gt; for T<span class="where fmt-newline">where
T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></span> · <a class="srclink" href="https://doc.rust-lang.org/1.69.0/src/core/borrow.rs.html#213">source</a></span><a href="#method.borrow" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/borrow/trait.Borrow.html#tymethod.borrow" class="fn">borrow</a>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.reference.html">&amp;T</a></h4></section></summary><div class='docblock'>Immutably borrows from an owned value. <a href="https://doc.rust-lang.org/1.69.0/core/borrow/trait.Borrow.html#tymethod.borrow">Read more</a></div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-BorrowMut%3CT%3E-for-KanidmClient" class="impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/borrow.rs.html#220">source</a><a href="#impl-BorrowMut%3CT%3E-for-KanidmClient" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a>&lt;T&gt; for T<span class="where fmt-newline">where
T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></span> · <a class="srclink" href="https://doc.rust-lang.org/1.69.0/src/core/borrow.rs.html#221">source</a></span><a href="#method.borrow_mut" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/borrow/trait.BorrowMut.html#tymethod.borrow_mut" class="fn">borrow_mut</a>(&amp;mut self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.reference.html">&amp;mut T</a></h4></section></summary><div class='docblock'>Mutably borrows from an owned value. <a href="https://doc.rust-lang.org/1.69.0/core/borrow/trait.BorrowMut.html#tymethod.borrow_mut">Read more</a></div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-From%3CT%3E-for-KanidmClient" class="impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/convert/mod.rs.html#733">source</a><a href="#impl-From%3CT%3E-for-KanidmClient" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;T&gt; for T</h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/88674" title="Tracking issue for const_convert">unstable</a></span> · <a class="srclink" href="https://doc.rust-lang.org/1.69.0/src/core/convert/mod.rs.html#736">source</a></span><a href="#method.from" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(t: T) -&gt; T</h4></section></summary><div class="docblock"><p>Returns the argument unchanged.</p>
</div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Instrument-for-KanidmClient" class="impl"><a class="srclink rightside" href="https://docs.rs/tracing/0.1.37/src/tracing/instrument.rs.html#276">source</a><a href="#impl-Instrument-for-KanidmClient" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://docs.rs/tracing/0.1.37/tracing/instrument/trait.Instrument.html" title="trait tracing::instrument::Instrument">Instrument</a> for T</h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.instrument" class="method trait-impl"><a class="srclink rightside" href="https://docs.rs/tracing/0.1.37/src/tracing/instrument.rs.html#82">source</a><a href="#method.instrument" class="anchor">§</a><h4 class="code-header">fn <a href="https://docs.rs/tracing/0.1.37/tracing/instrument/trait.Instrument.html#method.instrument" class="fn">instrument</a>(self, span: <a class="struct" href="https://docs.rs/tracing/0.1.37/tracing/span/struct.Span.html" title="struct tracing::span::Span">Span</a>) -&gt; <a class="struct" href="https://docs.rs/tracing/0.1.37/tracing/instrument/struct.Instrumented.html" title="struct tracing::instrument::Instrumented">Instrumented</a>&lt;Self&gt;</h4></section></summary><div class='docblock'>Instruments this type with the provided <a href="https://docs.rs/tracing/0.1.37/tracing/span/struct.Span.html" title="struct tracing::span::Span"><code>Span</code></a>, returning an
<code>Instrumented</code> wrapper. <a href="https://docs.rs/tracing/0.1.37/tracing/instrument/trait.Instrument.html#method.instrument">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.in_current_span" class="method trait-impl"><a class="srclink rightside" href="https://docs.rs/tracing/0.1.37/src/tracing/instrument.rs.html#121">source</a><a href="#method.in_current_span" class="anchor">§</a><h4 class="code-header">fn <a href="https://docs.rs/tracing/0.1.37/tracing/instrument/trait.Instrument.html#method.in_current_span" class="fn">in_current_span</a>(self) -&gt; <a class="struct" href="https://docs.rs/tracing/0.1.37/tracing/instrument/struct.Instrumented.html" title="struct tracing::instrument::Instrumented">Instrumented</a>&lt;Self&gt;</h4></section></summary><div class='docblock'>Instruments this type with the <a href="https://docs.rs/tracing/0.1.37/tracing/span/struct.Span.html#method.current" title="associated function tracing::span::Span::current">current</a> <a href="https://docs.rs/tracing/0.1.37/tracing/span/struct.Span.html" title="struct tracing::span::Span"><code>Span</code></a>, returning an
<code>Instrumented</code> wrapper. <a href="https://docs.rs/tracing/0.1.37/tracing/instrument/trait.Instrument.html#method.in_current_span">Read more</a></div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Into%3CU%3E-for-KanidmClient" class="impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/convert/mod.rs.html#717">source</a><a href="#impl-Into%3CU%3E-for-KanidmClient" class="anchor">§</a><h3 class="code-header">impl&lt;T, U&gt; <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;U&gt; for T<span class="where fmt-newline">where
U: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;T&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.into" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/88674" title="Tracking issue for const_convert">unstable</a></span> · <a class="srclink" href="https://doc.rust-lang.org/1.69.0/src/core/convert/mod.rs.html#725">source</a></span><a href="#method.into" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/convert/trait.Into.html#tymethod.into" class="fn">into</a>(self) -&gt; U</h4></section></summary><div class="docblock"><p>Calls <code>U::from(self)</code>.</p>
<p>That is, this conversion is whatever the implementation of
<code><a href="https://doc.rust-lang.org/1.69.0/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;T&gt; for U</code> chooses to do.</p>
</div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-TryFrom%3CU%3E-for-KanidmClient" class="impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/convert/mod.rs.html#775">source</a><a href="#impl-TryFrom%3CU%3E-for-KanidmClient" class="anchor">§</a><h3 class="code-header">impl&lt;T, U&gt; <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;U&gt; for T<span class="where fmt-newline">where
U: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;T&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error" class="associatedtype trait-impl"><a href="#associatedtype.Error" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html#associatedtype.Error" class="associatedtype">Error</a> = <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/convert/enum.Infallible.html" title="enum core::convert::Infallible">Infallible</a></h4></section></summary><div class='docblock'>The type returned in the event of a conversion error.</div></details><details class="toggle method-toggle" open><summary><section id="method.try_from" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/88674" title="Tracking issue for const_convert">unstable</a></span> · <a class="srclink" href="https://doc.rust-lang.org/1.69.0/src/core/convert/mod.rs.html#781">source</a></span><a href="#method.try_from" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html#tymethod.try_from" class="fn">try_from</a>(value: U) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;T, &lt;T as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;U&gt;&gt;::<a class="associatedtype" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html#associatedtype.Error" title="type core::convert::TryFrom::Error">Error</a>&gt;</h4></section></summary><div class='docblock'>Performs the conversion.</div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-TryInto%3CU%3E-for-KanidmClient" class="impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/convert/mod.rs.html#760">source</a><a href="#impl-TryInto%3CU%3E-for-KanidmClient" class="anchor">§</a><h3 class="code-header">impl&lt;T, U&gt; <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryInto.html" title="trait core::convert::TryInto">TryInto</a>&lt;U&gt; for T<span class="where fmt-newline">where
U: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;T&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error-1" class="associatedtype trait-impl"><a href="#associatedtype.Error-1" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryInto.html#associatedtype.Error" class="associatedtype">Error</a> = &lt;U as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;T&gt;&gt;::<a class="associatedtype" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html#associatedtype.Error" title="type core::convert::TryFrom::Error">Error</a></h4></section></summary><div class='docblock'>The type returned in the event of a conversion error.</div></details><details class="toggle method-toggle" open><summary><section id="method.try_into" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/88674" title="Tracking issue for const_convert">unstable</a></span> · <a class="srclink" href="https://doc.rust-lang.org/1.69.0/src/core/convert/mod.rs.html#766">source</a></span><a href="#method.try_into" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryInto.html#tymethod.try_into" class="fn">try_into</a>(self) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;U, &lt;U as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;T&gt;&gt;::<a class="associatedtype" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html#associatedtype.Error" title="type core::convert::TryFrom::Error">Error</a>&gt;</h4></section></summary><div class='docblock'>Performs the conversion.</div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-WithSubscriber-for-KanidmClient" class="impl"><a class="srclink rightside" href="https://docs.rs/tracing/0.1.37/src/tracing/instrument.rs.html#334">source</a><a href="#impl-WithSubscriber-for-KanidmClient" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://docs.rs/tracing/0.1.37/tracing/instrument/trait.WithSubscriber.html" title="trait tracing::instrument::WithSubscriber">WithSubscriber</a> for T</h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.with_subscriber" class="method trait-impl"><a class="srclink rightside" href="https://docs.rs/tracing/0.1.37/src/tracing/instrument.rs.html#169-171">source</a><a href="#method.with_subscriber" class="anchor">§</a><h4 class="code-header">fn <a href="https://docs.rs/tracing/0.1.37/tracing/instrument/trait.WithSubscriber.html#method.with_subscriber" class="fn">with_subscriber</a>&lt;S&gt;(self, subscriber: S) -&gt; <a class="struct" href="https://docs.rs/tracing/0.1.37/tracing/instrument/struct.WithDispatch.html" title="struct tracing::instrument::WithDispatch">WithDispatch</a>&lt;Self&gt;<span class="where fmt-newline">where
S: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="struct" href="https://docs.rs/tracing-core/0.1.22/tracing_core/dispatcher/struct.Dispatch.html" title="struct tracing_core::dispatcher::Dispatch">Dispatch</a>&gt;,</span></h4></section></summary><div class='docblock'>Attaches the provided <a href="https://docs.rs/tracing-core/0.1.22/tracing_core/subscriber/trait.Subscriber.html" title="trait tracing_core::subscriber::Subscriber"><code>Subscriber</code></a> to this type, returning a
<a href="https://docs.rs/tracing/0.1.37/tracing/instrument/struct.WithDispatch.html" title="struct tracing::instrument::WithDispatch"><code>WithDispatch</code></a> wrapper. <a href="https://docs.rs/tracing/0.1.37/tracing/instrument/trait.WithSubscriber.html#method.with_subscriber">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.with_current_subscriber" class="method trait-impl"><a class="srclink rightside" href="https://docs.rs/tracing/0.1.37/src/tracing/instrument.rs.html#221">source</a><a href="#method.with_current_subscriber" class="anchor">§</a><h4 class="code-header">fn <a href="https://docs.rs/tracing/0.1.37/tracing/instrument/trait.WithSubscriber.html#method.with_current_subscriber" class="fn">with_current_subscriber</a>(self) -&gt; <a class="struct" href="https://docs.rs/tracing/0.1.37/tracing/instrument/struct.WithDispatch.html" title="struct tracing::instrument::WithDispatch">WithDispatch</a>&lt;Self&gt;</h4></section></summary><div class='docblock'>Attaches the current <a href="https://docs.rs/tracing/0.1.37/tracing/dispatcher/index.html#setting-the-default-subscriber" title="mod tracing::dispatcher">default</a> <a href="https://docs.rs/tracing-core/0.1.22/tracing_core/subscriber/trait.Subscriber.html" title="trait tracing_core::subscriber::Subscriber"><code>Subscriber</code></a> to this type, returning a
<a href="https://docs.rs/tracing/0.1.37/tracing/instrument/struct.WithDispatch.html" title="struct tracing::instrument::WithDispatch"><code>WithDispatch</code></a> wrapper. <a href="https://docs.rs/tracing/0.1.37/tracing/instrument/trait.WithSubscriber.html#method.with_current_subscriber">Read more</a></div></details></div></details></div></section></div></main><div id="rustdoc-vars" data-root-path="../" data-static-root-path="../static.files/" data-current-crate="kanidm_client" data-themes="" data-resource-suffix="" data-rustdoc-version="1.69.0 (84c898d65 2023-04-16)" data-search-js="search-8a59a8356673ec1f.js" data-settings-js="settings-f0c5c39777a9a2f6.js" data-settings-css="settings-0bcba95ff279c1db.css" ></div></body></html>