rtic/2/api/heapless/linear_map/index.html
github-merge-queue[bot] e04fb16c1b deploy: bbc37ca3fe
2025-11-12 19:06:49 +00:00

4 lines
No EOL
6.9 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!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="A fixed capacity map/dictionary that performs lookups via linear search."><title>heapless::linear_map - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItalic-ccf7e434.woff2,FiraSans-Medium-e1aa3f0a.woff2,SourceCodePro-Regular-8badfe75.ttf.woff2,SourceCodePro-Semibold-aa29a496.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2"href="../../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../../static.files/rustdoc-e56847b5.css"><meta name="rustdoc-vars" data-root-path="../../" data-static-root-path="../../static.files/" data-current-crate="heapless" data-themes="" data-resource-suffix="" data-rustdoc-version="1.91.1 (ed61e7d7e 2025-11-07)" data-channel="1.91.1" data-search-js="search-e256b49e.js" data-stringdex-js="stringdex-c3e638e9.js" data-settings-js="settings-c38705f0.js" ><script src="../../static.files/storage-e2aeef58.js"></script><script defer src="../sidebar-items.js"></script><script defer src="../../static.files/main-6dc2a7f3.js"></script><noscript><link rel="stylesheet" href="../../static.files/noscript-263c88ec.css"></noscript><link rel="alternate icon" type="image/png" href="../../static.files/favicon-32x32-eab170b8.png"><link rel="icon" type="image/svg+xml" href="../../static.files/favicon-044be391.svg"></head><body class="rustdoc mod"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><rustdoc-topbar><h2><a href="#">Module linear_map</a></h2></rustdoc-topbar><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../../heapless/index.html">heapless</a><span class="version">0.9.2</span></h2></div><div class="sidebar-elems"><section id="rustdoc-toc"><h2 class="location"><a href="#">Module linear_<wbr>map</a></h2><h3><a href="#structs">Module Items</a></h3><ul class="block"><li><a href="#structs" title="Structs">Structs</a></li><li><a href="#enums" title="Enums">Enums</a></li><li><a href="#traits" title="Traits">Traits</a></li><li><a href="#types" title="Type Aliases">Type Aliases</a></li></ul></section><div id="rustdoc-modnav"><h2 class="in-crate"><a href="../index.html">In crate heapless</a></h2></div></div></nav><div class="sidebar-resizer" title="Drag to resize sidebar"></div><main><div class="width-limiter"><section id="main-content" class="content"><div class="main-heading"><div class="rustdoc-breadcrumbs"><a href="../index.html">heapless</a></div><h1>Module <span>linear_<wbr>map</span>&nbsp;<button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><rustdoc-toolbar></rustdoc-toolbar><span class="sub-heading"><a class="src" href="../../src/heapless/linear_map.rs.html#1-1162">Source</a> </span></div><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>A fixed capacity map/dictionary that performs lookups via linear search.</p>
<p>Note that as this map doesnt use hashing so most operations are <em>O</em>(n) instead of <em>O</em>(1).</p>
</div></details><h2 id="structs" class="section-header">Structs<a href="#structs" class="anchor">§</a></h2><dl class="item-table"><dt><a class="struct" href="struct.IntoIter.html" title="struct heapless::linear_map::IntoIter">Into<wbr>Iter</a></dt><dd>An iterator that moves out of a <a href="type.LinearMap.html" title="type heapless::linear_map::LinearMap"><code>LinearMap</code></a>.</dd><dt><a class="struct" href="struct.Iter.html" title="struct heapless::linear_map::Iter">Iter</a></dt><dd>An iterator over the items of a <a href="type.LinearMap.html" title="type heapless::linear_map::LinearMap"><code>LinearMap</code></a></dd><dt><a class="struct" href="struct.IterMut.html" title="struct heapless::linear_map::IterMut">IterMut</a></dt><dd>An iterator over the items of a <a href="type.LinearMap.html" title="type heapless::linear_map::LinearMap"><code>LinearMap</code></a> that allows modifying the items</dd><dt><a class="struct" href="struct.LinearMapInner.html" title="struct heapless::linear_map::LinearMapInner">Linear<wbr>MapInner</a></dt><dd>Base struct for <a href="type.LinearMap.html" title="type heapless::linear_map::LinearMap"><code>LinearMap</code></a> and <a href="type.LinearMapView.html" title="type heapless::linear_map::LinearMapView"><code>LinearMapView</code></a></dd><dt><a class="struct" href="struct.OccupiedEntry.html" title="struct heapless::linear_map::OccupiedEntry">Occupied<wbr>Entry</a></dt><dd>An occupied entry which can be manipulated</dd><dt><a class="struct" href="struct.VacantEntry.html" title="struct heapless::linear_map::VacantEntry">Vacant<wbr>Entry</a></dt><dd>A view into an empty slot in the underlying map</dd></dl><h2 id="enums" class="section-header">Enums<a href="#enums" class="anchor">§</a></h2><dl class="item-table"><dt><a class="enum" href="enum.Entry.html" title="enum heapless::linear_map::Entry">Entry</a></dt><dd>A view into an entry in the map</dd></dl><h2 id="traits" class="section-header">Traits<a href="#traits" class="anchor">§</a></h2><dl class="item-table"><dt><a class="trait" href="trait.LinearMapStorage.html" title="trait heapless::linear_map::LinearMapStorage">Linear<wbr>MapStorage</a></dt><dd>Trait defining how data for a <a href="type.LinearMap.html" title="type heapless::linear_map::LinearMap"><code>LinearMap</code></a> is stored.</dd></dl><h2 id="types" class="section-header">Type Aliases<a href="#types" class="anchor">§</a></h2><dl class="item-table"><dt><a class="type" href="type.LinearMap.html" title="type heapless::linear_map::LinearMap">Linear<wbr>Map</a></dt><dd>A fixed capacity map/dictionary that performs lookups via linear search.</dd><dt><a class="type" href="type.LinearMapView.html" title="type heapless::linear_map::LinearMapView">Linear<wbr>MapView</a></dt><dd>A dynamic capacity map/dictionary that performs lookups via linear search.</dd><dt><a class="type" href="type.OwnedStorage.html" title="type heapless::linear_map::OwnedStorage">Owned<wbr>Storage</a></dt><dd>Implementation of <a href="trait.LinearMapStorage.html" title="trait heapless::linear_map::LinearMapStorage"><code>LinearMapStorage</code></a> that stores the data in an array whose size is known at
compile time.</dd><dt><a class="type" href="type.ViewStorage.html" title="type heapless::linear_map::ViewStorage">View<wbr>Storage</a></dt><dd>Implementation of <a href="trait.LinearMapStorage.html" title="trait heapless::linear_map::LinearMapStorage"><code>LinearMapStorage</code></a> that stores the data in an unsized slice.</dd></dl></section></div></main></body></html>