Deploying to gh-pages from @ GreptimeTeam/greptimedb@fcb77fd025 🚀

This commit is contained in:
github-merge-queue[bot]
2026-05-15 04:01:35 +00:00
commit 290e830bf8
21724 changed files with 2574090 additions and 0 deletions

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 `APP_NAME` constant in crate `cmd`."><title>APP_NAME in cmd::standalone - 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-17e0aaed.css"><meta name="rustdoc-vars" data-root-path="../../" data-static-root-path="../../static.files/" data-current-crate="cmd" data-themes="" data-resource-suffix="" data-rustdoc-version="1.96.0-nightly (ac7f9ec7d 2026-03-20)" data-channel="nightly" data-search-js="search-63369b7b.js" data-stringdex-js="stringdex-2da4960a.js" data-settings-js="settings-170eb4bf.js" ><script src="../../static.files/storage-41dd4d93.js"></script><script defer src="sidebar-items.js"></script><script defer src="../../static.files/main-5013f961.js"></script><noscript><link rel="stylesheet" href="../../static.files/noscript-f7c3ffd8.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"><a class="skip-main-content" href="#main-content">Skip to main content</a><!--[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="#">APP_NAME</a></h2></rustdoc-topbar><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../../cmd/index.html">cmd</a><span class="version">1.0.0</span></h2></div><div class="sidebar-elems"><div id="rustdoc-modnav"><h2><a href="index.html">In cmd::<wbr>standalone</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" tabindex="-1"><div class="main-heading"><div class="rustdoc-breadcrumbs"><a href="../index.html">cmd</a>::<wbr><a href="index.html">standalone</a></div><h1>Constant <span class="constant">APP_<wbr>NAME</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/cmd/standalone.rs.html#79">Source</a> </span></div><pre class="rust item-decl"><code>pub const APP_NAME: &amp;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a> = &quot;greptime-standalone&quot;;</code></pre></section></div></main></body></html>

File diff suppressed because one or more lines are too long

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 `standalone` mod in crate `cmd`."><title>cmd::standalone - 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-17e0aaed.css"><meta name="rustdoc-vars" data-root-path="../../" data-static-root-path="../../static.files/" data-current-crate="cmd" data-themes="" data-resource-suffix="" data-rustdoc-version="1.96.0-nightly (ac7f9ec7d 2026-03-20)" data-channel="nightly" data-search-js="search-63369b7b.js" data-stringdex-js="stringdex-2da4960a.js" data-settings-js="settings-170eb4bf.js" ><script src="../../static.files/storage-41dd4d93.js"></script><script defer src="../sidebar-items.js"></script><script defer src="../../static.files/main-5013f961.js"></script><noscript><link rel="stylesheet" href="../../static.files/noscript-f7c3ffd8.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"><a class="skip-main-content" href="#main-content">Skip to main content</a><!--[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 standalone</a></h2></rustdoc-topbar><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../../cmd/index.html">cmd</a><span class="version">1.0.0</span></h2></div><div class="sidebar-elems"><section id="rustdoc-toc"><h2 class="location"><a href="#">Module standalone</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="#constants" title="Constants">Constants</a></li><li><a href="#traits" title="Traits">Traits</a></li></ul></section><div id="rustdoc-modnav"><h2 class="in-crate"><a href="../index.html">In crate cmd</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" tabindex="-1"><div class="main-heading"><div class="rustdoc-breadcrumbs"><a href="../index.html">cmd</a></div><h1>Module <span>standalone</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/cmd/standalone.rs.html#15-1222">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.Command.html" title="struct cmd::standalone::Command">Command</a></dt><dt><a class="struct" href="struct.DefaultMetadataKvBackendCreator.html" title="struct cmd::standalone::DefaultMetadataKvBackendCreator">Default<wbr>Metadata<wbr>KvBackend<wbr>Creator</a></dt><dt><a class="struct" href="struct.DefaultNodeManagerCreator.html" title="struct cmd::standalone::DefaultNodeManagerCreator">Default<wbr>Node<wbr>Manager<wbr>Creator</a></dt><dt><a class="struct" href="struct.DefaultProcedureExecutorCreator.html" title="struct cmd::standalone::DefaultProcedureExecutorCreator">Default<wbr>Procedure<wbr>Executor<wbr>Creator</a></dt><dt><a class="struct" href="struct.DefaultStandaloneLeaderServicesController.html" title="struct cmd::standalone::DefaultStandaloneLeaderServicesController">Default<wbr>Standalone<wbr>Leader<wbr>Services<wbr>Controller</a></dt><dt><a class="struct" href="struct.DefaultTableIdAllocatorCreator.html" title="struct cmd::standalone::DefaultTableIdAllocatorCreator">Default<wbr>Table<wbr>IdAllocator<wbr>Creator</a><span title="Restricted Visibility">&nbsp;🔒</span> </dt><dt><a class="struct" href="struct.Instance.html" title="struct cmd::standalone::Instance">Instance</a></dt><dt><a class="struct" href="struct.InstanceCreator.html" title="struct cmd::standalone::InstanceCreator">Instance<wbr>Creator</a></dt><dd><code>InstanceCreator</code> is used for grouping various component creators for building the
Standalone instance, suitable for customizing how the instance can be built.</dd><dt><a class="struct" href="struct.InstanceCreatorResult.html" title="struct cmd::standalone::InstanceCreatorResult">Instance<wbr>Creator<wbr>Result</a></dt><dd><code>InstanceCreatorResult</code> is expected to be used paired with <a href="struct.InstanceCreator.html" title="struct cmd::standalone::InstanceCreator">InstanceCreator</a>.
It stores the created and other important components for further reusing.</dd><dt><a class="struct" href="struct.StartCommand.html" title="struct cmd::standalone::StartCommand">Start<wbr>Command</a></dt></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.SubCommand.html" title="enum cmd::standalone::SubCommand">SubCommand</a><span title="Restricted Visibility">&nbsp;🔒</span> </dt></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.APP_NAME.html" title="constant cmd::standalone::APP_NAME">APP_<wbr>NAME</a></dt></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.MetadataKvBackendCreator.html" title="trait cmd::standalone::MetadataKvBackendCreator">Metadata<wbr>KvBackend<wbr>Creator</a></dt><dd>Customizes how standalone opens its metadata KV backend.</dd><dt><a class="trait" href="trait.NodeManagerCreator.html" title="trait cmd::standalone::NodeManagerCreator">Node<wbr>Manager<wbr>Creator</a></dt><dt><a class="trait" href="trait.ProcedureExecutorCreator.html" title="trait cmd::standalone::ProcedureExecutorCreator">Procedure<wbr>Executor<wbr>Creator</a></dt><dt><a class="trait" href="trait.StandaloneLeaderServicesController.html" title="trait cmd::standalone::StandaloneLeaderServicesController">Standalone<wbr>Leader<wbr>Services<wbr>Controller</a></dt><dt><a class="trait" href="trait.TableIdAllocatorCreator.html" title="trait cmd::standalone::TableIdAllocatorCreator">Table<wbr>IdAllocator<wbr>Creator</a></dt></dl></section></div></main></body></html>

View File

@@ -0,0 +1 @@
window.SIDEBAR_ITEMS = {"constant":["APP_NAME"],"enum":["SubCommand"],"struct":["Command","DefaultMetadataKvBackendCreator","DefaultNodeManagerCreator","DefaultProcedureExecutorCreator","DefaultStandaloneLeaderServicesController","DefaultTableIdAllocatorCreator","Instance","InstanceCreator","InstanceCreatorResult","StartCommand"],"trait":["MetadataKvBackendCreator","NodeManagerCreator","ProcedureExecutorCreator","StandaloneLeaderServicesController","TableIdAllocatorCreator"]};

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

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,22 @@
<!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="Customizes how standalone opens its metadata KV backend."><title>MetadataKvBackendCreator in cmd::standalone - 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-17e0aaed.css"><meta name="rustdoc-vars" data-root-path="../../" data-static-root-path="../../static.files/" data-current-crate="cmd" data-themes="" data-resource-suffix="" data-rustdoc-version="1.96.0-nightly (ac7f9ec7d 2026-03-20)" data-channel="nightly" data-search-js="search-63369b7b.js" data-stringdex-js="stringdex-2da4960a.js" data-settings-js="settings-170eb4bf.js" ><script src="../../static.files/storage-41dd4d93.js"></script><script defer src="sidebar-items.js"></script><script defer src="../../static.files/main-5013f961.js"></script><noscript><link rel="stylesheet" href="../../static.files/noscript-f7c3ffd8.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"><a class="skip-main-content" href="#main-content">Skip to main content</a><!--[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="#">MetadataKvBackendCreator</a></h2></rustdoc-topbar><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../../cmd/index.html">cmd</a><span class="version">1.0.0</span></h2></div><div class="sidebar-elems"><section id="rustdoc-toc"><h2 class="location"><a href="#">Metadata<wbr>KvBackend<wbr>Creator</a></h2><h3><a href="#required-methods">Required Methods</a></h3><ul class="block"><li><a href="#tymethod.create" title="create">create</a></li></ul><h3><a href="#implementors">Implementors</a></h3></section><div id="rustdoc-modnav"><h2><a href="index.html">In cmd::<wbr>standalone</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" tabindex="-1"><div class="main-heading"><div class="rustdoc-breadcrumbs"><a href="../index.html">cmd</a>::<wbr><a href="index.html">standalone</a></div><h1>Trait <span class="trait">Metadata<wbr>KvBackend<wbr>Creator</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/cmd/standalone.rs.html#682-684">Source</a> </span></div><pre class="rust item-decl"><code>pub trait MetadataKvBackendCreator: <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.create" class="fn">create</a>&lt;'life0, 'life1, 'async_trait&gt;(
&amp;'life0 self,
metadata_dir: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>,
opts: &amp;'life1 <a class="struct" href="../../standalone/options/struct.StandaloneOptions.html" title="struct standalone::options::StandaloneOptions">StandaloneOptions</a>,
) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html" title="struct core::pin::Pin">Pin</a>&lt;<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="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>&lt;Output = <a class="type" href="../error/type.Result.html" title="type cmd::error::Result">Result</a>&lt;<a class="type" href="../../common_meta/kv_backend/type.KvBackendRef.html" title="type common_meta::kv_backend::KvBackendRef">KvBackendRef</a>&gt;&gt; + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + 'async_trait&gt;&gt;
<span class="where">where Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait</span>;
}</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Customizes how standalone opens its metadata KV backend.</p>
<p>The default implementation preserves the built-in raft-engine path. Other
callers can provide a custom implementation without changing standalone
configuration types.</p>
</div></details><h2 id="required-methods" class="section-header">Required Methods<a href="#required-methods" class="anchor">§</a></h2><div class="methods"><section id="tymethod.create" class="method"><a class="src rightside" href="../../src/cmd/standalone.rs.html#683">Source</a><h4 class="code-header">fn <a href="#tymethod.create" class="fn">create</a>&lt;'life0, 'life1, 'async_trait&gt;(
&amp;'life0 self,
metadata_dir: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>,
opts: &amp;'life1 <a class="struct" href="../../standalone/options/struct.StandaloneOptions.html" title="struct standalone::options::StandaloneOptions">StandaloneOptions</a>,
) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html" title="struct core::pin::Pin">Pin</a>&lt;<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="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>&lt;Output = <a class="type" href="../error/type.Result.html" title="type cmd::error::Result">Result</a>&lt;<a class="type" href="../../common_meta/kv_backend/type.KvBackendRef.html" title="type common_meta::kv_backend::KvBackendRef">KvBackendRef</a>&gt;&gt; + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + 'async_trait&gt;&gt;<div class="where">where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,</div></h4></section></div><h2 id="implementors" class="section-header">Implementors<a href="#implementors" class="anchor">§</a></h2><div id="implementors-list"><div class="negative-marker"></div><section id="impl-MetadataKvBackendCreator-for-DefaultMetadataKvBackendCreator" class="impl"><a class="src rightside" href="../../src/cmd/standalone.rs.html#689-694">Source</a><a href="#impl-MetadataKvBackendCreator-for-DefaultMetadataKvBackendCreator" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.MetadataKvBackendCreator.html" title="trait cmd::standalone::MetadataKvBackendCreator">MetadataKvBackendCreator</a> for <a class="struct" href="struct.DefaultMetadataKvBackendCreator.html" title="struct cmd::standalone::DefaultMetadataKvBackendCreator">DefaultMetadataKvBackendCreator</a></h3></section></div><script src="../../trait.impl/cmd/standalone/trait.MetadataKvBackendCreator.js" async></script></section></div></main></body></html>

View File

@@ -0,0 +1,20 @@
<!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 `NodeManagerCreator` trait in crate `cmd`."><title>NodeManagerCreator in cmd::standalone - 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-17e0aaed.css"><meta name="rustdoc-vars" data-root-path="../../" data-static-root-path="../../static.files/" data-current-crate="cmd" data-themes="" data-resource-suffix="" data-rustdoc-version="1.96.0-nightly (ac7f9ec7d 2026-03-20)" data-channel="nightly" data-search-js="search-63369b7b.js" data-stringdex-js="stringdex-2da4960a.js" data-settings-js="settings-170eb4bf.js" ><script src="../../static.files/storage-41dd4d93.js"></script><script defer src="sidebar-items.js"></script><script defer src="../../static.files/main-5013f961.js"></script><noscript><link rel="stylesheet" href="../../static.files/noscript-f7c3ffd8.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"><a class="skip-main-content" href="#main-content">Skip to main content</a><!--[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="#">NodeManagerCreator</a></h2></rustdoc-topbar><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../../cmd/index.html">cmd</a><span class="version">1.0.0</span></h2></div><div class="sidebar-elems"><section id="rustdoc-toc"><h2 class="location"><a href="#">Node<wbr>Manager<wbr>Creator</a></h2><h3><a href="#required-methods">Required Methods</a></h3><ul class="block"><li><a href="#tymethod.create" title="create">create</a></li></ul><h3><a href="#implementors">Implementors</a></h3></section><div id="rustdoc-modnav"><h2><a href="index.html">In cmd::<wbr>standalone</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" tabindex="-1"><div class="main-heading"><div class="rustdoc-breadcrumbs"><a href="../index.html">cmd</a>::<wbr><a href="index.html">standalone</a></div><h1>Trait <span class="trait">Node<wbr>Manager<wbr>Creator</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/cmd/standalone.rs.html#650-657">Source</a> </span></div><pre class="rust item-decl"><code>pub trait NodeManagerCreator: <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.create" class="fn">create</a>&lt;'life0, 'life1, 'async_trait&gt;(
&amp;'life0 self,
kv_backend: &amp;'life1 <a class="type" href="../../common_meta/kv_backend/type.KvBackendRef.html" title="type common_meta::kv_backend::KvBackendRef">KvBackendRef</a>,
region_server: <a class="struct" href="../../datanode/region_server/struct.RegionServer.html" title="struct datanode::region_server::RegionServer">RegionServer</a>,
flow_server: <a class="type" href="../../common_meta/node_manager/type.FlownodeRef.html" title="type common_meta::node_manager::FlownodeRef">FlownodeRef</a>,
) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html" title="struct core::pin::Pin">Pin</a>&lt;<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="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>&lt;Output = <a class="type" href="../error/type.Result.html" title="type cmd::error::Result">Result</a>&lt;<a class="type" href="../../common_meta/node_manager/type.NodeManagerRef.html" title="type common_meta::node_manager::NodeManagerRef">NodeManagerRef</a>&gt;&gt; + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + 'async_trait&gt;&gt;
<span class="where">where Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait</span>;
}</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.create" class="method"><a class="src rightside" href="../../src/cmd/standalone.rs.html#651-656">Source</a><h4 class="code-header">fn <a href="#tymethod.create" class="fn">create</a>&lt;'life0, 'life1, 'async_trait&gt;(
&amp;'life0 self,
kv_backend: &amp;'life1 <a class="type" href="../../common_meta/kv_backend/type.KvBackendRef.html" title="type common_meta::kv_backend::KvBackendRef">KvBackendRef</a>,
region_server: <a class="struct" href="../../datanode/region_server/struct.RegionServer.html" title="struct datanode::region_server::RegionServer">RegionServer</a>,
flow_server: <a class="type" href="../../common_meta/node_manager/type.FlownodeRef.html" title="type common_meta::node_manager::FlownodeRef">FlownodeRef</a>,
) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html" title="struct core::pin::Pin">Pin</a>&lt;<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="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>&lt;Output = <a class="type" href="../error/type.Result.html" title="type cmd::error::Result">Result</a>&lt;<a class="type" href="../../common_meta/node_manager/type.NodeManagerRef.html" title="type common_meta::node_manager::NodeManagerRef">NodeManagerRef</a>&gt;&gt; + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + 'async_trait&gt;&gt;<div class="where">where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,</div></h4></section></div><h2 id="implementors" class="section-header">Implementors<a href="#implementors" class="anchor">§</a></h2><div id="implementors-list"><div class="negative-marker"></div><section id="impl-NodeManagerCreator-for-DefaultNodeManagerCreator" class="impl"><a class="src rightside" href="../../src/cmd/standalone.rs.html#662-674">Source</a><a href="#impl-NodeManagerCreator-for-DefaultNodeManagerCreator" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.NodeManagerCreator.html" title="trait cmd::standalone::NodeManagerCreator">NodeManagerCreator</a> for <a class="struct" href="struct.DefaultNodeManagerCreator.html" title="struct cmd::standalone::DefaultNodeManagerCreator">DefaultNodeManagerCreator</a></h3></section></div><script src="../../trait.impl/cmd/standalone/trait.NodeManagerCreator.js" async></script></section></div></main></body></html>

View File

@@ -0,0 +1,16 @@
<!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 `ProcedureExecutorCreator` trait in crate `cmd`."><title>ProcedureExecutorCreator in cmd::standalone - 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-17e0aaed.css"><meta name="rustdoc-vars" data-root-path="../../" data-static-root-path="../../static.files/" data-current-crate="cmd" data-themes="" data-resource-suffix="" data-rustdoc-version="1.96.0-nightly (ac7f9ec7d 2026-03-20)" data-channel="nightly" data-search-js="search-63369b7b.js" data-stringdex-js="stringdex-2da4960a.js" data-settings-js="settings-170eb4bf.js" ><script src="../../static.files/storage-41dd4d93.js"></script><script defer src="sidebar-items.js"></script><script defer src="../../static.files/main-5013f961.js"></script><noscript><link rel="stylesheet" href="../../static.files/noscript-f7c3ffd8.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"><a class="skip-main-content" href="#main-content">Skip to main content</a><!--[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="#">ProcedureExecutorCreator</a></h2></rustdoc-topbar><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../../cmd/index.html">cmd</a><span class="version">1.0.0</span></h2></div><div class="sidebar-elems"><section id="rustdoc-toc"><h2 class="location"><a href="#">Procedure<wbr>Executor<wbr>Creator</a></h2><h3><a href="#required-methods">Required Methods</a></h3><ul class="block"><li><a href="#tymethod.create" title="create">create</a></li></ul><h3><a href="#implementors">Implementors</a></h3></section><div id="rustdoc-modnav"><h2><a href="index.html">In cmd::<wbr>standalone</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" tabindex="-1"><div class="main-heading"><div class="rustdoc-breadcrumbs"><a href="../index.html">cmd</a>::<wbr><a href="index.html">standalone</a></div><h1>Trait <span class="trait">Procedure<wbr>Executor<wbr>Creator</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/cmd/standalone.rs.html#714-720">Source</a> </span></div><pre class="rust item-decl"><code>pub trait ProcedureExecutorCreator: <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.create" class="fn">create</a>&lt;'life0, 'async_trait&gt;(
&amp;'life0 self,
ddl_manager: <a class="type" href="../../common_meta/ddl_manager/type.DdlManagerRef.html" title="type common_meta::ddl_manager::DdlManagerRef">DdlManagerRef</a>,
procedure_manager: <a class="type" href="../../common_procedure/procedure/type.ProcedureManagerRef.html" title="type common_procedure::procedure::ProcedureManagerRef">ProcedureManagerRef</a>,
) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html" title="struct core::pin::Pin">Pin</a>&lt;<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="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>&lt;Output = <a class="type" href="../error/type.Result.html" title="type cmd::error::Result">Result</a>&lt;<a class="type" href="../../common_meta/procedure_executor/type.ProcedureExecutorRef.html" title="type common_meta::procedure_executor::ProcedureExecutorRef">ProcedureExecutorRef</a>&gt;&gt; + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + 'async_trait&gt;&gt;
<span class="where">where Self: 'async_trait,
'life0: 'async_trait</span>;
}</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.create" class="method"><a class="src rightside" href="../../src/cmd/standalone.rs.html#715-719">Source</a><h4 class="code-header">fn <a href="#tymethod.create" class="fn">create</a>&lt;'life0, 'async_trait&gt;(
&amp;'life0 self,
ddl_manager: <a class="type" href="../../common_meta/ddl_manager/type.DdlManagerRef.html" title="type common_meta::ddl_manager::DdlManagerRef">DdlManagerRef</a>,
procedure_manager: <a class="type" href="../../common_procedure/procedure/type.ProcedureManagerRef.html" title="type common_procedure::procedure::ProcedureManagerRef">ProcedureManagerRef</a>,
) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html" title="struct core::pin::Pin">Pin</a>&lt;<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="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>&lt;Output = <a class="type" href="../error/type.Result.html" title="type cmd::error::Result">Result</a>&lt;<a class="type" href="../../common_meta/procedure_executor/type.ProcedureExecutorRef.html" title="type common_meta::procedure_executor::ProcedureExecutorRef">ProcedureExecutorRef</a>&gt;&gt; + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + 'async_trait&gt;&gt;<div class="where">where
Self: 'async_trait,
'life0: 'async_trait,</div></h4></section></div><h2 id="implementors" class="section-header">Implementors<a href="#implementors" class="anchor">§</a></h2><div id="implementors-list"><div class="negative-marker"></div><section id="impl-ProcedureExecutorCreator-for-DefaultProcedureExecutorCreator" class="impl"><a class="src rightside" href="../../src/cmd/standalone.rs.html#725-736">Source</a><a href="#impl-ProcedureExecutorCreator-for-DefaultProcedureExecutorCreator" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.ProcedureExecutorCreator.html" title="trait cmd::standalone::ProcedureExecutorCreator">ProcedureExecutorCreator</a> for <a class="struct" href="struct.DefaultProcedureExecutorCreator.html" title="struct cmd::standalone::DefaultProcedureExecutorCreator">DefaultProcedureExecutorCreator</a></h3></section></div><script src="../../trait.impl/cmd/standalone/trait.ProcedureExecutorCreator.js" async></script></section></div></main></body></html>

View File

@@ -0,0 +1,35 @@
<!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 `StandaloneLeaderServicesController` trait in crate `cmd`."><title>StandaloneLeaderServicesController in cmd::standalone - 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-17e0aaed.css"><meta name="rustdoc-vars" data-root-path="../../" data-static-root-path="../../static.files/" data-current-crate="cmd" data-themes="" data-resource-suffix="" data-rustdoc-version="1.96.0-nightly (ac7f9ec7d 2026-03-20)" data-channel="nightly" data-search-js="search-63369b7b.js" data-stringdex-js="stringdex-2da4960a.js" data-settings-js="settings-170eb4bf.js" ><script src="../../static.files/storage-41dd4d93.js"></script><script defer src="sidebar-items.js"></script><script defer src="../../static.files/main-5013f961.js"></script><noscript><link rel="stylesheet" href="../../static.files/noscript-f7c3ffd8.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"><a class="skip-main-content" href="#main-content">Skip to main content</a><!--[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="#">StandaloneLeaderServicesController</a></h2></rustdoc-topbar><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../../cmd/index.html">cmd</a><span class="version">1.0.0</span></h2></div><div class="sidebar-elems"><section id="rustdoc-toc"><h2 class="location"><a href="#">Standalone<wbr>Leader<wbr>Services<wbr>Controller</a></h2><h3><a href="#required-methods">Required Methods</a></h3><ul class="block"><li><a href="#tymethod.start" title="start">start</a></li><li><a href="#tymethod.stop" title="stop">stop</a></li></ul><h3><a href="#implementors">Implementors</a></h3></section><div id="rustdoc-modnav"><h2><a href="index.html">In cmd::<wbr>standalone</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" tabindex="-1"><div class="main-heading"><div class="rustdoc-breadcrumbs"><a href="../index.html">cmd</a>::<wbr><a href="index.html">standalone</a></div><h1>Trait <span class="trait">Standalone<wbr>Leader<wbr>Services<wbr>Controller</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/cmd/standalone.rs.html#739-757">Source</a> </span></div><pre class="rust item-decl"><code>pub trait StandaloneLeaderServicesController: <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 methods
fn <a href="#tymethod.start" class="fn">start</a>&lt;'life0, 'async_trait&gt;(
&amp;'life0 self,
procedure_manager: <a class="type" href="../../common_procedure/procedure/type.ProcedureManagerRef.html" title="type common_procedure::procedure::ProcedureManagerRef">ProcedureManagerRef</a>,
wal_provider: <a class="type" href="../../common_meta/wal_provider/type.WalProviderRef.html" title="type common_meta::wal_provider::WalProviderRef">WalProviderRef</a>,
region_server: <a class="struct" href="../../datanode/region_server/struct.RegionServer.html" title="struct datanode::region_server::RegionServer">RegionServer</a>,
) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html" title="struct core::pin::Pin">Pin</a>&lt;<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="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>&lt;Output = <a class="type" href="../error/type.Result.html" title="type cmd::error::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>&gt;&gt; + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + 'async_trait&gt;&gt;
<span class="where">where Self: 'async_trait,
'life0: 'async_trait</span>;
<span class="item-spacer"></span> fn <a href="#tymethod.stop" class="fn">stop</a>&lt;'life0, 'async_trait&gt;(
&amp;'life0 self,
procedure_manager: <a class="type" href="../../common_procedure/procedure/type.ProcedureManagerRef.html" title="type common_procedure::procedure::ProcedureManagerRef">ProcedureManagerRef</a>,
region_server: <a class="struct" href="../../datanode/region_server/struct.RegionServer.html" title="struct datanode::region_server::RegionServer">RegionServer</a>,
) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html" title="struct core::pin::Pin">Pin</a>&lt;<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="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>&lt;Output = <a class="type" href="../error/type.Result.html" title="type cmd::error::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>&gt;&gt; + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + 'async_trait&gt;&gt;
<span class="where">where Self: 'async_trait,
'life0: 'async_trait</span>;
}</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.start" class="method"><a class="src rightside" href="../../src/cmd/standalone.rs.html#744-749">Source</a><h4 class="code-header">fn <a href="#tymethod.start" class="fn">start</a>&lt;'life0, 'async_trait&gt;(
&amp;'life0 self,
procedure_manager: <a class="type" href="../../common_procedure/procedure/type.ProcedureManagerRef.html" title="type common_procedure::procedure::ProcedureManagerRef">ProcedureManagerRef</a>,
wal_provider: <a class="type" href="../../common_meta/wal_provider/type.WalProviderRef.html" title="type common_meta::wal_provider::WalProviderRef">WalProviderRef</a>,
region_server: <a class="struct" href="../../datanode/region_server/struct.RegionServer.html" title="struct datanode::region_server::RegionServer">RegionServer</a>,
) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html" title="struct core::pin::Pin">Pin</a>&lt;<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="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>&lt;Output = <a class="type" href="../error/type.Result.html" title="type cmd::error::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>&gt;&gt; + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + 'async_trait&gt;&gt;<div class="where">where
Self: 'async_trait,
'life0: 'async_trait,</div></h4></section></summary><div class="docblock"><p>Starts services that manage standalone metadata or WAL state.</p>
<p>The default implementation starts the procedure manager and WAL provider
during instance startup.</p>
</div></details><details class="toggle method-toggle" open><summary><section id="tymethod.stop" class="method"><a class="src rightside" href="../../src/cmd/standalone.rs.html#752-756">Source</a><h4 class="code-header">fn <a href="#tymethod.stop" class="fn">stop</a>&lt;'life0, 'async_trait&gt;(
&amp;'life0 self,
procedure_manager: <a class="type" href="../../common_procedure/procedure/type.ProcedureManagerRef.html" title="type common_procedure::procedure::ProcedureManagerRef">ProcedureManagerRef</a>,
region_server: <a class="struct" href="../../datanode/region_server/struct.RegionServer.html" title="struct datanode::region_server::RegionServer">RegionServer</a>,
) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/core/pin/struct.Pin.html" title="struct core::pin::Pin">Pin</a>&lt;<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="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>&lt;Output = <a class="type" href="../error/type.Result.html" title="type cmd::error::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>&gt;&gt; + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + 'async_trait&gt;&gt;<div class="where">where
Self: 'async_trait,
'life0: 'async_trait,</div></h4></section></summary><div class="docblock"><p>Stops services started by <a href="trait.StandaloneLeaderServicesController.html#tymethod.start" title="method cmd::standalone::StandaloneLeaderServicesController::start"><code>StandaloneLeaderServicesController::start</code></a>.</p>
</div></details></div><h2 id="implementors" class="section-header">Implementors<a href="#implementors" class="anchor">§</a></h2><div id="implementors-list"><div class="negative-marker"></div><section id="impl-StandaloneLeaderServicesController-for-DefaultStandaloneLeaderServicesController" class="impl"><a class="src rightside" href="../../src/cmd/standalone.rs.html#762-789">Source</a><a href="#impl-StandaloneLeaderServicesController-for-DefaultStandaloneLeaderServicesController" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.StandaloneLeaderServicesController.html" title="trait cmd::standalone::StandaloneLeaderServicesController">StandaloneLeaderServicesController</a> for <a class="struct" href="struct.DefaultStandaloneLeaderServicesController.html" title="struct cmd::standalone::DefaultStandaloneLeaderServicesController">DefaultStandaloneLeaderServicesController</a></h3></section></div><script src="../../trait.impl/cmd/standalone/trait.StandaloneLeaderServicesController.js" async></script></section></div></main></body></html>

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="API documentation for the Rust `TableIdAllocatorCreator` trait in crate `cmd`."><title>TableIdAllocatorCreator in cmd::standalone - 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-17e0aaed.css"><meta name="rustdoc-vars" data-root-path="../../" data-static-root-path="../../static.files/" data-current-crate="cmd" data-themes="" data-resource-suffix="" data-rustdoc-version="1.96.0-nightly (ac7f9ec7d 2026-03-20)" data-channel="nightly" data-search-js="search-63369b7b.js" data-stringdex-js="stringdex-2da4960a.js" data-settings-js="settings-170eb4bf.js" ><script src="../../static.files/storage-41dd4d93.js"></script><script defer src="sidebar-items.js"></script><script defer src="../../static.files/main-5013f961.js"></script><noscript><link rel="stylesheet" href="../../static.files/noscript-f7c3ffd8.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"><a class="skip-main-content" href="#main-content">Skip to main content</a><!--[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="#">TableIdAllocatorCreator</a></h2></rustdoc-topbar><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../../cmd/index.html">cmd</a><span class="version">1.0.0</span></h2></div><div class="sidebar-elems"><section id="rustdoc-toc"><h2 class="location"><a href="#">Table<wbr>IdAllocator<wbr>Creator</a></h2><h3><a href="#required-methods">Required Methods</a></h3><ul class="block"><li><a href="#tymethod.create" title="create">create</a></li></ul><h3><a href="#implementors">Implementors</a></h3></section><div id="rustdoc-modnav"><h2><a href="index.html">In cmd::<wbr>standalone</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" tabindex="-1"><div class="main-heading"><div class="rustdoc-breadcrumbs"><a href="../index.html">cmd</a>::<wbr><a href="index.html">standalone</a></div><h1>Trait <span class="trait">Table<wbr>IdAllocator<wbr>Creator</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/cmd/standalone.rs.html#696-698">Source</a> </span></div><pre class="rust item-decl"><code>pub trait TableIdAllocatorCreator: <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.create" class="fn">create</a>(&amp;self, kv_backend: &amp;<a class="type" href="../../common_meta/kv_backend/type.KvBackendRef.html" title="type common_meta::kv_backend::KvBackendRef">KvBackendRef</a>) -&gt; <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="../../common_meta/sequence/struct.Sequence.html" title="struct common_meta::sequence::Sequence">Sequence</a>&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.create" class="method"><a class="src rightside" href="../../src/cmd/standalone.rs.html#697">Source</a><h4 class="code-header">fn <a href="#tymethod.create" class="fn">create</a>(&amp;self, kv_backend: &amp;<a class="type" href="../../common_meta/kv_backend/type.KvBackendRef.html" title="type common_meta::kv_backend::KvBackendRef">KvBackendRef</a>) -&gt; <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="../../common_meta/sequence/struct.Sequence.html" title="struct common_meta::sequence::Sequence">Sequence</a>&gt;</h4></section></div><h2 id="implementors" class="section-header">Implementors<a href="#implementors" class="anchor">§</a></h2><div id="implementors-list"><div class="negative-marker"></div><section id="impl-TableIdAllocatorCreator-for-DefaultTableIdAllocatorCreator" class="impl"><a class="src rightside" href="../../src/cmd/standalone.rs.html#702-711">Source</a><a href="#impl-TableIdAllocatorCreator-for-DefaultTableIdAllocatorCreator" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.TableIdAllocatorCreator.html" title="trait cmd::standalone::TableIdAllocatorCreator">TableIdAllocatorCreator</a> for <a class="struct" href="struct.DefaultTableIdAllocatorCreator.html" title="struct cmd::standalone::DefaultTableIdAllocatorCreator">DefaultTableIdAllocatorCreator</a></h3></section></div><script src="../../trait.impl/cmd/standalone/trait.TableIdAllocatorCreator.js" async></script></section></div></main></body></html>