-
Notifications
You must be signed in to change notification settings - Fork 803
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
7562756
commit 187dd36
Showing
3,134 changed files
with
22,441 additions
and
20,386 deletions.
The diff you're trying to view is too large. We only load the first 3000 changed files.
There are no files selected for viewing
159 changes: 159 additions & 0 deletions
159
crate-docs/pallet_identity/pallet/type.AccountOfUsername.html
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,159 @@ | ||
<!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="Reverse lookup from `username` to the `AccountId` that has registered it. The value should be a key in the `IdentityOf` map, but it may not if the user has cleared their identity."><title>AccountOfUsername in pallet_identity::pallet - 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/SourceCodePro-Semibold-d899c5a5c4aeb14a.ttf.woff2"><link rel="stylesheet" href="../../static.files/normalize-76eba96aa4d2e634.css"><link rel="stylesheet" href="../../static.files/rustdoc-5bc39a1768837dd0.css"><script id="default-settings" | ||
data-theme="ayu" | ||
data-use_system_theme="false"></script><meta name="rustdoc-vars" data-root-path="../../" data-static-root-path="../../static.files/" data-current-crate="pallet_identity" data-themes="" data-resource-suffix="" data-rustdoc-version="1.77.0 (aedd173a2 2024-03-17)" data-channel="1.77.0" data-search-js="search-dd67cee4cfa65049.js" data-settings-js="settings-4313503d2e1961c2.js" ><script src="../../static.files/storage-4c98445ec4002617.js"></script><script defer src="sidebar-items.js"></script><script defer src="../../static.files/main-48f368f3872407c8.js"></script><noscript><link rel="stylesheet" href="../../static.files/noscript-04d5337699b92874.css"></noscript><link rel="stylesheet" href="../../theme.css"><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"><script> | ||
function createToC() { | ||
let sidebar = document.querySelector(".sidebar"); | ||
let headers = document.querySelectorAll("#main-content h2, #main-content h3, #main-content h4"); | ||
console.log(`detected polkadot_sdk_docs: headers: ${headers.length}`); | ||
|
||
let toc = document.createElement("div"); | ||
toc.classList.add("sidebar-table-of-contents"); | ||
toc.appendChild(document.createElement("h2").appendChild(document.createTextNode("Table of Contents")).parentNode); | ||
|
||
let modules = document.querySelectorAll("main .item-table a.mod"); | ||
|
||
// the first two headers are always junk | ||
headers.forEach(header => { | ||
let link = document.createElement("a"); | ||
link.href = "#" + header.id; | ||
link.textContent = header.textContent; | ||
link.className = header.tagName.toLowerCase(); | ||
|
||
toc.appendChild(link); | ||
|
||
if (header.id == "modules" && header.textContent == "Modules") { | ||
modules.forEach(module => { | ||
let link = document.createElement("a"); | ||
link.href = module.href; | ||
link.textContent = module.textContent; | ||
link.className = "h3"; | ||
|
||
toc.appendChild(link); | ||
}); | ||
} | ||
}); | ||
|
||
// insert toc as the second child in sidebar | ||
let sidebar_children = sidebar.children; | ||
if (sidebar_children.length > 1) { | ||
sidebar.insertBefore(toc, sidebar_children[1]); | ||
} else { | ||
sidebar.appendChild(toc); | ||
} | ||
} | ||
|
||
function hideSidebarElements() { | ||
// Create the 'Expand for More' button | ||
var expandButton = document.createElement('button'); | ||
expandButton.innerText = 'Expand More Items'; | ||
expandButton.classList.add('expand-button'); | ||
|
||
// Insert the button at the top of the sidebar or before the '.sidebar-elems' | ||
var sidebarElems = document.querySelector('.sidebar-elems'); | ||
sidebarElems.parentNode.insertBefore(expandButton, sidebarElems); | ||
|
||
// Initially hide the '.sidebar-elems' | ||
sidebarElems.style.display = 'none'; | ||
|
||
// Add click event listener to the button | ||
expandButton.addEventListener('click', function () { | ||
// Toggle the display of the '.sidebar-elems' | ||
if (sidebarElems.style.display === 'none') { | ||
sidebarElems.style.display = 'block'; | ||
expandButton.innerText = 'Collapse'; | ||
} else { | ||
sidebarElems.style.display = 'none'; | ||
expandButton.innerText = 'Expand for More'; | ||
} | ||
}); | ||
} | ||
|
||
window.addEventListener("DOMContentLoaded", (event) => { | ||
// if the crate is one that starts with `polkadot_sdk_docs` | ||
let crate_name = document.querySelector("#main-content > div > h1 > a:nth-child(1)"); | ||
if (!crate_name.textContent.startsWith("polkadot_sdk_docs")) { | ||
console.log("skipping -- not `polkadot_sdk_docs`"); | ||
return; | ||
} else { | ||
// insert class 'sdk-docs' to the body, so it enables the custom css rules. | ||
document.body.classList.add("sdk-docs"); | ||
} | ||
|
||
createToC(); | ||
hideSidebarElements(); | ||
|
||
console.log("updating page based on being `polkadot_sdk_docs` crate"); | ||
}); | ||
</script> | ||
|
||
<script src="https://cdn.jsdelivr.net/npm/mermaid/dist/mermaid.min.js"></script> | ||
|
||
<style> | ||
body.sdk-docs { | ||
nav.side-bar { | ||
width: 300px; | ||
} | ||
|
||
.sidebar-table-of-contents { | ||
margin-bottom: 1em; | ||
padding: 0.5em; | ||
} | ||
|
||
.sidebar-table-of-contents a { | ||
display: block; | ||
margin: 0.2em 0; | ||
} | ||
|
||
.sidebar-table-of-contents .h2 { | ||
font-weight: bold; | ||
margin-left: 0; | ||
} | ||
|
||
.sidebar-table-of-contents .h3 { | ||
margin-left: 1em; | ||
} | ||
|
||
.sidebar-table-of-contents .h4 { | ||
margin-left: 2em; | ||
} | ||
|
||
.sidebar h2.location { | ||
display: none; | ||
} | ||
|
||
.sidebar-elems { | ||
display: none; | ||
} | ||
|
||
/* Center the 'Expand for More' button */ | ||
.expand-button { | ||
display: inline-block; | ||
/* Use inline-block for sizing */ | ||
margin: 10px auto; | ||
/* Auto margins for horizontal centering */ | ||
padding: 5px 10px; | ||
background-color: #007bff; | ||
color: white; | ||
text-align: center; | ||
cursor: pointer; | ||
border: none; | ||
border-radius: 5px; | ||
width: auto; | ||
/* Centering the button within its parent container */ | ||
position: relative; | ||
left: 50%; | ||
transform: translateX(-50%); | ||
} | ||
} | ||
</style> | ||
|
||
<script async defer src="https://apisa.parity.io/latest.js"></script><noscript><img src="https://apisa.parity.io/latest.js" alt="" referrerpolicy="no-referrer-when-downgrade" /></noscript></head><body class="rustdoc type"><!--[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" title="show sidebar"></button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../../pallet_identity/index.html">pallet_identity</a><span class="version">29.0.0</span></h2></div><h2 class="location"><a href="#">AccountOfUsername</a></h2><div class="sidebar-elems"><section><h3><a href="#aliased-type">Aliased type</a></h3></section><h2><a href="index.html">In pallet_identity::pallet</a></h2></div></nav><div class="sidebar-resizer"></div> | ||
<main><div class="width-limiter"><nav class="sub"><form class="search-form"><span></span><div id="sidebar-button" tabindex="-1"><a href="../../pallet_identity/all.html" title="show sidebar"></a></div><input class="search-input" name="search" aria-label="Run search in the documentation" autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"><div id="help-button" tabindex="-1"><a href="../../help.html" title="help">?</a></div><div id="settings-menu" tabindex="-1"><a href="../../settings.html" title="settings"><img width="22" height="22" alt="Change settings" src="../../static.files/wheel-7b819b6101059cd0.svg"></a></div></form></nav><section id="main-content" class="content"><div class="main-heading"><h1>Type Alias <a href="../index.html">pallet_identity</a>::<wbr><a href="index.html">pallet</a>::<wbr><a class="type" href="#">AccountOfUsername</a><button id="copy-path" title="Copy item path to clipboard"><img src="../../static.files/clipboard-7571035ce49a181d.svg" width="19" height="18" alt="Copy item path"></button></h1><span class="out-of-band"><a class="src" href="../../src/pallet_identity/lib.rs.html#277-278">source</a> · <button id="toggle-all-docs" title="collapse all docs">[<span>−</span>]</button></span></div><pre class="rust item-decl"><code>pub type AccountOfUsername<T: <a class="trait" href="trait.Config.html" title="trait pallet_identity::pallet::Config">Config</a>> = StorageMap<_GeneratedPrefixForStorageAccountOfUsername<T>, Blake2_128Concat, BoundedVec<<a class="primitive" href="https://doc.rust-lang.org/1.77.0/std/primitive.u8.html">u8</a>, <T as <a class="trait" href="trait.Config.html" title="trait pallet_identity::pallet::Config">Config</a>>::<a class="associatedtype" href="trait.Config.html#associatedtype.MaxUsernameLength" title="type pallet_identity::pallet::Config::MaxUsernameLength">MaxUsernameLength</a>>, T::AccountId, OptionQuery>;</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Reverse lookup from <code>username</code> to the <code>AccountId</code> that has registered it. The value should | ||
be a key in the <code>IdentityOf</code> map, but it may not if the user has cleared their identity.</p> | ||
<p>Multiple usernames may map to the same <code>AccountId</code>, but <code>IdentityOf</code> will only map to one | ||
primary username.</p> | ||
<p>Storage type is [<code>StorageMap</code>] with key type <code>Username < T ></code> and value type <code>T :: AccountId</code>.</p> | ||
</div></details><h2 id="aliased-type" class="section-header">Aliased Type<a href="#aliased-type" class="anchor">§</a></h2><pre class="rust item-decl"><code>struct AccountOfUsername<T: <a class="trait" href="trait.Config.html" title="trait pallet_identity::pallet::Config">Config</a>>(<span class="comment">/* private fields */</span>);</code></pre><script src="../../type.impl/frame_support/storage/types/map/struct.StorageMap.js" data-self-path="pallet_identity::pallet::AccountOfUsername" async></script></section></div></main><script> mermaid.init({ startOnLoad: true, theme: "dark" }, "pre.language-mermaid > code");</script> | ||
|
||
|
||
</body></html> |
Oops, something went wrong.