Now a REAL lib

This commit is contained in:
Justine
2023-01-09 19:23:20 +01:00
parent ef46613c71
commit fe9e6f04f5
19014 changed files with 715877 additions and 264 deletions

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,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="Matches an object from the first parser and discards it, then gets an object from the second parser."><meta name="keywords" content="rust, rustlang, rust-lang, preceded"><title>preceded in nom::sequence - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceSerif4-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../FiraSans-Regular.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../FiraSans-Medium.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceCodePro-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceSerif4-Bold.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceCodePro-Semibold.ttf.woff2"><link rel="stylesheet" type="text/css" href="../../normalize.css"><link rel="stylesheet" type="text/css" href="../../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" type="text/css" href="../../ayu.css" disabled><link rel="stylesheet" type="text/css" href="../../dark.css" disabled><link rel="stylesheet" type="text/css" href="../../light.css" id="themeStyle"><script id="default-settings" ></script><script src="../../storage.js"></script><script defer src="sidebar-items.js"></script><script defer src="../../main.js"></script><noscript><link rel="stylesheet" href="../../noscript.css"></noscript><link rel="alternate icon" type="image/png" href="../../favicon-16x16.png"><link rel="alternate icon" type="image/png" href="../../favicon-32x32.png"><link rel="icon" type="image/svg+xml" href="../../favicon.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]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle">&#9776;</button><a class="sidebar-logo" href="../../nom/index.html"><div class="logo-container"><img class="rust-logo" src="../../rust-logo.svg" alt="logo"></div></a><h2 class="location"></h2></nav><nav class="sidebar"><a class="sidebar-logo" href="../../nom/index.html"><div class="logo-container"><img class="rust-logo" src="../../rust-logo.svg" alt="logo"></div></a><div class="sidebar-elems"><h2 class="location"><a href="index.html">In nom::sequence</a></h2></div></nav><main><div class="width-limiter"><div class="sub-container"><a class="sub-logo-container" href="../../nom/index.html"><img class="rust-logo" src="../../rust-logo.svg" alt="logo"></a><nav class="sub"><form class="search-form"><div class="search-container"><span></span><input class="search-input" name="search" autocomplete="off" spellcheck="false" placeholder="Click or press S to search, ? for more options…" type="search"><div id="help-button" title="help" tabindex="-1"><button type="button">?</button></div><div id="settings-menu" tabindex="-1"><a href="../../settings.html" title="settings"><img width="22" height="22" alt="Change settings" src="../../wheel.svg"></a></div></div></form></nav></div><section id="main-content" class="content"><div class="main-heading"><h1 class="fqn"><span class="in-band">Function <a href="../index.html">nom</a>::<wbr><a href="index.html">sequence</a>::<wbr><a class="fn" href="#">preceded</a><button id="copy-path" onclick="copy_path(this)" title="Copy item path to clipboard"><img src="../../clipboard.svg" width="19" height="18" alt="Copy item path"></button></span></h1><span class="out-of-band"><a class="srclink" href="../../src/nom/sequence/mod.rs.html#63-75">source</a> · <a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">&#x2212;</span>]</a></span></div><div class="docblock item-decl"><pre class="rust fn"><code>pub fn preceded&lt;I, O1, O2, E:&nbsp;<a class="trait" href="../error/trait.ParseError.html" title="trait nom::error::ParseError">ParseError</a>&lt;I&gt;, F, G&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;first: F,<br>&nbsp;&nbsp;&nbsp;&nbsp;second: G<br>) -&gt; impl <a class="trait" href="https://doc.rust-lang.org/1.64.0/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(I) -&gt; <a class="type" href="../type.IResult.html" title="type nom::IResult">IResult</a>&lt;I, O2, E&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;F: <a class="trait" href="../trait.Parser.html" title="trait nom::Parser">Parser</a>&lt;I, O1, E&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;G: <a class="trait" href="../trait.Parser.html" title="trait nom::Parser">Parser</a>&lt;I, O2, E&gt;,&nbsp;</span></code></pre></div><details class="rustdoc-toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Matches an object from the first parser and discards it,
then gets an object from the second parser.</p>
<h2 id="arguments"><a href="#arguments">Arguments</a></h2>
<ul>
<li><code>first</code> The opening parser.</li>
<li><code>second</code> The second parser to get object.</li>
</ul>
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="kw">use</span> <span class="ident">nom::sequence::preceded</span>;
<span class="kw">use</span> <span class="ident">nom::bytes::complete::tag</span>;
<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">parser</span> <span class="op">=</span> <span class="ident">preceded</span>(<span class="ident">tag</span>(<span class="string">&quot;abc&quot;</span>), <span class="ident">tag</span>(<span class="string">&quot;efg&quot;</span>));
<span class="macro">assert_eq!</span>(<span class="ident">parser</span>(<span class="string">&quot;abcefg&quot;</span>), <span class="prelude-val">Ok</span>((<span class="string">&quot;&quot;</span>, <span class="string">&quot;efg&quot;</span>)));
<span class="macro">assert_eq!</span>(<span class="ident">parser</span>(<span class="string">&quot;abcefghij&quot;</span>), <span class="prelude-val">Ok</span>((<span class="string">&quot;hij&quot;</span>, <span class="string">&quot;efg&quot;</span>)));
<span class="macro">assert_eq!</span>(<span class="ident">parser</span>(<span class="string">&quot;&quot;</span>), <span class="prelude-val">Err</span>(<span class="ident">Err::Error</span>((<span class="string">&quot;&quot;</span>, <span class="ident">ErrorKind::Tag</span>))));
<span class="macro">assert_eq!</span>(<span class="ident">parser</span>(<span class="string">&quot;123&quot;</span>), <span class="prelude-val">Err</span>(<span class="ident">Err::Error</span>((<span class="string">&quot;123&quot;</span>, <span class="ident">ErrorKind::Tag</span>))));</code></pre></div>
</div></details></section></div></main><div id="rustdoc-vars" data-root-path="../../" data-current-crate="nom" data-themes="ayu,dark,light" data-resource-suffix="" data-rustdoc-version="1.64.0 (a55dd71d5 2022-09-19)" ></div></body></html>

File diff suppressed because one or more lines are too long

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="Gets an object from the first parser, then matches an object from the second parser and discards it."><meta name="keywords" content="rust, rustlang, rust-lang, terminated"><title>terminated in nom::sequence - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceSerif4-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../FiraSans-Regular.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../FiraSans-Medium.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceCodePro-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceSerif4-Bold.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceCodePro-Semibold.ttf.woff2"><link rel="stylesheet" type="text/css" href="../../normalize.css"><link rel="stylesheet" type="text/css" href="../../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" type="text/css" href="../../ayu.css" disabled><link rel="stylesheet" type="text/css" href="../../dark.css" disabled><link rel="stylesheet" type="text/css" href="../../light.css" id="themeStyle"><script id="default-settings" ></script><script src="../../storage.js"></script><script defer src="sidebar-items.js"></script><script defer src="../../main.js"></script><noscript><link rel="stylesheet" href="../../noscript.css"></noscript><link rel="alternate icon" type="image/png" href="../../favicon-16x16.png"><link rel="alternate icon" type="image/png" href="../../favicon-32x32.png"><link rel="icon" type="image/svg+xml" href="../../favicon.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]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle">&#9776;</button><a class="sidebar-logo" href="../../nom/index.html"><div class="logo-container"><img class="rust-logo" src="../../rust-logo.svg" alt="logo"></div></a><h2 class="location"></h2></nav><nav class="sidebar"><a class="sidebar-logo" href="../../nom/index.html"><div class="logo-container"><img class="rust-logo" src="../../rust-logo.svg" alt="logo"></div></a><div class="sidebar-elems"><h2 class="location"><a href="index.html">In nom::sequence</a></h2></div></nav><main><div class="width-limiter"><div class="sub-container"><a class="sub-logo-container" href="../../nom/index.html"><img class="rust-logo" src="../../rust-logo.svg" alt="logo"></a><nav class="sub"><form class="search-form"><div class="search-container"><span></span><input class="search-input" name="search" autocomplete="off" spellcheck="false" placeholder="Click or press S to search, ? for more options…" type="search"><div id="help-button" title="help" tabindex="-1"><button type="button">?</button></div><div id="settings-menu" tabindex="-1"><a href="../../settings.html" title="settings"><img width="22" height="22" alt="Change settings" src="../../wheel.svg"></a></div></div></form></nav></div><section id="main-content" class="content"><div class="main-heading"><h1 class="fqn"><span class="in-band">Function <a href="../index.html">nom</a>::<wbr><a href="index.html">sequence</a>::<wbr><a class="fn" href="#">terminated</a><button id="copy-path" onclick="copy_path(this)" title="Copy item path to clipboard"><img src="../../clipboard.svg" width="19" height="18" alt="Copy item path"></button></span></h1><span class="out-of-band"><a class="srclink" href="../../src/nom/sequence/mod.rs.html#97-109">source</a> · <a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">&#x2212;</span>]</a></span></div><div class="docblock item-decl"><pre class="rust fn"><code>pub fn terminated&lt;I, O1, O2, E:&nbsp;<a class="trait" href="../error/trait.ParseError.html" title="trait nom::error::ParseError">ParseError</a>&lt;I&gt;, F, G&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;first: F,<br>&nbsp;&nbsp;&nbsp;&nbsp;second: G<br>) -&gt; impl <a class="trait" href="https://doc.rust-lang.org/1.64.0/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(I) -&gt; <a class="type" href="../type.IResult.html" title="type nom::IResult">IResult</a>&lt;I, O1, E&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;F: <a class="trait" href="../trait.Parser.html" title="trait nom::Parser">Parser</a>&lt;I, O1, E&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;G: <a class="trait" href="../trait.Parser.html" title="trait nom::Parser">Parser</a>&lt;I, O2, E&gt;,&nbsp;</span></code></pre></div><details class="rustdoc-toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Gets an object from the first parser,
then matches an object from the second parser and discards it.</p>
<h2 id="arguments"><a href="#arguments">Arguments</a></h2>
<ul>
<li><code>first</code> The first parser to apply.</li>
<li><code>second</code> The second parser to match an object.</li>
</ul>
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="kw">use</span> <span class="ident">nom::sequence::terminated</span>;
<span class="kw">use</span> <span class="ident">nom::bytes::complete::tag</span>;
<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">parser</span> <span class="op">=</span> <span class="ident">terminated</span>(<span class="ident">tag</span>(<span class="string">&quot;abc&quot;</span>), <span class="ident">tag</span>(<span class="string">&quot;efg&quot;</span>));
<span class="macro">assert_eq!</span>(<span class="ident">parser</span>(<span class="string">&quot;abcefg&quot;</span>), <span class="prelude-val">Ok</span>((<span class="string">&quot;&quot;</span>, <span class="string">&quot;abc&quot;</span>)));
<span class="macro">assert_eq!</span>(<span class="ident">parser</span>(<span class="string">&quot;abcefghij&quot;</span>), <span class="prelude-val">Ok</span>((<span class="string">&quot;hij&quot;</span>, <span class="string">&quot;abc&quot;</span>)));
<span class="macro">assert_eq!</span>(<span class="ident">parser</span>(<span class="string">&quot;&quot;</span>), <span class="prelude-val">Err</span>(<span class="ident">Err::Error</span>((<span class="string">&quot;&quot;</span>, <span class="ident">ErrorKind::Tag</span>))));
<span class="macro">assert_eq!</span>(<span class="ident">parser</span>(<span class="string">&quot;123&quot;</span>), <span class="prelude-val">Err</span>(<span class="ident">Err::Error</span>((<span class="string">&quot;123&quot;</span>, <span class="ident">ErrorKind::Tag</span>))));</code></pre></div>
</div></details></section></div></main><div id="rustdoc-vars" data-root-path="../../" data-current-crate="nom" data-themes="ayu,dark,light" data-resource-suffix="" data-rustdoc-version="1.64.0 (a55dd71d5 2022-09-19)" ></div></body></html>

View File

@ -0,0 +1,10 @@
<!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="Applies a tuple of parsers one by one and returns their results as a tuple. There is a maximum of 21 parsers"><meta name="keywords" content="rust, rustlang, rust-lang, tuple"><title>tuple in nom::sequence - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceSerif4-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../FiraSans-Regular.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../FiraSans-Medium.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceCodePro-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceSerif4-Bold.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceCodePro-Semibold.ttf.woff2"><link rel="stylesheet" type="text/css" href="../../normalize.css"><link rel="stylesheet" type="text/css" href="../../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" type="text/css" href="../../ayu.css" disabled><link rel="stylesheet" type="text/css" href="../../dark.css" disabled><link rel="stylesheet" type="text/css" href="../../light.css" id="themeStyle"><script id="default-settings" ></script><script src="../../storage.js"></script><script defer src="sidebar-items.js"></script><script defer src="../../main.js"></script><noscript><link rel="stylesheet" href="../../noscript.css"></noscript><link rel="alternate icon" type="image/png" href="../../favicon-16x16.png"><link rel="alternate icon" type="image/png" href="../../favicon-32x32.png"><link rel="icon" type="image/svg+xml" href="../../favicon.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]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle">&#9776;</button><a class="sidebar-logo" href="../../nom/index.html"><div class="logo-container"><img class="rust-logo" src="../../rust-logo.svg" alt="logo"></div></a><h2 class="location"></h2></nav><nav class="sidebar"><a class="sidebar-logo" href="../../nom/index.html"><div class="logo-container"><img class="rust-logo" src="../../rust-logo.svg" alt="logo"></div></a><div class="sidebar-elems"><h2 class="location"><a href="index.html">In nom::sequence</a></h2></div></nav><main><div class="width-limiter"><div class="sub-container"><a class="sub-logo-container" href="../../nom/index.html"><img class="rust-logo" src="../../rust-logo.svg" alt="logo"></a><nav class="sub"><form class="search-form"><div class="search-container"><span></span><input class="search-input" name="search" autocomplete="off" spellcheck="false" placeholder="Click or press S to search, ? for more options…" type="search"><div id="help-button" title="help" tabindex="-1"><button type="button">?</button></div><div id="settings-menu" tabindex="-1"><a href="../../settings.html" title="settings"><img width="22" height="22" alt="Change settings" src="../../wheel.svg"></a></div></div></form></nav></div><section id="main-content" class="content"><div class="main-heading"><h1 class="fqn"><span class="in-band">Function <a href="../index.html">nom</a>::<wbr><a href="index.html">sequence</a>::<wbr><a class="fn" href="#">tuple</a><button id="copy-path" onclick="copy_path(this)" title="Copy item path to clipboard"><img src="../../clipboard.svg" width="19" height="18" alt="Copy item path"></button></span></h1><span class="out-of-band"><a class="srclink" href="../../src/nom/sequence/mod.rs.html#275-279">source</a> · <a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">&#x2212;</span>]</a></span></div><div class="docblock item-decl"><pre class="rust fn"><code>pub fn tuple&lt;I, O, E:&nbsp;<a class="trait" href="../error/trait.ParseError.html" title="trait nom::error::ParseError">ParseError</a>&lt;I&gt;, List:&nbsp;<a class="trait" href="trait.Tuple.html" title="trait nom::sequence::Tuple">Tuple</a>&lt;I, O, E&gt;&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;l: List<br>) -&gt; impl <a class="trait" href="https://doc.rust-lang.org/1.64.0/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(I) -&gt; <a class="type" href="../type.IResult.html" title="type nom::IResult">IResult</a>&lt;I, O, E&gt;</code></pre></div><details class="rustdoc-toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Applies a tuple of parsers one by one and returns their results as a tuple.
There is a maximum of 21 parsers</p>
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="kw">use</span> <span class="ident">nom::sequence::tuple</span>;
<span class="kw">use</span> <span class="ident">nom::character::complete</span>::{<span class="ident">alpha1</span>, <span class="ident">digit1</span>};
<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">parser</span> <span class="op">=</span> <span class="ident">tuple</span>((<span class="ident">alpha1</span>, <span class="ident">digit1</span>, <span class="ident">alpha1</span>));
<span class="macro">assert_eq!</span>(<span class="ident">parser</span>(<span class="string">&quot;abc123def&quot;</span>), <span class="prelude-val">Ok</span>((<span class="string">&quot;&quot;</span>, (<span class="string">&quot;abc&quot;</span>, <span class="string">&quot;123&quot;</span>, <span class="string">&quot;def&quot;</span>))));
<span class="macro">assert_eq!</span>(<span class="ident">parser</span>(<span class="string">&quot;123def&quot;</span>), <span class="prelude-val">Err</span>(<span class="ident">Err::Error</span>((<span class="string">&quot;123def&quot;</span>, <span class="ident">ErrorKind::Alpha</span>))));</code></pre></div>
</div></details></section></div></main><div id="rustdoc-vars" data-root-path="../../" data-current-crate="nom" data-themes="ayu,dark,light" data-resource-suffix="" data-rustdoc-version="1.64.0 (a55dd71d5 2022-09-19)" ></div></body></html>

View File

@ -0,0 +1,17 @@
<!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="Combinators applying parsers in sequence"><meta name="keywords" content="rust, rustlang, rust-lang, sequence"><title>nom::sequence - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceSerif4-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../FiraSans-Regular.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../FiraSans-Medium.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceCodePro-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceSerif4-Bold.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceCodePro-Semibold.ttf.woff2"><link rel="stylesheet" type="text/css" href="../../normalize.css"><link rel="stylesheet" type="text/css" href="../../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" type="text/css" href="../../ayu.css" disabled><link rel="stylesheet" type="text/css" href="../../dark.css" disabled><link rel="stylesheet" type="text/css" href="../../light.css" id="themeStyle"><script id="default-settings" ></script><script src="../../storage.js"></script><script defer src="../../main.js"></script><noscript><link rel="stylesheet" href="../../noscript.css"></noscript><link rel="alternate icon" type="image/png" href="../../favicon-16x16.png"><link rel="alternate icon" type="image/png" href="../../favicon-32x32.png"><link rel="icon" type="image/svg+xml" href="../../favicon.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]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle">&#9776;</button><a class="sidebar-logo" href="../../nom/index.html"><div class="logo-container"><img class="rust-logo" src="../../rust-logo.svg" alt="logo"></div></a><h2 class="location"></h2></nav><nav class="sidebar"><a class="sidebar-logo" href="../../nom/index.html"><div class="logo-container"><img class="rust-logo" src="../../rust-logo.svg" alt="logo"></div></a><h2 class="location"><a href="#">Module sequence</a></h2><div class="sidebar-elems"><section><div class="block"><ul><li><a href="#traits">Traits</a></li><li><a href="#functions">Functions</a></li></ul></div></section></div></nav><main><div class="width-limiter"><div class="sub-container"><a class="sub-logo-container" href="../../nom/index.html"><img class="rust-logo" src="../../rust-logo.svg" alt="logo"></a><nav class="sub"><form class="search-form"><div class="search-container"><span></span><input class="search-input" name="search" autocomplete="off" spellcheck="false" placeholder="Click or press S to search, ? for more options…" type="search"><div id="help-button" title="help" tabindex="-1"><button type="button">?</button></div><div id="settings-menu" tabindex="-1"><a href="../../settings.html" title="settings"><img width="22" height="22" alt="Change settings" src="../../wheel.svg"></a></div></div></form></nav></div><section id="main-content" class="content"><div class="main-heading"><h1 class="fqn"><span class="in-band">Module <a href="../index.html">nom</a>::<wbr><a class="mod" href="#">sequence</a><button id="copy-path" onclick="copy_path(this)" title="Copy item path to clipboard"><img src="../../clipboard.svg" width="19" height="18" alt="Copy item path"></button></span></h1><span class="out-of-band"><a class="srclink" href="../../src/nom/sequence/mod.rs.html#1-279">source</a> · <a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">&#x2212;</span>]</a></span></div><details class="rustdoc-toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Combinators applying parsers in sequence</p>
</div></details><h2 id="traits" class="small-section-header"><a href="#traits">Traits</a></h2><div class="item-table"><div class="item-row"><div class="item-left module-item"><a class="trait" href="trait.Tuple.html" title="nom::sequence::Tuple trait">Tuple</a></div><div class="item-right docblock-short"><p>Helper trait for the tuple combinator.</p>
</div></div></div><h2 id="functions" class="small-section-header"><a href="#functions">Functions</a></h2><div class="item-table"><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.delimited.html" title="nom::sequence::delimited fn">delimited</a></div><div class="item-right docblock-short"><p>Matches an object from the first parser and discards it,
then gets an object from the second parser,
and finally matches an object from the third parser and discards it.</p>
</div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.pair.html" title="nom::sequence::pair fn">pair</a></div><div class="item-right docblock-short"><p>Gets an object from the first parser,
then gets another object from the second parser.</p>
</div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.preceded.html" title="nom::sequence::preceded fn">preceded</a></div><div class="item-right docblock-short"><p>Matches an object from the first parser and discards it,
then gets an object from the second parser.</p>
</div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.separated_pair.html" title="nom::sequence::separated_pair fn">separated_pair</a></div><div class="item-right docblock-short"><p>Gets an object from the first parser,
then matches an object from the sep_parser and discards it,
then gets another object from the second parser.</p>
</div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.terminated.html" title="nom::sequence::terminated fn">terminated</a></div><div class="item-right docblock-short"><p>Gets an object from the first parser,
then matches an object from the second parser and discards it.</p>
</div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.tuple.html" title="nom::sequence::tuple fn">tuple</a></div><div class="item-right docblock-short"><p>Applies a tuple of parsers one by one and returns their results as a tuple.
There is a maximum of 21 parsers</p>
</div></div></div></section></div></main><div id="rustdoc-vars" data-root-path="../../" data-current-crate="nom" data-themes="ayu,dark,light" data-resource-suffix="" data-rustdoc-version="1.64.0 (a55dd71d5 2022-09-19)" ></div></body></html>

View File

@ -0,0 +1 @@
window.SIDEBAR_ITEMS = {"fn":[["delimited","Matches an object from the first parser and discards it, then gets an object from the second parser, and finally matches an object from the third parser and discards it."],["pair","Gets an object from the first parser, then gets another object from the second parser."],["preceded","Matches an object from the first parser and discards it, then gets an object from the second parser."],["separated_pair","Gets an object from the first parser, then matches an object from the sep_parser and discards it, then gets another object from the second parser."],["terminated","Gets an object from the first parser, then matches an object from the second parser and discards it."],["tuple","Applies a tuple of parsers one by one and returns their results as a tuple. There is a maximum of 21 parsers"]],"trait":[["Tuple","Helper trait for the tuple combinator."]]};

File diff suppressed because one or more lines are too long