This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.
<!DOCTYPE html><htmllang="en"><head><metacharset="utf-8"><metaname="viewport"content="width=device-width, initial-scale=1.0"><metaname="generator"content="rustdoc"><metaname="description"content="`Command` line argument parser"><title>clap_builder::parser - Rust</title><linkrel="preload"as="font"type="font/woff2"crossoriginhref="../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><linkrel="preload"as="font"type="font/woff2"crossoriginhref="../../static.files/FiraSans-Regular-018c141bf0843ffd.woff2"><linkrel="preload"as="font"type="font/woff2"crossoriginhref="../../static.files/FiraSans-Medium-8f9a781e4970d388.woff2"><linkrel="preload"as="font"type="font/woff2"crossoriginhref="../../static.files/SourceCodePro-Regular-562dcc5011b6de7d.ttf.woff2"><linkrel="preload"as="font"type="font/woff2"crossoriginhref="../../static.files/SourceCodePro-Semibold-d899c5a5c4aeb14a.ttf.woff2"><linkrel="stylesheet"href="../../static.files/normalize-76eba96aa4d2e634.css"><linkrel="stylesheet"href="../../static.files/rustdoc-ac92e1bbe349e143.css"><metaname="rustdoc-vars"data-root-path="../../"data-static-root-path="../../static.files/"data-current-crate="clap_builder"data-themes=""data-resource-suffix=""data-rustdoc-version="1.76.0 (07dca489a 2024-02-04)"data-channel="1.76.0"data-search-js="search-2b6ce74ff89ae146.js"data-settings-js="settings-4313503d2e1961c2.js"><scriptsrc="../../static.files/storage-f2adc0d6ca4d09fb.js"></script><scriptdefersrc="../sidebar-items.js"></script><scriptdefersrc="../../static.files/main-305769736d49e732.js"></script><noscript><linkrel="stylesheet"href="../../static.files/noscript-feafe1bb7466e4bd.css"></noscript><linkrel="alternate icon"type="image/png"href="../../static.files/favicon-16x16-8b506e7a72182f1c.png"><linkrel="alternate icon"type="image/png"href="../../static.files/favicon-32x32-422f7d1d52889060.png"><linkrel="icon"type="image/svg+xml"href="../../static.files/favicon-2c020d218678b618.svg"></head><bodyclass="rustdoc mod"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><navclass="mobile-topbar"><buttonclass="sidebar-menu-toggle">☰</button><aclass="logo-container"href="../../clap_builder/index.html"><imgsrc="https://raw.githubusercontent.com/clap-rs/clap/master/assets/clap.png"alt=""></a></nav><navclass="sidebar"><divclass="sidebar-crate"><aclass="logo-container"href="../../clap_builder/index.html"><imgsrc="https://raw.githubusercontent.com/clap-rs/clap/master/assets/clap.png"alt="logo"></a><h2><ahref="../../clap_builder/index.html">clap_builder</a><spanclass="version">4.5.23</span></h2></div><h2class="location"><ahref="#">Module parser</a></h2><divclass="sidebar-elems"><section><ulclass="block"><li><ahref="#structs">Structs</a></li><li><ahref="#enums">Enums</a></li></ul></section><h2><ahref="../index.html">In crate clap_builder</a></h2></div></nav><divclass="sidebar-resizer"></div>
<main><divclass="width-limiter"><navclass="sub"><formclass="search-form"><span></span><divid="sidebar-button"tabindex="-1"><ahref="../../clap_builder/all.html"title="show sidebar"></a></div><inputclass="search-input"name="search"aria-label="Run search in the documentation"autocomplete="off"spellcheck="false"placeholder="Click or press ‘S’ to search, ‘?’ for more options…"type="search"><divid="help-button"tabindex="-1"><ahref="../../help.html"title="help">?</a></div><divid="settings-menu"tabindex="-1"><ahref="../../settings.html"title="settings"><imgwidth="22"height="22"alt="Change settings"src="../../static.files/wheel-7b819b6101059cd0.svg"></a></div></form></nav><sectionid="main-content"class="content"><divclass="main-heading"><h1>Module <ahref="../index.html">clap_builder</a>::<wbr><aclass="mod"href="#">parser</a><buttonid="copy-path"title="Copy item path to clipboard"><imgsrc="../../static.files/clipboard-7571035ce49a181d.svg"width="19"height="18"alt="Copy item path"></button></h1><spanclass="out-of-band"><aclass="src"href="../../src/clap_builder/parser/mod.rs.html#1-25">source</a> · <buttonid="toggle-all-docs"title="collapse all docs">[<span>−</span>]</button></span></div><detailsclass="toggle top-doc"open><summaryclass="hideme"><span>Expand description</span></summary><divclass="docblock"><p><ahref="../builder/struct.Command.html"title="struct clap_builder::builder::Command"><code>Command</code></a> line argument parser</p>
</div></details><h2id="structs"class="section-header"><ahref="#structs">Structs</a></h2><ulclass="item-table"><li><divclass="item-name"><aclass="struct"href="struct.ArgMatches.html"title="struct clap_builder::parser::ArgMatches">ArgMatches</a></div><divclass="desc docblock-short">Container for parse results.</div></li><li><divclass="item-name"><aclass="struct"href="struct.IdsRef.html"title="struct clap_builder::parser::IdsRef">IdsRef</a></div><divclass="desc docblock-short">Iterate over <ahref="../builder/struct.Arg.html"title="struct clap_builder::builder::Arg"><code>Arg</code></a> and <ahref="../builder/struct.ArgGroup.html"title="struct clap_builder::builder::ArgGroup"><code>ArgGroup</code></a><ahref="../struct.Id.html"title="struct clap_builder::Id"><code>Id</code></a>s via <ahref="struct.ArgMatches.html#method.ids"title="method clap_builder::parser::ArgMatches::ids"><code>ArgMatches::ids</code></a>.</div></li><li><divclass="item-name"><aclass="struct"href="struct.Indices.html"title="struct clap_builder::parser::Indices">Indices</a></div><divclass="desc docblock-short">Iterate over indices for where an argument appeared when parsing, via <ahref="struct.ArgMatches.html#method.indices_of"title="method clap_builder::parser::ArgMatches::indices_of"><code>ArgMatches::indices_of</code></a></div></li><li><divclass="item-name"><aclass="struct"href="struct.RawValues.html"title="struct clap_builder::parser::RawValues">RawValues</a></div><divclass="desc docblock-short">Iterate over raw argument values via <ahref="struct.ArgMatches.html#method.get_raw"title="method clap_builder::parser::ArgMatches::get_raw"><code>ArgMatches::get_raw</code></a>.</div></li><li><divclass="item-name"><aclass="struct"href="struct.Values.html"title="struct clap_builder::parser::Values">Values</a></div><divclass="desc docblock-short">Iterate over multiple values for an argument via <ahref="struct.ArgMatches.html#method.remove_many"title="method clap_builder::parser::ArgMatches::remove_many"><code>ArgMatches::remove_many</code></a>.</div></li><li><divclass="item-name"><aclass="struct"href="struct.ValuesRef.html"title="struct clap_builder::parser::ValuesRef">ValuesRef</a></div><divclass="desc docblock-short">Iterate over multiple values for an argument via <ahref="struct.ArgMatches.html#method.get_many"title="method clap_builder::parser::ArgMatches::get_many"><code>ArgMatches::get_many</code></a>.</div></li></ul><h2id="enums"class="section-header"><ahref="#enums">Enums</a></h2><ulclass="item-table"><li><divclass="item-name"><aclass="enum"href="enum.MatchesError.html"title="enum clap_builder::parser::MatchesError">MatchesError</a></div><divclass="desc docblock-short">Violation of <ahref="struct.ArgMatches.html"title="struct clap_builder::parser::ArgMatches"><code>ArgMatches</code></a> assumptions</div></li><li><divclass="item-name"><aclass="enum"href="enum.ValueSource.html"title="enum clap_builder::parser::ValueSource">ValueSource</a></div><divclass="desc docblock-short">Origin of the argument’s value</div></li></ul></section></div></main></body></html>