Deploying to gh-pages from @ GreptimeTeam/greptimedb@0572a680af 🚀

This commit is contained in:
github-merge-queue[bot]
2026-03-13 04:38:03 +00:00
commit 2c331a8643
20983 changed files with 2440968 additions and 0 deletions

1
mito_codec/all.html Normal file

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
window.SIDEBAR_ITEMS = {"enum":["Error"],"struct":["DeserializeFieldSnafu","FieldTypeMismatchSnafu","IndexEncodeNullSnafu","NotSupportedFieldSnafu","SerializeFieldSnafu","UnsupportedOperationSnafu"],"type":["Result"]};

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,6 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `Result` type in crate `mito_codec`."><title>Result in mito_codec::error - 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="mito_codec" data-themes="" data-resource-suffix="" data-rustdoc-version="1.92.0-nightly (fa3155a64 2025-09-30)" data-channel="nightly" data-search-js="search-e256b49e.js" data-stringdex-js="stringdex-828709d0.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-ce535bd0.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 type"><!--[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="#">Result</a></h2></rustdoc-topbar><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../../mito_codec/index.html">mito_<wbr>codec</a><span class="version">1.0.0-rc.2</span></h2></div><div class="sidebar-elems"><section id="rustdoc-toc"><h2 class="location"><a href="#">Result</a></h2><h3><a href="#aliased-type">Aliased Type</a></h3><h3><a href="#variants">Variants</a></h3><ul class="block variant"><li><a href="#variant.Err" title="Err">Err</a></li><li><a href="#variant.Ok" title="Ok">Ok</a></li></ul></section><div id="rustdoc-modnav"><h2><a href="index.html">In mito_<wbr>codec::<wbr>error</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">mito_codec</a>::<wbr><a href="index.html">error</a></div><h1>Type Alias <span class="type">Result</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/mito_codec/error.rs.html#77">Source</a> </span></div><pre class="rust item-decl"><code>pub type Result&lt;T, E = <a class="enum" href="enum.Error.html" title="enum mito_codec::error::Error">Error</a>&gt; = <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;T, E&gt;;</code></pre><h2 id="aliased-type" class="section-header">Aliased Type<a href="#aliased-type" class="anchor">§</a></h2><pre class="rust item-decl"><code>pub enum Result&lt;T, E = <a class="enum" href="enum.Error.html" title="enum mito_codec::error::Error">Error</a>&gt; {
Ok(T),
Err(E),
}</code></pre><h2 id="variants" class="variants section-header">Variants<a href="#variants" class="anchor">§</a></h2><div class="variants"><section id="variant.Ok" class="variant"><a href="#variant.Ok" class="anchor">§</a><span class="since rightside" title="Stable since Rust version 1.0.0">1.0.0</span><h3 class="code-header">Ok(T)</h3></section><div class="docblock"><p>Contains the success value</p>
</div><section id="variant.Err" class="variant"><a href="#variant.Err" class="anchor">§</a><span class="since rightside" title="Stable since Rust version 1.0.0">1.0.0</span><h3 class="code-header">Err(E)</h3></section><div class="docblock"><p>Contains the error value</p>
</div></div><script src="../../type.impl/core/result/enum.Result.js" data-self-path="mito_codec::error::Result" async></script></section></div></main></body></html>

2
mito_codec/index.html Normal file
View File

@@ -0,0 +1,2 @@
<!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="Codec utilities for the Mito protocol."><title>mito_codec - 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="mito_codec" data-themes="" data-resource-suffix="" data-rustdoc-version="1.92.0-nightly (fa3155a64 2025-09-30)" data-channel="nightly" data-search-js="search-e256b49e.js" data-stringdex-js="stringdex-828709d0.js" data-settings-js="settings-c38705f0.js" ><script src="../static.files/storage-e2aeef58.js"></script><script defer src="../crates.js"></script><script defer src="../static.files/main-ce535bd0.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 crate"><!--[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="#">Crate mito_codec</a></h2></rustdoc-topbar><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../mito_codec/index.html">mito_<wbr>codec</a><span class="version">1.0.0-rc.2</span></h2></div><div class="sidebar-elems"><ul class="block"><li><a id="all-types" href="all.html">All Items</a></li></ul><section id="rustdoc-toc"><h3><a href="#modules">Crate Items</a></h3><ul class="block"><li><a href="#modules" title="Modules">Modules</a></li></ul></section><div id="rustdoc-modnav"></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"><h1>Crate <span>mito_<wbr>codec</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/mito_codec/lib.rs.html#15-24">Source</a> </span></div><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Codec utilities for the Mito protocol.</p>
</div></details><h2 id="modules" class="section-header">Modules<a href="#modules" class="anchor">§</a></h2><dl class="item-table"><dt><a class="mod" href="error/index.html" title="mod mito_codec::error">error</a></dt><dt><a class="mod" href="index/index.html" title="mod mito_codec::index">index</a></dt><dd>Index codec utilities.</dd><dt><a class="mod" href="key_values/index.html" title="mod mito_codec::key_values">key_<wbr>values</a></dt><dt><a class="mod" href="primary_key_filter/index.html" title="mod mito_codec::primary_key_filter">primary_<wbr>key_<wbr>filter</a></dt><dt><a class="mod" href="row_converter/index.html" title="mod mito_codec::row_converter">row_<wbr>converter</a></dt></dl></section></div></main></body></html>

View File

@@ -0,0 +1,2 @@
<!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="Index codec utilities."><title>mito_codec::index - 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="mito_codec" data-themes="" data-resource-suffix="" data-rustdoc-version="1.92.0-nightly (fa3155a64 2025-09-30)" data-channel="nightly" data-search-js="search-e256b49e.js" data-stringdex-js="stringdex-828709d0.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-ce535bd0.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 index</a></h2></rustdoc-topbar><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../../mito_codec/index.html">mito_<wbr>codec</a><span class="version">1.0.0-rc.2</span></h2></div><div class="sidebar-elems"><section id="rustdoc-toc"><h2 class="location"><a href="#">Module index</a></h2><h3><a href="#structs">Module Items</a></h3><ul class="block"><li><a href="#structs" title="Structs">Structs</a></li></ul></section><div id="rustdoc-modnav"><h2 class="in-crate"><a href="../index.html">In crate mito_<wbr>codec</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">mito_codec</a></div><h1>Module <span>index</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/mito_codec/index.rs.html#15-190">Source</a> </span></div><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Index codec utilities.</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.IndexValueCodec.html" title="struct mito_codec::index::IndexValueCodec">Index<wbr>Value<wbr>Codec</a></dt><dd>Encodes index values according to their data types for sorting and storage use.</dd><dt><a class="struct" href="struct.IndexValuesCodec.html" title="struct mito_codec::index::IndexValuesCodec">Index<wbr>Values<wbr>Codec</a></dt><dd>Decodes primary key values into their corresponding column ids, data types and values.</dd><dt><a class="struct" href="struct.PkColInfo.html" title="struct mito_codec::index::PkColInfo">PkCol<wbr>Info</a></dt></dl></section></div></main></body></html>

View File

@@ -0,0 +1 @@
window.SIDEBAR_ITEMS = {"struct":["IndexValueCodec","IndexValuesCodec","PkColInfo"]};

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
<!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 `key_values` mod in crate `mito_codec`."><title>mito_codec::key_values - 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="mito_codec" data-themes="" data-resource-suffix="" data-rustdoc-version="1.92.0-nightly (fa3155a64 2025-09-30)" data-channel="nightly" data-search-js="search-e256b49e.js" data-stringdex-js="stringdex-828709d0.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-ce535bd0.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 key_values</a></h2></rustdoc-topbar><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../../mito_codec/index.html">mito_<wbr>codec</a><span class="version">1.0.0-rc.2</span></h2></div><div class="sidebar-elems"><section id="rustdoc-toc"><h2 class="location"><a href="#">Module key_<wbr>values</a></h2><h3><a href="#structs">Module Items</a></h3><ul class="block"><li><a href="#structs" title="Structs">Structs</a></li></ul></section><div id="rustdoc-modnav"><h2 class="in-crate"><a href="../index.html">In crate mito_<wbr>codec</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">mito_codec</a></div><h1>Module <span>key_<wbr>values</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/mito_codec/key_values.rs.html#15-541">Source</a> </span></div><h2 id="structs" class="section-header">Structs<a href="#structs" class="anchor">§</a></h2><dl class="item-table"><dt><a class="struct" href="struct.KeyValue.html" title="struct mito_codec::key_values::KeyValue">KeyValue</a></dt><dd>Key value view of a row.</dd><dt><a class="struct" href="struct.KeyValues.html" title="struct mito_codec::key_values::KeyValues">KeyValues</a></dt><dd>Key value view of a mutation.</dd><dt><a class="struct" href="struct.KeyValuesRef.html" title="struct mito_codec::key_values::KeyValuesRef">KeyValues<wbr>Ref</a></dt><dd>Key value view of a mutation.</dd><dt><a class="struct" href="struct.SparseReadRowHelper.html" title="struct mito_codec::key_values::SparseReadRowHelper">Sparse<wbr>Read<wbr>RowHelper</a><span title="Restricted Visibility">&nbsp;🔒</span> </dt><dd>Helper to read rows in key, value order for sparse data.</dd></dl></section></div></main></body></html>

View File

@@ -0,0 +1 @@
window.SIDEBAR_ITEMS = {"struct":["KeyValue","KeyValues","KeyValuesRef","SparseReadRowHelper"]};

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,2 @@
<!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="Returns true if this is a partition column for metrics in the memtable."><title>is_partition_column in mito_codec::primary_key_filter - 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="mito_codec" data-themes="" data-resource-suffix="" data-rustdoc-version="1.92.0-nightly (fa3155a64 2025-09-30)" data-channel="nightly" data-search-js="search-e256b49e.js" data-stringdex-js="stringdex-828709d0.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-ce535bd0.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 fn"><!--[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="#">is_partition_column</a></h2></rustdoc-topbar><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../../mito_codec/index.html">mito_<wbr>codec</a><span class="version">1.0.0-rc.2</span></h2></div><div class="sidebar-elems"><div id="rustdoc-modnav"><h2><a href="index.html">In mito_<wbr>codec::<wbr>primary_<wbr>key_<wbr>filter</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">mito_codec</a>::<wbr><a href="index.html">primary_key_filter</a></div><h1>Function <span class="fn">is_<wbr>partition_<wbr>column</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/mito_codec/primary_key_filter.rs.html#33-35">Source</a> </span></div><pre class="rust item-decl"><code>pub fn is_partition_column(name: &amp;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Returns true if this is a partition column for metrics in the memtable.</p>
</div></details></section></div></main></body></html>

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
window.SIDEBAR_ITEMS = {"enum":["CompiledFastPath"],"fn":["is_partition_column"],"struct":["CompiledPrimaryKeyFilter","DensePrimaryKeyFilter","DensePrimaryKeyValueAccessor","PrimaryKeyFilterInner","SparsePrimaryKeyFilter","SparsePrimaryKeyValueAccessor"],"trait":["PrimaryKeyValueAccessor"]};

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,14 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `PrimaryKeyValueAccessor` trait in crate `mito_codec`."><title>PrimaryKeyValueAccessor in mito_codec::primary_key_filter - 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="mito_codec" data-themes="" data-resource-suffix="" data-rustdoc-version="1.92.0-nightly (fa3155a64 2025-09-30)" data-channel="nightly" data-search-js="search-e256b49e.js" data-stringdex-js="stringdex-828709d0.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-ce535bd0.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 trait"><!--[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="#">PrimaryKeyValueAccessor</a></h2></rustdoc-topbar><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../../mito_codec/index.html">mito_<wbr>codec</a><span class="version">1.0.0-rc.2</span></h2></div><div class="sidebar-elems"><section id="rustdoc-toc"><h2 class="location"><a href="#">Primary<wbr>KeyValue<wbr>Accessor</a></h2><h3><a href="#required-methods">Required Methods</a></h3><ul class="block"><li><a href="#tymethod.decode_value" title="decode_value">decode_value</a></li><li><a href="#tymethod.encoded_value" title="encoded_value">encoded_value</a></li></ul><h3><a href="#implementors">Implementors</a></h3></section><div id="rustdoc-modnav"><h2><a href="index.html">In mito_<wbr>codec::<wbr>primary_<wbr>key_<wbr>filter</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">mito_codec</a>::<wbr><a href="index.html">primary_key_filter</a></div><h1>Trait <span class="trait">Primary<wbr>KeyValue<wbr>Accessor</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/mito_codec/primary_key_filter.rs.html#243-246">Source</a> </span></div><pre class="rust item-decl"><code>trait PrimaryKeyValueAccessor&lt;'a&gt; {
// Required methods
fn <a href="#tymethod.encoded_value" class="fn">encoded_value</a>(
&amp;mut self,
filter: &amp;<a class="struct" href="struct.CompiledPrimaryKeyFilter.html" title="struct mito_codec::primary_key_filter::CompiledPrimaryKeyFilter">CompiledPrimaryKeyFilter</a>,
) -&gt; <a class="type" href="../error/type.Result.html" title="type mito_codec::error::Result">Result</a>&lt;<a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;&amp;'a [<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>]&gt;&gt;;
<span class="item-spacer"></span> fn <a href="#tymethod.decode_value" class="fn">decode_value</a>(
&amp;mut self,
filter: &amp;<a class="struct" href="struct.CompiledPrimaryKeyFilter.html" title="struct mito_codec::primary_key_filter::CompiledPrimaryKeyFilter">CompiledPrimaryKeyFilter</a>,
) -&gt; <a class="type" href="../error/type.Result.html" title="type mito_codec::error::Result">Result</a>&lt;Value&gt;;
}</code></pre><h2 id="required-methods" class="section-header">Required Methods<a href="#required-methods" class="anchor">§</a></h2><div class="methods"><section id="tymethod.encoded_value" class="method"><a class="src rightside" href="../../src/mito_codec/primary_key_filter.rs.html#244">Source</a><h4 class="code-header">fn <a href="#tymethod.encoded_value" class="fn">encoded_value</a>(
&amp;mut self,
filter: &amp;<a class="struct" href="struct.CompiledPrimaryKeyFilter.html" title="struct mito_codec::primary_key_filter::CompiledPrimaryKeyFilter">CompiledPrimaryKeyFilter</a>,
) -&gt; <a class="type" href="../error/type.Result.html" title="type mito_codec::error::Result">Result</a>&lt;<a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;&amp;'a [<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>]&gt;&gt;</h4></section><section id="tymethod.decode_value" class="method"><a class="src rightside" href="../../src/mito_codec/primary_key_filter.rs.html#245">Source</a><h4 class="code-header">fn <a href="#tymethod.decode_value" class="fn">decode_value</a>(&amp;mut self, filter: &amp;<a class="struct" href="struct.CompiledPrimaryKeyFilter.html" title="struct mito_codec::primary_key_filter::CompiledPrimaryKeyFilter">CompiledPrimaryKeyFilter</a>) -&gt; <a class="type" href="../error/type.Result.html" title="type mito_codec::error::Result">Result</a>&lt;Value&gt;</h4></section></div><h2 id="implementors" class="section-header">Implementors<a href="#implementors" class="anchor">§</a></h2><div id="implementors-list"><section id="impl-PrimaryKeyValueAccessor%3C'a%3E-for-DensePrimaryKeyValueAccessor%3C'a,+'_%3E" class="impl"><a class="src rightside" href="../../src/mito_codec/primary_key_filter.rs.html#288-299">Source</a><a href="#impl-PrimaryKeyValueAccessor%3C'a%3E-for-DensePrimaryKeyValueAccessor%3C'a,+'_%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="trait.PrimaryKeyValueAccessor.html" title="trait mito_codec::primary_key_filter::PrimaryKeyValueAccessor">PrimaryKeyValueAccessor</a>&lt;'a&gt; for <a class="struct" href="struct.DensePrimaryKeyValueAccessor.html" title="struct mito_codec::primary_key_filter::DensePrimaryKeyValueAccessor">DensePrimaryKeyValueAccessor</a>&lt;'a, '_&gt;</h3></section><section id="impl-PrimaryKeyValueAccessor%3C'a%3E-for-SparsePrimaryKeyValueAccessor%3C'a,+'_%3E" class="impl"><a class="src rightside" href="../../src/mito_codec/primary_key_filter.rs.html#341-358">Source</a><a href="#impl-PrimaryKeyValueAccessor%3C'a%3E-for-SparsePrimaryKeyValueAccessor%3C'a,+'_%3E" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="trait.PrimaryKeyValueAccessor.html" title="trait mito_codec::primary_key_filter::PrimaryKeyValueAccessor">PrimaryKeyValueAccessor</a>&lt;'a&gt; for <a class="struct" href="struct.SparsePrimaryKeyValueAccessor.html" title="struct mito_codec::primary_key_filter::SparsePrimaryKeyValueAccessor">SparsePrimaryKeyValueAccessor</a>&lt;'a, '_&gt;</h3></section></div><script src="../../trait.impl/mito_codec/primary_key_filter/trait.PrimaryKeyValueAccessor.js" async></script></section></div></main></body></html>

View File

@@ -0,0 +1 @@
<!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 `dense` mod in crate `mito_codec`."><title>mito_codec::row_converter::dense - 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="mito_codec" data-themes="" data-resource-suffix="" data-rustdoc-version="1.92.0-nightly (fa3155a64 2025-09-30)" data-channel="nightly" data-search-js="search-e256b49e.js" data-stringdex-js="stringdex-828709d0.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-ce535bd0.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 dense</a></h2></rustdoc-topbar><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../../../mito_codec/index.html">mito_<wbr>codec</a><span class="version">1.0.0-rc.2</span></h2></div><div class="sidebar-elems"><section id="rustdoc-toc"><h2 class="location"><a href="#">Module dense</a></h2><h3><a href="#structs">Module Items</a></h3><ul class="block"><li><a href="#structs" title="Structs">Structs</a></li></ul></section><div id="rustdoc-modnav"><h2><a href="../index.html">In mito_<wbr>codec::<wbr>row_<wbr>converter</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">mito_codec</a>::<wbr><a href="../index.html">row_converter</a></div><h1>Module <span>dense</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/mito_codec/row_converter/dense.rs.html#15-891">Source</a> </span></div><h2 id="structs" class="section-header">Structs<a href="#structs" class="anchor">§</a></h2><dl class="item-table"><dt><a class="struct" href="struct.DensePrimaryKeyCodec.html" title="struct mito_codec::row_converter::dense::DensePrimaryKeyCodec">Dense<wbr>Primary<wbr>KeyCodec</a></dt><dd>A memory-comparable row [<code>Value</code>] encoder/decoder.</dd><dt><a class="struct" href="struct.SortField.html" title="struct mito_codec::row_converter::dense::SortField">Sort<wbr>Field</a></dt><dd>Field to serialize and deserialize value in memcomparable format.</dd></dl></section></div></main></body></html>

View File

@@ -0,0 +1 @@
window.SIDEBAR_ITEMS = {"struct":["DensePrimaryKeyCodec","SortField"]};

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,4 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Builds a primary key codec from region metadata."><title>build_primary_key_codec in mito_codec::row_converter - 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="mito_codec" data-themes="" data-resource-suffix="" data-rustdoc-version="1.92.0-nightly (fa3155a64 2025-09-30)" data-channel="nightly" data-search-js="search-e256b49e.js" data-stringdex-js="stringdex-828709d0.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-ce535bd0.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 fn"><!--[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="#">build_primary_key_codec</a></h2></rustdoc-topbar><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../../mito_codec/index.html">mito_<wbr>codec</a><span class="version">1.0.0-rc.2</span></h2></div><div class="sidebar-elems"><div id="rustdoc-modnav"><h2><a href="index.html">In mito_<wbr>codec::<wbr>row_<wbr>converter</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">mito_codec</a>::<wbr><a href="index.html">row_converter</a></div><h1>Function <span class="fn">build_<wbr>primary_<wbr>key_<wbr>codec</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/mito_codec/row_converter.rs.html#143-151">Source</a> </span></div><pre class="rust item-decl"><code>pub fn build_primary_key_codec(
region_metadata: &amp;RegionMetadata,
) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/sync/struct.Arc.html" title="struct alloc::sync::Arc">Arc</a>&lt;dyn <a class="trait" href="trait.PrimaryKeyCodec.html" title="trait mito_codec::row_converter::PrimaryKeyCodec">PrimaryKeyCodec</a>&gt;</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Builds a primary key codec from region metadata.</p>
</div></details></section></div></main></body></html>

View File

@@ -0,0 +1,5 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Builds a primary key codec from region metadata."><title>build_primary_key_codec_with_fields in mito_codec::row_converter - 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="mito_codec" data-themes="" data-resource-suffix="" data-rustdoc-version="1.92.0-nightly (fa3155a64 2025-09-30)" data-channel="nightly" data-search-js="search-e256b49e.js" data-stringdex-js="stringdex-828709d0.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-ce535bd0.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 fn"><!--[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="#">build_primary_key_codec_with_fields</a></h2></rustdoc-topbar><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../../mito_codec/index.html">mito_<wbr>codec</a><span class="version">1.0.0-rc.2</span></h2></div><div class="sidebar-elems"><div id="rustdoc-modnav"><h2><a href="index.html">In mito_<wbr>codec::<wbr>row_<wbr>converter</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">mito_codec</a>::<wbr><a href="index.html">row_converter</a></div><h1>Function <span class="fn">build_<wbr>primary_<wbr>key_<wbr>codec_<wbr>with_<wbr>fields</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/mito_codec/row_converter.rs.html#154-164">Source</a> </span></div><pre class="rust item-decl"><code>pub fn build_primary_key_codec_with_fields(
encoding: PrimaryKeyEncoding,
fields: impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>&lt;Item = (ColumnId, <a class="struct" href="dense/struct.SortField.html" title="struct mito_codec::row_converter::dense::SortField">SortField</a>)&gt;,
) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/sync/struct.Arc.html" title="struct alloc::sync::Arc">Arc</a>&lt;dyn <a class="trait" href="trait.PrimaryKeyCodec.html" title="trait mito_codec::row_converter::PrimaryKeyCodec">PrimaryKeyCodec</a>&gt;</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Builds a primary key codec from region metadata.</p>
</div></details></section></div></main></body></html>

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
window.SIDEBAR_ITEMS = {"enum":["CompositeValues"],"fn":["build_primary_key_codec","build_primary_key_codec_with_fields"],"mod":["dense","sparse"],"trait":["PrimaryKeyCodec","PrimaryKeyCodecExt","PrimaryKeyFilter"]};

View File

@@ -0,0 +1,2 @@
<!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="The size of the column id in the encoded sparse row."><title>COLUMN_ID_ENCODE_SIZE in mito_codec::row_converter::sparse - 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="mito_codec" data-themes="" data-resource-suffix="" data-rustdoc-version="1.92.0-nightly (fa3155a64 2025-09-30)" data-channel="nightly" data-search-js="search-e256b49e.js" data-stringdex-js="stringdex-828709d0.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-ce535bd0.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 constant"><!--[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="#">COLUMN_ID_ENCODE_SIZE</a></h2></rustdoc-topbar><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../../../mito_codec/index.html">mito_<wbr>codec</a><span class="version">1.0.0-rc.2</span></h2></div><div class="sidebar-elems"><div id="rustdoc-modnav"><h2><a href="index.html">In mito_<wbr>codec::<wbr>row_<wbr>converter::<wbr>sparse</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">mito_codec</a>::<wbr><a href="../index.html">row_converter</a>::<wbr><a href="index.html">sparse</a></div><h1>Constant <span class="constant">COLUMN_<wbr>ID_<wbr>ENCODE_<wbr>SIZE</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/mito_codec/row_converter/sparse.rs.html#98">Source</a> </span></div><pre class="rust item-decl"><code>pub const COLUMN_ID_ENCODE_SIZE: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a> = 4;</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>The size of the column id in the encoded sparse row.</p>
</div></details></section></div></main></body></html>

View File

@@ -0,0 +1,2 @@
<!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="The column id of the table id."><title>RESERVED_COLUMN_ID_TABLE_ID in mito_codec::row_converter::sparse - 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="mito_codec" data-themes="" data-resource-suffix="" data-rustdoc-version="1.92.0-nightly (fa3155a64 2025-09-30)" data-channel="nightly" data-search-js="search-e256b49e.js" data-stringdex-js="stringdex-828709d0.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-ce535bd0.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 constant"><!--[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="#">RESERVED_COLUMN_ID_TABLE_ID</a></h2></rustdoc-topbar><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../../../mito_codec/index.html">mito_<wbr>codec</a><span class="version">1.0.0-rc.2</span></h2></div><div class="sidebar-elems"><div id="rustdoc-modnav"><h2><a href="index.html">In mito_<wbr>codec::<wbr>row_<wbr>converter::<wbr>sparse</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">mito_codec</a>::<wbr><a href="../index.html">row_converter</a>::<wbr><a href="index.html">sparse</a></div><h1>Constant <span class="constant">RESERVED_<wbr>COLUMN_<wbr>ID_<wbr>TABLE_<wbr>ID</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/mito_codec/row_converter/sparse.rs.html#96">Source</a> </span></div><pre class="rust item-decl"><code>pub const RESERVED_COLUMN_ID_TABLE_ID: ColumnId = _; // 2_147_483_652u32</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>The column id of the table id.</p>
</div></details></section></div></main></body></html>

View File

@@ -0,0 +1,2 @@
<!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="The column id of the tsid."><title>RESERVED_COLUMN_ID_TSID in mito_codec::row_converter::sparse - 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="mito_codec" data-themes="" data-resource-suffix="" data-rustdoc-version="1.92.0-nightly (fa3155a64 2025-09-30)" data-channel="nightly" data-search-js="search-e256b49e.js" data-stringdex-js="stringdex-828709d0.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-ce535bd0.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 constant"><!--[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="#">RESERVED_COLUMN_ID_TSID</a></h2></rustdoc-topbar><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../../../mito_codec/index.html">mito_<wbr>codec</a><span class="version">1.0.0-rc.2</span></h2></div><div class="sidebar-elems"><div id="rustdoc-modnav"><h2><a href="index.html">In mito_<wbr>codec::<wbr>row_<wbr>converter::<wbr>sparse</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">mito_codec</a>::<wbr><a href="../index.html">row_converter</a>::<wbr><a href="index.html">sparse</a></div><h1>Constant <span class="constant">RESERVED_<wbr>COLUMN_<wbr>ID_<wbr>TSID</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/mito_codec/row_converter/sparse.rs.html#94">Source</a> </span></div><pre class="rust item-decl"><code>pub const RESERVED_COLUMN_ID_TSID: ColumnId = _; // 2_147_483_651u32</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>The column id of the tsid.</p>
</div></details></section></div></main></body></html>

View File

@@ -0,0 +1,3 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `sparse` mod in crate `mito_codec`."><title>mito_codec::row_converter::sparse - 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="mito_codec" data-themes="" data-resource-suffix="" data-rustdoc-version="1.92.0-nightly (fa3155a64 2025-09-30)" data-channel="nightly" data-search-js="search-e256b49e.js" data-stringdex-js="stringdex-828709d0.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-ce535bd0.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 sparse</a></h2></rustdoc-topbar><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../../../mito_codec/index.html">mito_<wbr>codec</a><span class="version">1.0.0-rc.2</span></h2></div><div class="sidebar-elems"><section id="rustdoc-toc"><h2 class="location"><a href="#">Module sparse</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="#constants" title="Constants">Constants</a></li></ul></section><div id="rustdoc-modnav"><h2><a href="../index.html">In mito_<wbr>codec::<wbr>row_<wbr>converter</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">mito_codec</a>::<wbr><a href="../index.html">row_converter</a></div><h1>Module <span>sparse</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/mito_codec/row_converter/sparse.rs.html#15-770">Source</a> </span></div><h2 id="structs" class="section-header">Structs<a href="#structs" class="anchor">§</a></h2><dl class="item-table"><dt><a class="struct" href="struct.FieldWithId.html" title="struct mito_codec::row_converter::sparse::FieldWithId">Field<wbr>With<wbr>Id</a></dt><dd>Field with column id.</dd><dt><a class="struct" href="struct.SparseEncoder.html" title="struct mito_codec::row_converter::sparse::SparseEncoder">Sparse<wbr>Encoder</a></dt><dd>A special encoder for memtable.</dd><dt><a class="struct" href="struct.SparsePrimaryKeyCodec.html" title="struct mito_codec::row_converter::sparse::SparsePrimaryKeyCodec">Sparse<wbr>Primary<wbr>KeyCodec</a></dt><dd>A codec for sparse key of metrics.
It requires the input primary key columns are sorted by the column name in lexicographical order.
It encodes the column id of the physical region.</dd><dt><a class="struct" href="struct.SparsePrimaryKeyCodecInner.html" title="struct mito_codec::row_converter::sparse::SparsePrimaryKeyCodecInner">Sparse<wbr>Primary<wbr>KeyCodec<wbr>Inner</a><span title="Restricted Visibility">&nbsp;🔒</span> </dt><dt><a class="struct" href="struct.SparseValues.html" title="struct mito_codec::row_converter::sparse::SparseValues">Sparse<wbr>Values</a></dt><dd>Sparse values representation.</dd></dl><h2 id="constants" class="section-header">Constants<a href="#constants" class="anchor">§</a></h2><dl class="item-table"><dt><a class="constant" href="constant.COLUMN_ID_ENCODE_SIZE.html" title="constant mito_codec::row_converter::sparse::COLUMN_ID_ENCODE_SIZE">COLUMN_<wbr>ID_<wbr>ENCODE_<wbr>SIZE</a></dt><dd>The size of the column id in the encoded sparse row.</dd><dt><a class="constant" href="constant.RESERVED_COLUMN_ID_TABLE_ID.html" title="constant mito_codec::row_converter::sparse::RESERVED_COLUMN_ID_TABLE_ID">RESERVED_<wbr>COLUMN_<wbr>ID_<wbr>TABLE_<wbr>ID</a></dt><dd>The column id of the table id.</dd><dt><a class="constant" href="constant.RESERVED_COLUMN_ID_TSID.html" title="constant mito_codec::row_converter::sparse::RESERVED_COLUMN_ID_TSID">RESERVED_<wbr>COLUMN_<wbr>ID_<wbr>TSID</a></dt><dd>The column id of the tsid.</dd></dl></section></div></main></body></html>

View File

@@ -0,0 +1 @@
window.SIDEBAR_ITEMS = {"constant":["COLUMN_ID_ENCODE_SIZE","RESERVED_COLUMN_ID_TABLE_ID","RESERVED_COLUMN_ID_TSID"],"struct":["FieldWithId","SparseEncoder","SparsePrimaryKeyCodec","SparsePrimaryKeyCodecInner","SparseValues"]};

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,59 @@
<!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 `PrimaryKeyCodec` trait in crate `mito_codec`."><title>PrimaryKeyCodec in mito_codec::row_converter - 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="mito_codec" data-themes="" data-resource-suffix="" data-rustdoc-version="1.92.0-nightly (fa3155a64 2025-09-30)" data-channel="nightly" data-search-js="search-e256b49e.js" data-stringdex-js="stringdex-828709d0.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-ce535bd0.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 trait"><!--[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="#">PrimaryKeyCodec</a></h2></rustdoc-topbar><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../../mito_codec/index.html">mito_<wbr>codec</a><span class="version">1.0.0-rc.2</span></h2></div><div class="sidebar-elems"><section id="rustdoc-toc"><h2 class="location"><a href="#">Primary<wbr>KeyCodec</a></h2><h3><a href="#required-methods">Required Methods</a></h3><ul class="block"><li><a href="#tymethod.decode" title="decode">decode</a></li><li><a href="#tymethod.decode_leftmost" title="decode_leftmost">decode_leftmost</a></li><li><a href="#tymethod.encode_key_value" title="encode_key_value">encode_key_value</a></li><li><a href="#tymethod.encode_value_refs" title="encode_value_refs">encode_value_refs</a></li><li><a href="#tymethod.encode_values" title="encode_values">encode_values</a></li><li><a href="#tymethod.encoding" title="encoding">encoding</a></li><li><a href="#tymethod.num_fields" title="num_fields">num_fields</a></li><li><a href="#tymethod.primary_key_filter" title="primary_key_filter">primary_key_filter</a></li></ul><h3><a href="#provided-methods">Provided Methods</a></h3><ul class="block"><li><a href="#method.estimated_size" title="estimated_size">estimated_size</a></li></ul><h3><a href="#implementors">Implementors</a></h3></section><div id="rustdoc-modnav"><h2><a href="index.html">In mito_<wbr>codec::<wbr>row_<wbr>converter</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">mito_codec</a>::<wbr><a href="index.html">row_converter</a></div><h1>Trait <span class="trait">Primary<wbr>KeyCodec</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/mito_codec/row_converter.rs.html#101-140">Source</a> </span></div><pre class="rust item-decl"><code>pub trait PrimaryKeyCodec:
<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a>
+ <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>
+ <a class="trait" href="https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html" title="trait core::fmt::Debug">Debug</a> {
// Required methods
fn <a href="#tymethod.encode_key_value" class="fn">encode_key_value</a>(
&amp;self,
key_value: &amp;<a class="struct" href="../key_values/struct.KeyValue.html" title="struct mito_codec::key_values::KeyValue">KeyValue</a>&lt;'_&gt;,
buffer: &amp;mut <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>&gt;,
) -&gt; <a class="type" href="../error/type.Result.html" title="type mito_codec::error::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>&gt;;
<span class="item-spacer"></span> fn <a href="#tymethod.encode_values" class="fn">encode_values</a>(
&amp;self,
values: &amp;[(ColumnId, Value)],
buffer: &amp;mut <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>&gt;,
) -&gt; <a class="type" href="../error/type.Result.html" title="type mito_codec::error::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>&gt;;
<span class="item-spacer"></span> fn <a href="#tymethod.encode_value_refs" class="fn">encode_value_refs</a>(
&amp;self,
values: &amp;[(ColumnId, ValueRef&lt;'_&gt;)],
buffer: &amp;mut <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>&gt;,
) -&gt; <a class="type" href="../error/type.Result.html" title="type mito_codec::error::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>&gt;;
<span class="item-spacer"></span> fn <a href="#tymethod.num_fields" class="fn">num_fields</a>(&amp;self) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>&gt;;
<span class="item-spacer"></span> fn <a href="#tymethod.primary_key_filter" class="fn">primary_key_filter</a>(
&amp;self,
metadata: &amp;RegionMetadataRef,
filters: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/sync/struct.Arc.html" title="struct alloc::sync::Arc">Arc</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;SimpleFilterEvaluator&gt;&gt;,
) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a>&lt;dyn <a class="trait" href="trait.PrimaryKeyFilter.html" title="trait mito_codec::row_converter::PrimaryKeyFilter">PrimaryKeyFilter</a>&gt;;
<span class="item-spacer"></span> fn <a href="#tymethod.encoding" class="fn">encoding</a>(&amp;self) -&gt; PrimaryKeyEncoding;
<span class="item-spacer"></span> fn <a href="#tymethod.decode" class="fn">decode</a>(&amp;self, bytes: &amp;[<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>]) -&gt; <a class="type" href="../error/type.Result.html" title="type mito_codec::error::Result">Result</a>&lt;<a class="enum" href="enum.CompositeValues.html" title="enum mito_codec::row_converter::CompositeValues">CompositeValues</a>&gt;;
<span class="item-spacer"></span> fn <a href="#tymethod.decode_leftmost" class="fn">decode_leftmost</a>(&amp;self, bytes: &amp;[<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>]) -&gt; <a class="type" href="../error/type.Result.html" title="type mito_codec::error::Result">Result</a>&lt;<a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Value&gt;&gt;;
// Provided method
fn <a href="#method.estimated_size" class="fn">estimated_size</a>(&amp;self) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>&gt; { ... }
}</code></pre><h2 id="required-methods" class="section-header">Required Methods<a href="#required-methods" class="anchor">§</a></h2><div class="methods"><details class="toggle method-toggle" open><summary><section id="tymethod.encode_key_value" class="method"><a class="src rightside" href="../../src/mito_codec/row_converter.rs.html#103">Source</a><h4 class="code-header">fn <a href="#tymethod.encode_key_value" class="fn">encode_key_value</a>(
&amp;self,
key_value: &amp;<a class="struct" href="../key_values/struct.KeyValue.html" title="struct mito_codec::key_values::KeyValue">KeyValue</a>&lt;'_&gt;,
buffer: &amp;mut <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>&gt;,
) -&gt; <a class="type" href="../error/type.Result.html" title="type mito_codec::error::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>&gt;</h4></section></summary><div class="docblock"><p>Encodes a key value to bytes.</p>
</div></details><details class="toggle method-toggle" open><summary><section id="tymethod.encode_values" class="method"><a class="src rightside" href="../../src/mito_codec/row_converter.rs.html#106">Source</a><h4 class="code-header">fn <a href="#tymethod.encode_values" class="fn">encode_values</a>(
&amp;self,
values: &amp;[(ColumnId, Value)],
buffer: &amp;mut <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>&gt;,
) -&gt; <a class="type" href="../error/type.Result.html" title="type mito_codec::error::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>&gt;</h4></section></summary><div class="docblock"><p>Encodes values to bytes.</p>
</div></details><details class="toggle method-toggle" open><summary><section id="tymethod.encode_value_refs" class="method"><a class="src rightside" href="../../src/mito_codec/row_converter.rs.html#109-113">Source</a><h4 class="code-header">fn <a href="#tymethod.encode_value_refs" class="fn">encode_value_refs</a>(
&amp;self,
values: &amp;[(ColumnId, ValueRef&lt;'_&gt;)],
buffer: &amp;mut <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>&gt;,
) -&gt; <a class="type" href="../error/type.Result.html" title="type mito_codec::error::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>&gt;</h4></section></summary><div class="docblock"><p>Encodes values to bytes.</p>
</div></details><details class="toggle method-toggle" open><summary><section id="tymethod.num_fields" class="method"><a class="src rightside" href="../../src/mito_codec/row_converter.rs.html#116">Source</a><h4 class="code-header">fn <a href="#tymethod.num_fields" class="fn">num_fields</a>(&amp;self) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>&gt;</h4></section></summary><div class="docblock"><p>Returns the number of fields in the primary key.</p>
</div></details><details class="toggle method-toggle" open><summary><section id="tymethod.primary_key_filter" class="method"><a class="src rightside" href="../../src/mito_codec/row_converter.rs.html#119-123">Source</a><h4 class="code-header">fn <a href="#tymethod.primary_key_filter" class="fn">primary_key_filter</a>(
&amp;self,
metadata: &amp;RegionMetadataRef,
filters: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/sync/struct.Arc.html" title="struct alloc::sync::Arc">Arc</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;SimpleFilterEvaluator&gt;&gt;,
) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a>&lt;dyn <a class="trait" href="trait.PrimaryKeyFilter.html" title="trait mito_codec::row_converter::PrimaryKeyFilter">PrimaryKeyFilter</a>&gt;</h4></section></summary><div class="docblock"><p>Returns a primary key filter factory.</p>
</div></details><details class="toggle method-toggle" open><summary><section id="tymethod.encoding" class="method"><a class="src rightside" href="../../src/mito_codec/row_converter.rs.html#131">Source</a><h4 class="code-header">fn <a href="#tymethod.encoding" class="fn">encoding</a>(&amp;self) -&gt; PrimaryKeyEncoding</h4></section></summary><div class="docblock"><p>Returns the encoding type of the primary key.</p>
</div></details><details class="toggle method-toggle" open><summary><section id="tymethod.decode" class="method"><a class="src rightside" href="../../src/mito_codec/row_converter.rs.html#136">Source</a><h4 class="code-header">fn <a href="#tymethod.decode" class="fn">decode</a>(&amp;self, bytes: &amp;[<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>]) -&gt; <a class="type" href="../error/type.Result.html" title="type mito_codec::error::Result">Result</a>&lt;<a class="enum" href="enum.CompositeValues.html" title="enum mito_codec::row_converter::CompositeValues">CompositeValues</a>&gt;</h4></section></summary><div class="docblock"><p>Decodes the primary key from the given bytes.</p>
<p>Returns a <a href="enum.CompositeValues.html" title="enum mito_codec::row_converter::CompositeValues"><code>CompositeValues</code></a> that follows the primary key ordering.</p>
</div></details><details class="toggle method-toggle" open><summary><section id="tymethod.decode_leftmost" class="method"><a class="src rightside" href="../../src/mito_codec/row_converter.rs.html#139">Source</a><h4 class="code-header">fn <a href="#tymethod.decode_leftmost" class="fn">decode_leftmost</a>(&amp;self, bytes: &amp;[<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>]) -&gt; <a class="type" href="../error/type.Result.html" title="type mito_codec::error::Result">Result</a>&lt;<a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Value&gt;&gt;</h4></section></summary><div class="docblock"><p>Decode the leftmost value from bytes.</p>
</div></details></div><h2 id="provided-methods" class="section-header">Provided Methods<a href="#provided-methods" class="anchor">§</a></h2><div class="methods"><details class="toggle method-toggle" open><summary><section id="method.estimated_size" class="method"><a class="src rightside" href="../../src/mito_codec/row_converter.rs.html#126-128">Source</a><h4 class="code-header">fn <a href="#method.estimated_size" class="fn">estimated_size</a>(&amp;self) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>&gt;</h4></section></summary><div class="docblock"><p>Returns the estimated size of the primary key.</p>
</div></details></div><h2 id="implementors" class="section-header">Implementors<a href="#implementors" class="anchor">§</a></h2><div id="implementors-list"><section id="impl-PrimaryKeyCodec-for-DensePrimaryKeyCodec" class="impl"><a class="src rightside" href="../../src/mito_codec/row_converter/dense.rs.html#525-576">Source</a><a href="#impl-PrimaryKeyCodec-for-DensePrimaryKeyCodec" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.PrimaryKeyCodec.html" title="trait mito_codec::row_converter::PrimaryKeyCodec">PrimaryKeyCodec</a> for <a class="struct" href="dense/struct.DensePrimaryKeyCodec.html" title="struct mito_codec::row_converter::dense::DensePrimaryKeyCodec">DensePrimaryKeyCodec</a></h3></section><section id="impl-PrimaryKeyCodec-for-SparsePrimaryKeyCodec" class="impl"><a class="src rightside" href="../../src/mito_codec/row_converter/sparse.rs.html#324-375">Source</a><a href="#impl-PrimaryKeyCodec-for-SparsePrimaryKeyCodec" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.PrimaryKeyCodec.html" title="trait mito_codec::row_converter::PrimaryKeyCodec">PrimaryKeyCodec</a> for <a class="struct" href="sparse/struct.SparsePrimaryKeyCodec.html" title="struct mito_codec::row_converter::sparse::SparsePrimaryKeyCodec">SparsePrimaryKeyCodec</a></h3></section></div><script src="../../trait.impl/mito_codec/row_converter/trait.PrimaryKeyCodec.js" async></script></section></div></main></body></html>

View File

@@ -0,0 +1,18 @@
<!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="Row value encoder/decoder."><title>PrimaryKeyCodecExt in mito_codec::row_converter - 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="mito_codec" data-themes="" data-resource-suffix="" data-rustdoc-version="1.92.0-nightly (fa3155a64 2025-09-30)" data-channel="nightly" data-search-js="search-e256b49e.js" data-stringdex-js="stringdex-828709d0.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-ce535bd0.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 trait"><!--[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="#">PrimaryKeyCodecExt</a></h2></rustdoc-topbar><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../../mito_codec/index.html">mito_<wbr>codec</a><span class="version">1.0.0-rc.2</span></h2></div><div class="sidebar-elems"><section id="rustdoc-toc"><h2 class="location"><a href="#">Primary<wbr>KeyCodec<wbr>Ext</a></h2><h3><a href="#required-methods">Required Methods</a></h3><ul class="block"><li><a href="#tymethod.encode_to_vec" title="encode_to_vec">encode_to_vec</a></li></ul><h3><a href="#provided-methods">Provided Methods</a></h3><ul class="block"><li><a href="#method.encode" title="encode">encode</a></li></ul><h3><a href="#dyn-compatibility">Dyn Compatibility</a></h3><h3><a href="#implementors">Implementors</a></h3></section><div id="rustdoc-modnav"><h2><a href="index.html">In mito_<wbr>codec::<wbr>row_<wbr>converter</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">mito_codec</a>::<wbr><a href="index.html">row_converter</a></div><h1>Trait <span class="trait">Primary<wbr>KeyCodec<wbr>Ext</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/mito_codec/row_converter.rs.html#33-52">Source</a> </span></div><pre class="rust item-decl"><code>pub trait PrimaryKeyCodecExt {
// Required method
fn <a href="#tymethod.encode_to_vec" class="fn">encode_to_vec</a>&lt;'a, I&gt;(&amp;self, row: I, buffer: &amp;mut <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>&gt;) -&gt; <a class="type" href="../error/type.Result.html" title="type mito_codec::error::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>&gt;
<span class="where">where I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>&lt;Item = ValueRef&lt;'a&gt;&gt;</span>;
// Provided method
fn <a href="#method.encode" class="fn">encode</a>&lt;'a, I&gt;(&amp;self, row: I) -&gt; <a class="type" href="../error/type.Result.html" title="type mito_codec::error::Result">Result</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>&gt;&gt;
<span class="where">where I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>&lt;Item = ValueRef&lt;'a&gt;&gt;</span> { ... }
}</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Row value encoder/decoder.</p>
</div></details><h2 id="required-methods" class="section-header">Required Methods<a href="#required-methods" class="anchor">§</a></h2><div class="methods"><details class="toggle method-toggle" open><summary><section id="tymethod.encode_to_vec" class="method"><a class="src rightside" href="../../src/mito_codec/row_converter.rs.html#49-51">Source</a><h4 class="code-header">fn <a href="#tymethod.encode_to_vec" class="fn">encode_to_vec</a>&lt;'a, I&gt;(&amp;self, row: I, buffer: &amp;mut <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>&gt;) -&gt; <a class="type" href="../error/type.Result.html" title="type mito_codec::error::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>&gt;<div class="where">where
I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>&lt;Item = ValueRef&lt;'a&gt;&gt;,</div></h4></section></summary><div class="docblock"><p>Encodes rows to specific vec.</p>
<h5 id="note"><a class="doc-anchor" href="#note">§</a>Note</h5>
<p>Ensure the length of row iterator matches the length of fields.</p>
</div></details></div><h2 id="provided-methods" class="section-header">Provided Methods<a href="#provided-methods" class="anchor">§</a></h2><div class="methods"><details class="toggle method-toggle" open><summary><section id="method.encode" class="method"><a class="src rightside" href="../../src/mito_codec/row_converter.rs.html#37-44">Source</a><h4 class="code-header">fn <a href="#method.encode" class="fn">encode</a>&lt;'a, I&gt;(&amp;self, row: I) -&gt; <a class="type" href="../error/type.Result.html" title="type mito_codec::error::Result">Result</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>&gt;&gt;<div class="where">where
I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>&lt;Item = ValueRef&lt;'a&gt;&gt;,</div></h4></section></summary><div class="docblock"><p>Encodes rows to bytes.</p>
<h5 id="note-1"><a class="doc-anchor" href="#note-1">§</a>Note</h5>
<p>Ensure the length of row iterator matches the length of fields.</p>
</div></details></div><h2 id="dyn-compatibility" class="section-header">Dyn Compatibility<a href="#dyn-compatibility" class="anchor">§</a></h2><div class="dyn-compatibility-info"><p>This trait is <b>not</b> <a href="https://doc.rust-lang.org/nightly/reference/items/traits.html#dyn-compatibility">dyn compatible</a>.</p><p><i>In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.</i></p></div><h2 id="implementors" class="section-header">Implementors<a href="#implementors" class="anchor">§</a></h2><div id="implementors-list"><section id="impl-PrimaryKeyCodecExt-for-DensePrimaryKeyCodec" class="impl"><a class="src rightside" href="../../src/mito_codec/row_converter/dense.rs.html#355-362">Source</a><a href="#impl-PrimaryKeyCodecExt-for-DensePrimaryKeyCodec" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.PrimaryKeyCodecExt.html" title="trait mito_codec::row_converter::PrimaryKeyCodecExt">PrimaryKeyCodecExt</a> for <a class="struct" href="dense/struct.DensePrimaryKeyCodec.html" title="struct mito_codec::row_converter::dense::DensePrimaryKeyCodec">DensePrimaryKeyCodec</a></h3></section></div><script src="../../trait.impl/mito_codec/row_converter/trait.PrimaryKeyCodecExt.js" async></script></section></div></main></body></html>

View File

@@ -0,0 +1,5 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `PrimaryKeyFilter` trait in crate `mito_codec`."><title>PrimaryKeyFilter in mito_codec::row_converter - 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="mito_codec" data-themes="" data-resource-suffix="" data-rustdoc-version="1.92.0-nightly (fa3155a64 2025-09-30)" data-channel="nightly" data-search-js="search-e256b49e.js" data-stringdex-js="stringdex-828709d0.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-ce535bd0.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 trait"><!--[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="#">PrimaryKeyFilter</a></h2></rustdoc-topbar><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../../mito_codec/index.html">mito_<wbr>codec</a><span class="version">1.0.0-rc.2</span></h2></div><div class="sidebar-elems"><section id="rustdoc-toc"><h2 class="location"><a href="#">Primary<wbr>KeyFilter</a></h2><h3><a href="#required-methods">Required Methods</a></h3><ul class="block"><li><a href="#tymethod.matches" title="matches">matches</a></li></ul><h3><a href="#implementors">Implementors</a></h3></section><div id="rustdoc-modnav"><h2><a href="index.html">In mito_<wbr>codec::<wbr>row_<wbr>converter</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">mito_codec</a>::<wbr><a href="index.html">row_converter</a></div><h1>Trait <span class="trait">Primary<wbr>KeyFilter</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/mito_codec/row_converter.rs.html#54-57">Source</a> </span></div><pre class="rust item-decl"><code>pub trait PrimaryKeyFilter: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a> {
// Required method
fn <a href="#tymethod.matches" class="fn">matches</a>(&amp;mut self, pk: &amp;[<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>]) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>;
}</code></pre><h2 id="required-methods" class="section-header">Required Methods<a href="#required-methods" class="anchor">§</a></h2><div class="methods"><details class="toggle method-toggle" open><summary><section id="tymethod.matches" class="method"><a class="src rightside" href="../../src/mito_codec/row_converter.rs.html#56">Source</a><h4 class="code-header">fn <a href="#tymethod.matches" class="fn">matches</a>(&amp;mut self, pk: &amp;[<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>]) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></h4></section></summary><div class="docblock"><p>Returns true if the primary key matches the filter.</p>
</div></details></div><h2 id="implementors" class="section-header">Implementors<a href="#implementors" class="anchor">§</a></h2><div id="implementors-list"><section id="impl-PrimaryKeyFilter-for-DensePrimaryKeyFilter" class="impl"><a class="src rightside" href="../../src/mito_codec/primary_key_filter.rs.html#270-280">Source</a><a href="#impl-PrimaryKeyFilter-for-DensePrimaryKeyFilter" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.PrimaryKeyFilter.html" title="trait mito_codec::row_converter::PrimaryKeyFilter">PrimaryKeyFilter</a> for <a class="struct" href="../primary_key_filter/struct.DensePrimaryKeyFilter.html" title="struct mito_codec::primary_key_filter::DensePrimaryKeyFilter">DensePrimaryKeyFilter</a></h3></section><section id="impl-PrimaryKeyFilter-for-SparsePrimaryKeyFilter" class="impl"><a class="src rightside" href="../../src/mito_codec/primary_key_filter.rs.html#323-333">Source</a><a href="#impl-PrimaryKeyFilter-for-SparsePrimaryKeyFilter" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.PrimaryKeyFilter.html" title="trait mito_codec::row_converter::PrimaryKeyFilter">PrimaryKeyFilter</a> for <a class="struct" href="../primary_key_filter/struct.SparsePrimaryKeyFilter.html" title="struct mito_codec::primary_key_filter::SparsePrimaryKeyFilter">SparsePrimaryKeyFilter</a></h3></section></div><script src="../../trait.impl/mito_codec/row_converter/trait.PrimaryKeyFilter.js" async></script></section></div></main></body></html>

View File

@@ -0,0 +1 @@
window.SIDEBAR_ITEMS = {"mod":["error","index","key_values","primary_key_filter","row_converter"]};