This repository has been archived on 2022-04-04. You can view files and clone it, but cannot push or open issues or pull requests.

73 lines
50 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

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

<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Syntax tree traversal to transform the nodes of an owned syntax tree."><meta name="keywords" content="rust, rustlang, rust-lang, fold"><title>syn::fold - 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 src="../../crates.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="sidebar"><div class="sidebar-menu" role="button">&#9776;</div><a class="sidebar-logo" href="../../syn/index.html"><div class="logo-container"><img class="rust-logo" src="../../rust-logo.png" alt="logo"></div>
</a><h2 class="location">Module fold</h2><div class="sidebar-elems"><div class="block items"><ul><li><a href="#traits">Traits</a></li><li><a href="#functions">Functions</a></li></ul></div><div id="sidebar-vars" data-name="fold" data-ty="mod" data-relpath="./"></div><script defer src="./sidebar-items.js"></script></div></nav><main><div class="width-limiter"><div class="sub-container"><a class="sub-logo-container" href="../../syn/index.html"><img class="rust-logo" src="../../rust-logo.png" alt="logo"></a><nav class="sub"><div class="theme-picker"><button id="theme-picker" aria-label="Pick another theme!" aria-haspopup="menu" title="themes"><img width="18" height="18" alt="Pick another theme!" src="../../brush.svg"></button><div id="theme-choices" role="menu"></div></div><form class="search-form"><div class="search-container"><div><select id="crate-search"><option value="All crates">All crates</option></select><input class="search-input" name="search" autocomplete="off" spellcheck="false" placeholder="Click or press S to search, ? for more options…" type="search"></div><button type="button" id="help-button" title="help">?</button><a id="settings-menu" href="../../settings.html" title="settings"><img width="18" height="18" alt="Change settings" src="../../wheel.svg"></a></div></form></nav></div><section id="main-content" class="content"><h1 class="fqn"><span class="in-band">Module <a href="../index.html">syn</a>::<wbr><a class="mod" href="#">fold</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><span class="out-of-band"><span id="render-detail"><a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">&#x2212;</span>]</a></span><a class="srclink" href="../../src/syn/gen/fold.rs.html#4-3334" title="goto source code">[src]</a></span></h1><details class="rustdoc-toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Syntax tree traversal to transform the nodes of an owned syntax tree.</p>
<p>Each method of the <a href="trait.Fold.html"><code>Fold</code></a> trait is a hook that can be overridden to
customize the behavior when transforming the corresponding type of node.
By default, every method recursively visits the substructure of the
input by invoking the right visitor method of each of its fields.</p>
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="kw">pub</span> <span class="kw">trait</span> <span class="ident">Fold</span> {
<span class="comment">/* ... */</span>
<span class="kw">fn</span> <span class="ident">fold_expr_binary</span>(<span class="kw-2">&amp;mut</span> <span class="self">self</span>, <span class="ident">node</span>: <span class="ident">ExprBinary</span>) -&gt; <span class="ident">ExprBinary</span> {
<span class="ident">fold_expr_binary</span>(<span class="self">self</span>, <span class="ident">node</span>)
}
<span class="comment">/* ... */</span>
}
<span class="kw">pub</span> <span class="kw">fn</span> <span class="ident">fold_expr_binary</span><span class="op">&lt;</span><span class="ident">V</span><span class="op">&gt;</span>(<span class="ident">v</span>: <span class="kw-2">&amp;mut</span> <span class="ident">V</span>, <span class="ident">node</span>: <span class="ident">ExprBinary</span>) -&gt; <span class="ident">ExprBinary</span>
<span class="kw">where</span>
<span class="ident">V</span>: <span class="ident">Fold</span> <span class="op">+</span> <span class="question-mark">?</span><span class="ident">Sized</span>,
{
<span class="ident">ExprBinary</span> {
<span class="ident">attrs</span>: <span class="ident">node</span>
.<span class="ident">attrs</span>
.<span class="ident">into_iter</span>()
.<span class="ident">map</span>(<span class="op">|</span><span class="ident">attr</span><span class="op">|</span> <span class="ident">v</span>.<span class="ident">fold_attribute</span>(<span class="ident">attr</span>))
.<span class="ident">collect</span>(),
<span class="ident">left</span>: <span class="ident">Box::new</span>(<span class="ident">v</span>.<span class="ident">fold_expr</span>(<span class="kw-2">*</span><span class="ident">node</span>.<span class="ident">left</span>)),
<span class="ident">op</span>: <span class="ident">v</span>.<span class="ident">fold_bin_op</span>(<span class="ident">node</span>.<span class="ident">op</span>),
<span class="ident">right</span>: <span class="ident">Box::new</span>(<span class="ident">v</span>.<span class="ident">fold_expr</span>(<span class="kw-2">*</span><span class="ident">node</span>.<span class="ident">right</span>)),
}
}
<span class="comment">/* ... */</span></code></pre></div>
<p><em>This module is available only if Syn is built with the <code>&quot;fold&quot;</code> feature.</em></p>
<br>
<h2 id="example" class="section-header"><a href="#example">Example</a></h2>
<p>This fold inserts parentheses to fully parenthesizes any expression.</p>
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="comment">// [dependencies]</span>
<span class="comment">// quote = &quot;1.0&quot;</span>
<span class="comment">// syn = { version = &quot;1.0&quot;, features = [&quot;fold&quot;, &quot;full&quot;] }</span>
<span class="kw">use</span> <span class="ident">quote::quote</span>;
<span class="kw">use</span> <span class="ident">syn::fold</span>::{<span class="ident">fold_expr</span>, <span class="ident">Fold</span>};
<span class="kw">use</span> <span class="ident">syn</span>::{<span class="ident">token</span>, <span class="ident">Expr</span>, <span class="ident">ExprParen</span>};
<span class="kw">struct</span> <span class="ident">ParenthesizeEveryExpr</span>;
<span class="kw">impl</span> <span class="ident">Fold</span> <span class="kw">for</span> <span class="ident">ParenthesizeEveryExpr</span> {
<span class="kw">fn</span> <span class="ident">fold_expr</span>(<span class="kw-2">&amp;mut</span> <span class="self">self</span>, <span class="ident">expr</span>: <span class="ident">Expr</span>) -&gt; <span class="ident">Expr</span> {
<span class="ident">Expr::Paren</span>(<span class="ident">ExprParen</span> {
<span class="ident">attrs</span>: <span class="ident">Vec::new</span>(),
<span class="ident">expr</span>: <span class="ident">Box::new</span>(<span class="ident">fold_expr</span>(<span class="self">self</span>, <span class="ident">expr</span>)),
<span class="ident">paren_token</span>: <span class="ident">token::Paren::default</span>(),
})
}
}
<span class="kw">fn</span> <span class="ident">main</span>() {
<span class="kw">let</span> <span class="ident">code</span> <span class="op">=</span> <span class="macro">quote!</span> { <span class="ident">a</span>() <span class="op">+</span> <span class="ident">b</span>(<span class="number">1</span>) <span class="op">*</span> <span class="ident">c</span>.<span class="ident">d</span> };
<span class="kw">let</span> <span class="ident">expr</span>: <span class="ident">Expr</span> <span class="op">=</span> <span class="ident">syn::parse2</span>(<span class="ident">code</span>).<span class="ident">unwrap</span>();
<span class="kw">let</span> <span class="ident">parenthesized</span> <span class="op">=</span> <span class="ident">ParenthesizeEveryExpr</span>.<span class="ident">fold_expr</span>(<span class="ident">expr</span>);
<span class="macro">println!</span>(<span class="string">&quot;{}&quot;</span>, <span class="macro">quote!</span>(#<span class="ident">parenthesized</span>));
<span class="comment">// Output: (((a)()) + (((b)((1))) * ((c).d)))</span>
}</code></pre></div>
</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.Fold.html" title="syn::fold::Fold trait">Fold</a></div><div class="item-right docblock-short"><p>Syntax tree traversal to transform the nodes of an owned syntax tree.</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.fold_abi.html" title="syn::fold::fold_abi fn">fold_abi</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_angle_bracketed_generic_arguments.html" title="syn::fold::fold_angle_bracketed_generic_arguments fn">fold_angle_bracketed_generic_arguments</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_arm.html" title="syn::fold::fold_arm fn">fold_arm</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_attr_style.html" title="syn::fold::fold_attr_style fn">fold_attr_style</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_attribute.html" title="syn::fold::fold_attribute fn">fold_attribute</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_bare_fn_arg.html" title="syn::fold::fold_bare_fn_arg fn">fold_bare_fn_arg</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_bin_op.html" title="syn::fold::fold_bin_op fn">fold_bin_op</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_binding.html" title="syn::fold::fold_binding fn">fold_binding</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_block.html" title="syn::fold::fold_block fn">fold_block</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_bound_lifetimes.html" title="syn::fold::fold_bound_lifetimes fn">fold_bound_lifetimes</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_const_param.html" title="syn::fold::fold_const_param fn">fold_const_param</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_constraint.html" title="syn::fold::fold_constraint fn">fold_constraint</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_data.html" title="syn::fold::fold_data fn">fold_data</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_data_enum.html" title="syn::fold::fold_data_enum fn">fold_data_enum</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_data_struct.html" title="syn::fold::fold_data_struct fn">fold_data_struct</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_data_union.html" title="syn::fold::fold_data_union fn">fold_data_union</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_derive_input.html" title="syn::fold::fold_derive_input fn">fold_derive_input</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_expr.html" title="syn::fold::fold_expr fn">fold_expr</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_expr_array.html" title="syn::fold::fold_expr_array fn">fold_expr_array</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_expr_assign.html" title="syn::fold::fold_expr_assign fn">fold_expr_assign</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_expr_assign_op.html" title="syn::fold::fold_expr_assign_op fn">fold_expr_assign_op</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_expr_async.html" title="syn::fold::fold_expr_async fn">fold_expr_async</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_expr_await.html" title="syn::fold::fold_expr_await fn">fold_expr_await</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_expr_binary.html" title="syn::fold::fold_expr_binary fn">fold_expr_binary</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_expr_block.html" title="syn::fold::fold_expr_block fn">fold_expr_block</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_expr_box.html" title="syn::fold::fold_expr_box fn">fold_expr_box</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_expr_break.html" title="syn::fold::fold_expr_break fn">fold_expr_break</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_expr_call.html" title="syn::fold::fold_expr_call fn">fold_expr_call</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_expr_cast.html" title="syn::fold::fold_expr_cast fn">fold_expr_cast</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_expr_closure.html" title="syn::fold::fold_expr_closure fn">fold_expr_closure</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_expr_continue.html" title="syn::fold::fold_expr_continue fn">fold_expr_continue</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_expr_field.html" title="syn::fold::fold_expr_field fn">fold_expr_field</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_expr_for_loop.html" title="syn::fold::fold_expr_for_loop fn">fold_expr_for_loop</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_expr_group.html" title="syn::fold::fold_expr_group fn">fold_expr_group</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_expr_if.html" title="syn::fold::fold_expr_if fn">fold_expr_if</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_expr_index.html" title="syn::fold::fold_expr_index fn">fold_expr_index</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_expr_let.html" title="syn::fold::fold_expr_let fn">fold_expr_let</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_expr_lit.html" title="syn::fold::fold_expr_lit fn">fold_expr_lit</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_expr_loop.html" title="syn::fold::fold_expr_loop fn">fold_expr_loop</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_expr_macro.html" title="syn::fold::fold_expr_macro fn">fold_expr_macro</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_expr_match.html" title="syn::fold::fold_expr_match fn">fold_expr_match</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_expr_method_call.html" title="syn::fold::fold_expr_method_call fn">fold_expr_method_call</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_expr_paren.html" title="syn::fold::fold_expr_paren fn">fold_expr_paren</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_expr_path.html" title="syn::fold::fold_expr_path fn">fold_expr_path</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_expr_range.html" title="syn::fold::fold_expr_range fn">fold_expr_range</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_expr_reference.html" title="syn::fold::fold_expr_reference fn">fold_expr_reference</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_expr_repeat.html" title="syn::fold::fold_expr_repeat fn">fold_expr_repeat</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_expr_return.html" title="syn::fold::fold_expr_return fn">fold_expr_return</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_expr_struct.html" title="syn::fold::fold_expr_struct fn">fold_expr_struct</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_expr_try.html" title="syn::fold::fold_expr_try fn">fold_expr_try</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_expr_try_block.html" title="syn::fold::fold_expr_try_block fn">fold_expr_try_block</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_expr_tuple.html" title="syn::fold::fold_expr_tuple fn">fold_expr_tuple</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_expr_type.html" title="syn::fold::fold_expr_type fn">fold_expr_type</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_expr_unary.html" title="syn::fold::fold_expr_unary fn">fold_expr_unary</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_expr_unsafe.html" title="syn::fold::fold_expr_unsafe fn">fold_expr_unsafe</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_expr_while.html" title="syn::fold::fold_expr_while fn">fold_expr_while</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_expr_yield.html" title="syn::fold::fold_expr_yield fn">fold_expr_yield</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_field.html" title="syn::fold::fold_field fn">fold_field</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_field_pat.html" title="syn::fold::fold_field_pat fn">fold_field_pat</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_field_value.html" title="syn::fold::fold_field_value fn">fold_field_value</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_fields.html" title="syn::fold::fold_fields fn">fold_fields</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_fields_named.html" title="syn::fold::fold_fields_named fn">fold_fields_named</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_fields_unnamed.html" title="syn::fold::fold_fields_unnamed fn">fold_fields_unnamed</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_file.html" title="syn::fold::fold_file fn">fold_file</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_fn_arg.html" title="syn::fold::fold_fn_arg fn">fold_fn_arg</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_foreign_item.html" title="syn::fold::fold_foreign_item fn">fold_foreign_item</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_foreign_item_fn.html" title="syn::fold::fold_foreign_item_fn fn">fold_foreign_item_fn</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_foreign_item_macro.html" title="syn::fold::fold_foreign_item_macro fn">fold_foreign_item_macro</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_foreign_item_static.html" title="syn::fold::fold_foreign_item_static fn">fold_foreign_item_static</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_foreign_item_type.html" title="syn::fold::fold_foreign_item_type fn">fold_foreign_item_type</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_generic_argument.html" title="syn::fold::fold_generic_argument fn">fold_generic_argument</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_generic_method_argument.html" title="syn::fold::fold_generic_method_argument fn">fold_generic_method_argument</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_generic_param.html" title="syn::fold::fold_generic_param fn">fold_generic_param</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_generics.html" title="syn::fold::fold_generics fn">fold_generics</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_ident.html" title="syn::fold::fold_ident fn">fold_ident</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_impl_item.html" title="syn::fold::fold_impl_item fn">fold_impl_item</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_impl_item_const.html" title="syn::fold::fold_impl_item_const fn">fold_impl_item_const</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_impl_item_macro.html" title="syn::fold::fold_impl_item_macro fn">fold_impl_item_macro</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_impl_item_method.html" title="syn::fold::fold_impl_item_method fn">fold_impl_item_method</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_impl_item_type.html" title="syn::fold::fold_impl_item_type fn">fold_impl_item_type</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_index.html" title="syn::fold::fold_index fn">fold_index</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_item.html" title="syn::fold::fold_item fn">fold_item</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_item_const.html" title="syn::fold::fold_item_const fn">fold_item_const</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_item_enum.html" title="syn::fold::fold_item_enum fn">fold_item_enum</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_item_extern_crate.html" title="syn::fold::fold_item_extern_crate fn">fold_item_extern_crate</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_item_fn.html" title="syn::fold::fold_item_fn fn">fold_item_fn</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_item_foreign_mod.html" title="syn::fold::fold_item_foreign_mod fn">fold_item_foreign_mod</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_item_impl.html" title="syn::fold::fold_item_impl fn">fold_item_impl</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_item_macro.html" title="syn::fold::fold_item_macro fn">fold_item_macro</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_item_macro2.html" title="syn::fold::fold_item_macro2 fn">fold_item_macro2</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_item_mod.html" title="syn::fold::fold_item_mod fn">fold_item_mod</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_item_static.html" title="syn::fold::fold_item_static fn">fold_item_static</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_item_struct.html" title="syn::fold::fold_item_struct fn">fold_item_struct</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_item_trait.html" title="syn::fold::fold_item_trait fn">fold_item_trait</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_item_trait_alias.html" title="syn::fold::fold_item_trait_alias fn">fold_item_trait_alias</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_item_type.html" title="syn::fold::fold_item_type fn">fold_item_type</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_item_union.html" title="syn::fold::fold_item_union fn">fold_item_union</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_item_use.html" title="syn::fold::fold_item_use fn">fold_item_use</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_label.html" title="syn::fold::fold_label fn">fold_label</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_lifetime.html" title="syn::fold::fold_lifetime fn">fold_lifetime</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_lifetime_def.html" title="syn::fold::fold_lifetime_def fn">fold_lifetime_def</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_lit.html" title="syn::fold::fold_lit fn">fold_lit</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_lit_bool.html" title="syn::fold::fold_lit_bool fn">fold_lit_bool</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_lit_byte.html" title="syn::fold::fold_lit_byte fn">fold_lit_byte</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_lit_byte_str.html" title="syn::fold::fold_lit_byte_str fn">fold_lit_byte_str</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_lit_char.html" title="syn::fold::fold_lit_char fn">fold_lit_char</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_lit_float.html" title="syn::fold::fold_lit_float fn">fold_lit_float</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_lit_int.html" title="syn::fold::fold_lit_int fn">fold_lit_int</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_lit_str.html" title="syn::fold::fold_lit_str fn">fold_lit_str</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_local.html" title="syn::fold::fold_local fn">fold_local</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_macro.html" title="syn::fold::fold_macro fn">fold_macro</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_macro_delimiter.html" title="syn::fold::fold_macro_delimiter fn">fold_macro_delimiter</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_member.html" title="syn::fold::fold_member fn">fold_member</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_meta.html" title="syn::fold::fold_meta fn">fold_meta</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_meta_list.html" title="syn::fold::fold_meta_list fn">fold_meta_list</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_meta_name_value.html" title="syn::fold::fold_meta_name_value fn">fold_meta_name_value</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_method_turbofish.html" title="syn::fold::fold_method_turbofish fn">fold_method_turbofish</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_nested_meta.html" title="syn::fold::fold_nested_meta fn">fold_nested_meta</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_parenthesized_generic_arguments.html" title="syn::fold::fold_parenthesized_generic_arguments fn">fold_parenthesized_generic_arguments</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_pat.html" title="syn::fold::fold_pat fn">fold_pat</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_pat_box.html" title="syn::fold::fold_pat_box fn">fold_pat_box</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_pat_ident.html" title="syn::fold::fold_pat_ident fn">fold_pat_ident</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_pat_lit.html" title="syn::fold::fold_pat_lit fn">fold_pat_lit</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_pat_macro.html" title="syn::fold::fold_pat_macro fn">fold_pat_macro</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_pat_or.html" title="syn::fold::fold_pat_or fn">fold_pat_or</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_pat_path.html" title="syn::fold::fold_pat_path fn">fold_pat_path</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_pat_range.html" title="syn::fold::fold_pat_range fn">fold_pat_range</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_pat_reference.html" title="syn::fold::fold_pat_reference fn">fold_pat_reference</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_pat_rest.html" title="syn::fold::fold_pat_rest fn">fold_pat_rest</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_pat_slice.html" title="syn::fold::fold_pat_slice fn">fold_pat_slice</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_pat_struct.html" title="syn::fold::fold_pat_struct fn">fold_pat_struct</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_pat_tuple.html" title="syn::fold::fold_pat_tuple fn">fold_pat_tuple</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_pat_tuple_struct.html" title="syn::fold::fold_pat_tuple_struct fn">fold_pat_tuple_struct</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_pat_type.html" title="syn::fold::fold_pat_type fn">fold_pat_type</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_pat_wild.html" title="syn::fold::fold_pat_wild fn">fold_pat_wild</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_path.html" title="syn::fold::fold_path fn">fold_path</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_path_arguments.html" title="syn::fold::fold_path_arguments fn">fold_path_arguments</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_path_segment.html" title="syn::fold::fold_path_segment fn">fold_path_segment</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_predicate_eq.html" title="syn::fold::fold_predicate_eq fn">fold_predicate_eq</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_predicate_lifetime.html" title="syn::fold::fold_predicate_lifetime fn">fold_predicate_lifetime</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_predicate_type.html" title="syn::fold::fold_predicate_type fn">fold_predicate_type</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_qself.html" title="syn::fold::fold_qself fn">fold_qself</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_range_limits.html" title="syn::fold::fold_range_limits fn">fold_range_limits</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_receiver.html" title="syn::fold::fold_receiver fn">fold_receiver</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_return_type.html" title="syn::fold::fold_return_type fn">fold_return_type</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_signature.html" title="syn::fold::fold_signature fn">fold_signature</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_span.html" title="syn::fold::fold_span fn">fold_span</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_stmt.html" title="syn::fold::fold_stmt fn">fold_stmt</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_trait_bound.html" title="syn::fold::fold_trait_bound fn">fold_trait_bound</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_trait_bound_modifier.html" title="syn::fold::fold_trait_bound_modifier fn">fold_trait_bound_modifier</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_trait_item.html" title="syn::fold::fold_trait_item fn">fold_trait_item</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_trait_item_const.html" title="syn::fold::fold_trait_item_const fn">fold_trait_item_const</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_trait_item_macro.html" title="syn::fold::fold_trait_item_macro fn">fold_trait_item_macro</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_trait_item_method.html" title="syn::fold::fold_trait_item_method fn">fold_trait_item_method</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_trait_item_type.html" title="syn::fold::fold_trait_item_type fn">fold_trait_item_type</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_type.html" title="syn::fold::fold_type fn">fold_type</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_type_array.html" title="syn::fold::fold_type_array fn">fold_type_array</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_type_bare_fn.html" title="syn::fold::fold_type_bare_fn fn">fold_type_bare_fn</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_type_group.html" title="syn::fold::fold_type_group fn">fold_type_group</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_type_impl_trait.html" title="syn::fold::fold_type_impl_trait fn">fold_type_impl_trait</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_type_infer.html" title="syn::fold::fold_type_infer fn">fold_type_infer</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_type_macro.html" title="syn::fold::fold_type_macro fn">fold_type_macro</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_type_never.html" title="syn::fold::fold_type_never fn">fold_type_never</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_type_param.html" title="syn::fold::fold_type_param fn">fold_type_param</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_type_param_bound.html" title="syn::fold::fold_type_param_bound fn">fold_type_param_bound</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_type_paren.html" title="syn::fold::fold_type_paren fn">fold_type_paren</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_type_path.html" title="syn::fold::fold_type_path fn">fold_type_path</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_type_ptr.html" title="syn::fold::fold_type_ptr fn">fold_type_ptr</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_type_reference.html" title="syn::fold::fold_type_reference fn">fold_type_reference</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_type_slice.html" title="syn::fold::fold_type_slice fn">fold_type_slice</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_type_trait_object.html" title="syn::fold::fold_type_trait_object fn">fold_type_trait_object</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_type_tuple.html" title="syn::fold::fold_type_tuple fn">fold_type_tuple</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_un_op.html" title="syn::fold::fold_un_op fn">fold_un_op</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_use_glob.html" title="syn::fold::fold_use_glob fn">fold_use_glob</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_use_group.html" title="syn::fold::fold_use_group fn">fold_use_group</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_use_name.html" title="syn::fold::fold_use_name fn">fold_use_name</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_use_path.html" title="syn::fold::fold_use_path fn">fold_use_path</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_use_rename.html" title="syn::fold::fold_use_rename fn">fold_use_rename</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_use_tree.html" title="syn::fold::fold_use_tree fn">fold_use_tree</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_variadic.html" title="syn::fold::fold_variadic fn">fold_variadic</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_variant.html" title="syn::fold::fold_variant fn">fold_variant</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_vis_crate.html" title="syn::fold::fold_vis_crate fn">fold_vis_crate</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_vis_public.html" title="syn::fold::fold_vis_public fn">fold_vis_public</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_vis_restricted.html" title="syn::fold::fold_vis_restricted fn">fold_vis_restricted</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_visibility.html" title="syn::fold::fold_visibility fn">fold_visibility</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_where_clause.html" title="syn::fold::fold_where_clause fn">fold_where_clause</a></div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.fold_where_predicate.html" title="syn::fold::fold_where_predicate fn">fold_where_predicate</a></div><div class="item-right docblock-short"></div></div></div></section><section id="search" class="content hidden"></section></div></main><div id="rustdoc-vars" data-root-path="../../" data-current-crate="syn" data-themes="ayu,dark,light" data-resource-suffix="" data-rustdoc-version="1.59.0 (9d1b2106e 2022-02-23)" ></div>
</body></html>