You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Trac3r-rust/doc/xml/struct.EmitterConfig.html

103 lines
47 KiB

5 years ago
<!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 `EmitterConfig` struct in crate `xml`."><meta name="keywords" content="rust, rustlang, rust-lang, EmitterConfig"><title>xml::EmitterConfig - Rust</title><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="../dark.css"><link rel="stylesheet" type="text/css" href="../light.css" id="themeStyle"><script src="../storage.js"></script><noscript><link rel="stylesheet" href="../noscript.css"></noscript><link rel="shortcut icon" href="../favicon.ico"><style type="text/css">#crate-search{background-image:url("../down-arrow.svg");}</style></head><body class="rustdoc struct"><!--[if lte IE 8]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="sidebar"><div class="sidebar-menu">&#9776;</div><a href='../xml/index.html'><div class='logo-container'><img src='../rust-logo.png' alt='logo'></div></a><p class='location'>Struct EmitterConfig</p><div class="sidebar-elems"><div class="block items"><a class="sidebar-title" href="#fields">Fields</a><div class="sidebar-links"><a href="#structfield.line_separator">line_separator</a><a href="#structfield.indent_string">indent_string</a><a href="#structfield.perform_indent">perform_indent</a><a href="#structfield.perform_escaping">perform_escaping</a><a href="#structfield.write_document_declaration">write_document_declaration</a><a href="#structfield.normalize_empty_elements">normalize_empty_elements</a><a href="#structfield.cdata_to_characters">cdata_to_characters</a><a href="#structfield.keep_element_names_stack">keep_element_names_stack</a><a href="#structfield.autopad_comments">autopad_comments</a></div><a class="sidebar-title" href="#methods">Methods</a><div class="sidebar-links"><a href="#method.autopad_comments">autopad_comments</a><a href="#method.cdata_to_characters">cdata_to_characters</a><a href="#method.create_writer">create_writer</a><a href="#method.indent_string">indent_string</a><a href="#method.keep_element_names_stack">keep_element_names_stack</a><a href="#method.line_separator">line_separator</a><a href="#method.new">new</a><a href="#method.normalize_empty_elements">normalize_empty_elements</a><a href="#method.perform_indent">perform_indent</a><a href="#method.write_document_declaration">write_document_declaration</a></div><a class="sidebar-title" href="#implementations">Trait Implementations</a><div class="sidebar-links"><a href="#impl-Clone">Clone</a><a href="#impl-Debug">Debug</a><a href="#impl-Default">Default</a><a href="#impl-Eq">Eq</a><a href="#impl-PartialEq%3CEmitterConfig%3E">PartialEq&lt;EmitterConfig&gt;</a></div><a class="sidebar-title" href="#synthetic-implementations">Auto Trait Implementations</a><div class="sidebar-links"><a href="#impl-RefUnwindSafe">RefUnwindSafe</a><a href="#impl-Send">Send</a><a href="#impl-Sync">Sync</a><a href="#impl-Unpin">Unpin</a><a href="#impl-UnwindSafe">UnwindSafe</a></div><a class="sidebar-title" href="#blanket-implementations">Blanket Implementations</a><div class="sidebar-links"><a href="#impl-Any">Any</a><a href="#impl-Borrow%3CT%3E">Borrow&lt;T&gt;</a><a href="#impl-BorrowMut%3CT%3E">BorrowMut&lt;T&gt;</a><a href="#impl-From%3CT%3E">From&lt;T&gt;</a><a href="#impl-Into%3CU%3E">Into&lt;U&gt;</a><a href="#impl-ToOwned">ToOwned</a><a href="#impl-TryFrom%3CU%3E">TryFrom&lt;U&gt;</a><a href="#impl-TryInto%3CU%3E">TryInto&lt;U&gt;</a></div></div><p class='location'><a href='index.html'>xml</a></p><script>window.sidebarCurrent = {name: 'EmitterConfig', ty: 'struct', relpath: ''};</script><script defer src="sidebar-items.js"></script></div></nav><div class="theme-picker"><button id="theme-picker" aria-label="Pick another theme!"><img src="../brush.svg" width="18" alt="Pick another theme!"></button><di
pub line_separator: <a class="enum" href="https://doc.rust-lang.org/nightly/alloc/borrow/enum.Cow.html" title="enum alloc::borrow::Cow">Cow</a>&lt;'static, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>&gt;,
pub indent_string: <a class="enum" href="https://doc.rust-lang.org/nightly/alloc/borrow/enum.Cow.html" title="enum alloc::borrow::Cow">Cow</a>&lt;'static, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>&gt;,
pub perform_indent: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>,
pub perform_escaping: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>,
pub write_document_declaration: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>,
pub normalize_empty_elements: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>,
pub cdata_to_characters: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>,
pub keep_element_names_stack: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>,
pub autopad_comments: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>,
}</pre></div><div class='docblock'><p>Emitter configuration structure.</p>
<p>This structure contains various options which control XML document emitter behavior.</p>
</div><h2 id='fields' class='fields small-section-header'>
Fields<a href='#fields' class='anchor'></a></h2><span id="structfield.line_separator" class="structfield small-section-header"><a href="#structfield.line_separator" class="anchor field"></a><code id="line_separator.v">line_separator: <a class="enum" href="https://doc.rust-lang.org/nightly/alloc/borrow/enum.Cow.html" title="enum alloc::borrow::Cow">Cow</a>&lt;'static, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>&gt;</code></span><div class='docblock'><p>Line separator used to separate lines in formatted output. Default is <code>&quot;\n&quot;</code>.</p>
</div><span id="structfield.indent_string" class="structfield small-section-header"><a href="#structfield.indent_string" class="anchor field"></a><code id="indent_string.v">indent_string: <a class="enum" href="https://doc.rust-lang.org/nightly/alloc/borrow/enum.Cow.html" title="enum alloc::borrow::Cow">Cow</a>&lt;'static, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>&gt;</code></span><div class='docblock'><p>A string which will be used for a single level of indentation. Default is <code>&quot; &quot;</code>
(two spaces).</p>
</div><span id="structfield.perform_indent" class="structfield small-section-header"><a href="#structfield.perform_indent" class="anchor field"></a><code id="perform_indent.v">perform_indent: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code></span><div class='docblock'><p>Whether or not the emitted document should be indented. Default is false.</p>
<p>The emitter is capable to perform automatic indentation of the emitted XML document.
It is done in stream-like fashion and does not require the knowledge of the whole
document in advance.</p>
<p>Sometimes, however, automatic indentation is undesirable, e.g. when you want to keep
existing layout when processing an existing XML document. Also the indentiation algorithm
is not thoroughly tested. Hence by default it is disabled.</p>
</div><span id="structfield.perform_escaping" class="structfield small-section-header"><a href="#structfield.perform_escaping" class="anchor field"></a><code id="perform_escaping.v">perform_escaping: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code></span><div class='docblock'><p>Whether or not characters in output events will be escaped. Default is true.</p>
<p>The emitter can automatically escape characters which can't appear in PCDATA sections
or element attributes of an XML document, like <code>&lt;</code> or <code>&quot;</code> (in attributes). This may
introduce some overhead because then every corresponding piece of character data
should be scanned for invalid characters.</p>
<p>If this option is disabled, the XML writer may produce non-well-formed documents, so
use <code>false</code> value for this option with care.</p>
</div><span id="structfield.write_document_declaration" class="structfield small-section-header"><a href="#structfield.write_document_declaration" class="anchor field"></a><code id="write_document_declaration.v">write_document_declaration: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code></span><div class='docblock'><p>Whether or not to write XML document declaration at the beginning of a document.
Default is true.</p>
<p>This option controls whether the document declaration should be emitted automatically
before a root element is written if it was not emitted explicitly by the user.</p>
</div><span id="structfield.normalize_empty_elements" class="structfield small-section-header"><a href="#structfield.normalize_empty_elements" class="anchor field"></a><code id="normalize_empty_elements.v">normalize_empty_elements: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code></span><div class='docblock'><p>Whether or not to convert elements with empty content to empty elements. Default is true.</p>
<p>This option allows turning elements like <code>&lt;a&gt;&lt;/a&gt;</code> (an element with empty content)
into <code>&lt;a /&gt;</code> (an empty element).</p>
</div><span id="structfield.cdata_to_characters" class="structfield small-section-header"><a href="#structfield.cdata_to_characters" class="anchor field"></a><code id="cdata_to_characters.v">cdata_to_characters: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code></span><div class='docblock'><p>Whether or not to emit CDATA events as plain characters. Default is false.</p>
<p>This option forces the emitter to convert CDATA events into regular character events,
performing all the necessary escaping beforehand. This may be occasionally useful
for feeding the document into incorrect parsers which do not support CDATA.</p>
</div><span id="structfield.keep_element_names_stack" class="structfield small-section-header"><a href="#structfield.keep_element_names_stack" class="anchor field"></a><code id="keep_element_names_stack.v">keep_element_names_stack: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code></span><div class='docblock'><p>Whether or not to keep element names to support <code>EndElement</code> events without explicit names.
Default is true.</p>
<p>This option makes the emitter to keep names of written elements in order to allow
omitting names when writing closing element tags. This could incur some memory overhead.</p>
</div><span id="structfield.autopad_comments" class="structfield small-section-header"><a href="#structfield.autopad_comments" class="anchor field"></a><code id="autopad_comments.v">autopad_comments: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code></span><div class='docblock'><p>Whether or not to automatically insert leading and trailing spaces in emitted comments,
if necessary. Default is true.</p>
<p>This is a convenience option in order for the user not to append spaces before and after
comments text in order to get more pretty comments: <code>&lt;!-- something --&gt;</code> instead of
<code>&lt;!--something--&gt;</code>.</p>
</div><h2 id='methods' class='small-section-header'>Methods<a href='#methods' class='anchor'></a></h2><h3 id='impl' class='impl'><code class='in-band'>impl <a class="struct" href="../xml/struct.EmitterConfig.html" title="struct xml::EmitterConfig">EmitterConfig</a></code><a href='#impl' class='anchor'></a><a class='srclink' href='../src/xml/writer/config.rs.html#78-128' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.new' class="method"><code id='new.v'>pub fn <a href='#method.new' class='fnname'>new</a>() -&gt; <a class="struct" href="../xml/struct.EmitterConfig.html" title="struct xml::EmitterConfig">EmitterConfig</a></code><a class='srclink' href='../src/xml/writer/config.rs.html#92-104' title='goto source code'>[src]</a></h4><div class='docblock'><p>Creates an emitter configuration with default values.</p>
<p>You can tweak default options with builder-like pattern:</p>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="kw">use</span> <span class="ident">xml</span>::<span class="ident">writer</span>::<span class="ident">EmitterConfig</span>;
<span class="kw">let</span> <span class="ident">config</span> <span class="op">=</span> <span class="ident">EmitterConfig</span>::<span class="ident">new</span>()
.<span class="ident">line_separator</span>(<span class="string">&quot;\r\n&quot;</span>)
.<span class="ident">perform_indent</span>(<span class="bool-val">true</span>)
.<span class="ident">normalize_empty_elements</span>(<span class="bool-val">false</span>);</pre></div>
</div><h4 id='method.create_writer' class="method"><code id='create_writer.v'>pub fn <a href='#method.create_writer' class='fnname'>create_writer</a>&lt;W:&nbsp;<a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>&gt;(self, sink: W) -&gt; <a class="struct" href="../xml/writer/struct.EventWriter.html" title="struct xml::writer::EventWriter">EventWriter</a>&lt;W&gt;</code><a class='srclink' href='../src/xml/writer/config.rs.html#125-127' title='goto source code'>[src]</a></h4><div class='docblock'><p>Creates an XML writer with this configuration.</p>
<p>This is a convenience method for configuring and creating a writer at the same time:</p>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="kw">use</span> <span class="ident">xml</span>::<span class="ident">writer</span>::<span class="ident">EmitterConfig</span>;
<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">target</span>: <span class="ident">Vec</span><span class="op">&lt;</span><span class="ident">u8</span><span class="op">&gt;</span> <span class="op">=</span> <span class="ident">Vec</span>::<span class="ident">new</span>();
<span class="kw">let</span> <span class="ident">writer</span> <span class="op">=</span> <span class="ident">EmitterConfig</span>::<span class="ident">new</span>()
.<span class="ident">line_separator</span>(<span class="string">&quot;\r\n&quot;</span>)
.<span class="ident">perform_indent</span>(<span class="bool-val">true</span>)
.<span class="ident">normalize_empty_elements</span>(<span class="bool-val">false</span>)
.<span class="ident">create_writer</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">target</span>);</pre></div>
<p>This method is exactly equivalent to calling <code>EventWriter::new_with_config()</code> with
this configuration object.</p>
</div></div><h3 id='impl-1' class='impl'><code class='in-band'>impl <a class="struct" href="../xml/struct.EmitterConfig.html" title="struct xml::EmitterConfig">EmitterConfig</a></code><a href='#impl-1' class='anchor'></a><a class='srclink' href='../src/xml/macros.rs.html#7-13' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.line_separator' class="method"><code id='line_separator.v-1'>pub fn <a href='#method.line_separator' class='fnname'>line_separator</a>&lt;T:&nbsp;<a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="enum" href="https://doc.rust-lang.org/nightly/alloc/borrow/enum.Cow.html" title="enum alloc::borrow::Cow">Cow</a>&lt;'static, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>&gt;&gt;&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;self, <br>&nbsp;&nbsp;&nbsp;&nbsp;value: T<br>) -&gt; <a class="struct" href="../xml/struct.EmitterConfig.html" title="struct xml::EmitterConfig">EmitterConfig</a></code><a class='srclink' href='../src/xml/macros.rs.html#9-12' title='goto source code'>[src]</a></h4><div class='docblock'><p>Sets the field to the provided value and returns updated config object.</p>
</div></div><h3 id='impl-2' class='impl'><code class='in-band'>impl <a class="struct" href="../xml/struct.EmitterConfig.html" title="struct xml::EmitterConfig">EmitterConfig</a></code><a href='#impl-2' class='anchor'></a><a class='srclink' href='../src/xml/macros.rs.html#7-13' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.indent_string' class="method"><code id='indent_string.v-1'>pub fn <a href='#method.indent_string' class='fnname'>indent_string</a>&lt;T:&nbsp;<a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="enum" href="https://doc.rust-lang.org/nightly/alloc/borrow/enum.Cow.html" title="enum alloc::borrow::Cow">Cow</a>&lt;'static, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>&gt;&gt;&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;self, <br>&nbsp;&nbsp;&nbsp;&nbsp;value: T<br>) -&gt; <a class="struct" href="../xml/struct.EmitterConfig.html" title="struct xml::EmitterConfig">EmitterConfig</a></code><a class='srclink' href='../src/xml/macros.rs.html#9-12' title='goto source code'>[src]</a></h4><div class='docblock'><p>Sets the field to the provided value and returns updated config object.</p>
</div></div><h3 id='impl-3' class='impl'><code class='in-band'>impl <a class="struct" href="../xml/struct.EmitterConfig.html" title="struct xml::EmitterConfig">EmitterConfig</a></code><a href='#impl-3' class='anchor'></a><a class='srclink' href='../src/xml/macros.rs.html#16-22' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.perform_indent' class="method"><code id='perform_indent.v-1'>pub fn <a href='#method.perform_indent' class='fnname'>perform_indent</a>(self, value: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>) -&gt; <a class="struct" href="../xml/struct.EmitterConfig.html" title="struct xml::EmitterConfig">EmitterConfig</a></code><a class='srclink' href='../src/xml/macros.rs.html#18-21' title='goto source code'>[src]</a></h4><div class='docblock'><p>Sets the field to the provided value and returns updated config object.</p>
</div></div><h3 id='impl-4' class='impl'><code class='in-band'>impl <a class="struct" href="../xml/struct.EmitterConfig.html" title="struct xml::EmitterConfig">EmitterConfig</a></code><a href='#impl-4' class='anchor'></a><a class='srclink' href='../src/xml/macros.rs.html#16-22' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.write_document_declaration' class="method"><code id='write_document_declaration.v-1'>pub fn <a href='#method.write_document_declaration' class='fnname'>write_document_declaration</a>(self, value: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>) -&gt; <a class="struct" href="../xml/struct.EmitterConfig.html" title="struct xml::EmitterConfig">EmitterConfig</a></code><a class='srclink' href='../src/xml/macros.rs.html#18-21' title='goto source code'>[src]</a></h4><div class='docblock'><p>Sets the field to the provided value and returns updated config object.</p>
</div></div><h3 id='impl-5' class='impl'><code class='in-band'>impl <a class="struct" href="../xml/struct.EmitterConfig.html" title="struct xml::EmitterConfig">EmitterConfig</a></code><a href='#impl-5' class='anchor'></a><a class='srclink' href='../src/xml/macros.rs.html#16-22' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.normalize_empty_elements' class="method"><code id='normalize_empty_elements.v-1'>pub fn <a href='#method.normalize_empty_elements' class='fnname'>normalize_empty_elements</a>(self, value: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>) -&gt; <a class="struct" href="../xml/struct.EmitterConfig.html" title="struct xml::EmitterConfig">EmitterConfig</a></code><a class='srclink' href='../src/xml/macros.rs.html#18-21' title='goto source code'>[src]</a></h4><div class='docblock'><p>Sets the field to the provided value and returns updated config object.</p>
</div></div><h3 id='impl-6' class='impl'><code class='in-band'>impl <a class="struct" href="../xml/struct.EmitterConfig.html" title="struct xml::EmitterConfig">EmitterConfig</a></code><a href='#impl-6' class='anchor'></a><a class='srclink' href='../src/xml/macros.rs.html#16-22' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.cdata_to_characters' class="method"><code id='cdata_to_characters.v-1'>pub fn <a href='#method.cdata_to_characters' class='fnname'>cdata_to_characters</a>(self, value: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>) -&gt; <a class="struct" href="../xml/struct.EmitterConfig.html" title="struct xml::EmitterConfig">EmitterConfig</a></code><a class='srclink' href='../src/xml/macros.rs.html#18-21' title='goto source code'>[src]</a></h4><div class='docblock'><p>Sets the field to the provided value and returns updated config object.</p>
</div></div><h3 id='impl-7' class='impl'><code class='in-band'>impl <a class="struct" href="../xml/struct.EmitterConfig.html" title="struct xml::EmitterConfig">EmitterConfig</a></code><a href='#impl-7' class='anchor'></a><a class='srclink' href='../src/xml/macros.rs.html#16-22' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.keep_element_names_stack' class="method"><code id='keep_element_names_stack.v-1'>pub fn <a href='#method.keep_element_names_stack' class='fnname'>keep_element_names_stack</a>(self, value: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>) -&gt; <a class="struct" href="../xml/struct.EmitterConfig.html" title="struct xml::EmitterConfig">EmitterConfig</a></code><a class='srclink' href='../src/xml/macros.rs.html#18-21' title='goto source code'>[src]</a></h4><div class='docblock'><p>Sets the field to the provided value and returns updated config object.</p>
</div></div><h3 id='impl-8' class='impl'><code class='in-band'>impl <a class="struct" href="../xml/struct.EmitterConfig.html" title="struct xml::EmitterConfig">EmitterConfig</a></code><a href='#impl-8' class='anchor'></a><a class='srclink' href='../src/xml/macros.rs.html#16-22' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.autopad_comments' class="method"><code id='autopad_comments.v-1'>pub fn <a href='#method.autopad_comments' class='fnname'>autopad_comments</a>(self, value: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>) -&gt; <a class="struct" href="../xml/struct.EmitterConfig.html" title="struct xml::EmitterConfig">EmitterConfig</a></code><a class='srclink' href='../src/xml/macros.rs.html#18-21' title='goto source code'>[src]</a></h4><div class='docblock'><p>Sets the field to the provided value and returns updated config object.</p>
</div></div><h2 id='implementations' class='small-section-header'>Trait Implementations<a href='#implementations' class='anchor'></a></h2><div id='implementations-list'><h3 id='impl-Eq' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.Eq.html" title="trait core::cmp::Eq">Eq</a> for <a class="struct" href="../xml/struct.EmitterConfig.html" title="struct xml::EmitterConfig">EmitterConfig</a></code><a href='#impl-Eq' class='anchor'></a><a class='srclink' href='../src/xml/writer/config.rs.html#11' title='goto source code'>[src]</a></h3><div class='impl-items'></div><h3 id='impl-Default' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a> for <a class="struct" href="../xml/struct.EmitterConfig.html" title="struct xml::EmitterConfig">EmitterConfig</a></code><a href='#impl-Default' class='anchor'></a><a class='srclink' href='../src/xml/writer/config.rs.html#130-135' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.default' class="method hidden"><code id='default.v'>fn <a href='https://doc.rust-lang.org/nightly/core/default/trait.Default.html#tymethod.default' class='fnname'>default</a>() -&gt; <a class="struct" href="../xml/struct.EmitterConfig.html" title="struct xml::EmitterConfig">EmitterConfig</a></code><a class='srclink' href='../src/xml/writer/config.rs.html#132-134' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Returns the &quot;default value&quot; for a type. <a href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html#tymethod.default">Read more</a></p>
</div></div><h3 id='impl-Clone' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> for <a class="struct" href="../xml/struct.EmitterConfig.html" title="struct xml::EmitterConfig">EmitterConfig</a></code><a href='#impl-Clone' class='anchor'></a><a class='srclink' href='../src/xml/writer/config.rs.html#11' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.clone' class="method hidden"><code id='clone.v'>fn <a href='https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#tymethod.clone' class='fnname'>clone</a>(&amp;self) -&gt; <a class="struct" href="../xml/struct.EmitterConfig.html" title="struct xml::EmitterConfig">EmitterConfig</a></code><a class='srclink' href='../src/xml/writer/config.rs.html#11' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Returns a copy of the value. <a href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#tymethod.clone">Read more</a></p>
</div><h4 id='method.clone_from' class="method hidden"><code id='clone_from.v'>fn <a href='https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#method.clone_from' class='fnname'>clone_from</a>(&amp;mut self, source: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;</a>Self)</code><span class='since' title='Stable since Rust version 1.0.0'>1.0.0</span><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/clone.rs.html#131-133' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs copy-assignment from <code>source</code>. <a href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#method.clone_from">Read more</a></p>
</div></div><h3 id='impl-PartialEq%3CEmitterConfig%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html" title="trait core::cmp::PartialEq">PartialEq</a>&lt;<a class="struct" href="../xml/struct.EmitterConfig.html" title="struct xml::EmitterConfig">EmitterConfig</a>&gt; for <a class="struct" href="../xml/struct.EmitterConfig.html" title="struct xml::EmitterConfig">EmitterConfig</a></code><a href='#impl-PartialEq%3CEmitterConfig%3E' class='anchor'></a><a class='srclink' href='../src/xml/writer/config.rs.html#11' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.eq' class="method hidden"><code id='eq.v'>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#tymethod.eq' class='fnname'>eq</a>(&amp;self, other: &amp;<a class="struct" href="../xml/struct.EmitterConfig.html" title="struct xml::EmitterConfig">EmitterConfig</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code><a class='srclink' href='../src/xml/writer/config.rs.html#11' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>This method tests for <code>self</code> and <code>other</code> values to be equal, and is used by <code>==</code>. <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#tymethod.eq">Read more</a></p>
</div><h4 id='method.ne' class="method hidden"><code id='ne.v'>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#method.ne' class='fnname'>ne</a>(&amp;self, other: &amp;<a class="struct" href="../xml/struct.EmitterConfig.html" title="struct xml::EmitterConfig">EmitterConfig</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code><a class='srclink' href='../src/xml/writer/config.rs.html#11' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>This method tests for <code>!=</code>.</p>
</div></div><h3 id='impl-Debug' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html" title="trait core::fmt::Debug">Debug</a> for <a class="struct" href="../xml/struct.EmitterConfig.html" title="struct xml::EmitterConfig">EmitterConfig</a></code><a href='#impl-Debug' class='anchor'></a><a class='srclink' href='../src/xml/writer/config.rs.html#11' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.fmt' class="method hidden"><code id='fmt.v'>fn <a href='https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html#tymethod.fmt' class='fnname'>fmt</a>(&amp;self, f: &amp;mut <a class="struct" href="https://doc.rust-lang.org/nightly/core/fmt/struct.Formatter.html" title="struct core::fmt::Formatter">Formatter</a>) -&gt; <a class="type" href="https://doc.rust-lang.org/nightly/core/fmt/type.Result.html" title="type core::fmt::Result">Result</a></code><a class='srclink' href='../src/xml/writer/config.rs.html#11' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Formats the value using the given formatter. <a href="https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html#tymethod.fmt">Read more</a></p>
</div></div></div><h2 id='synthetic-implementations' class='small-section-header'>Auto Trait Implementations<a href='#synthetic-implementations' class='anchor'></a></h2><div id='synthetic-implementations-list'><h3 id='impl-Send' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> for <a class="struct" href="../xml/struct.EmitterConfig.html" title="struct xml::EmitterConfig">EmitterConfig</a></code><a href='#impl-Send' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Unpin' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> for <a class="struct" href="../xml/struct.EmitterConfig.html" title="struct xml::EmitterConfig">EmitterConfig</a></code><a href='#impl-Unpin' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Sync' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a> for <a class="struct" href="../xml/struct.EmitterConfig.html" title="struct xml::EmitterConfig">EmitterConfig</a></code><a href='#impl-Sync' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-UnwindSafe' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/std/panic/trait.UnwindSafe.html" title="trait std::panic::UnwindSafe">UnwindSafe</a> for <a class="struct" href="../xml/struct.EmitterConfig.html" title="struct xml::EmitterConfig">EmitterConfig</a></code><a href='#impl-UnwindSafe' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-RefUnwindSafe' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/std/panic/trait.RefUnwindSafe.html" title="trait std::panic::RefUnwindSafe">RefUnwindSafe</a> for <a class="struct" href="../xml/struct.EmitterConfig.html" title="struct xml::EmitterConfig">EmitterConfig</a></code><a href='#impl-RefUnwindSafe' class='anchor'></a></h3><div class='impl-items'></div></div><h2 id='blanket-implementations' class='small-section-header'>Blanket Implementations<a href='#blanket-implementations' class='anchor'></a></h2><div id='blanket-implementations-list'><h3 id='impl-ToOwned' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/alloc/borrow/trait.ToOwned.html" title="trait alloc::borrow::ToOwned">ToOwned</a> for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a>,&nbsp;</span></code><a href='#impl-ToOwned' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/borrow.rs.html#81-92' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Owned' class="type"><code id='Owned.t'>type <a href='https://doc.rust-lang.org/nightly/alloc/borrow/trait.ToOwned.html#associatedtype.Owned' class="type">Owned</a> = T</code></h4><div class='docblock'><p>The resulting type after obtaining ownership.</p>
</div><h4 id='method.to_owned' class="method hidden"><code id='to_owned.v'>fn <a href='https://doc.rust-lang.org/nightly/alloc/borrow/trait.ToOwned.html#tymethod.to_owned' class='fnname'>to_owned</a>(&amp;self) -&gt; T</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/borrow.rs.html#85-87' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Creates owned data from borrowed data, usually by cloning. <a href="https://doc.rust-lang.org/nightly/alloc/borrow/trait.ToOwned.html#tymethod.to_owned">Read more</a></p>
</div><h4 id='method.clone_into' class="method hidden"><code id='clone_into.v'>fn <a href='https://doc.rust-lang.org/nightly/alloc/borrow/trait.ToOwned.html#method.clone_into' class='fnname'>clone_into</a>(&amp;self, target: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;mut </a>T)</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/borrow.rs.html#89-91' title='goto source code'>[src]</a></h4><div class='stability hidden'><div class='stab unstable'><details><summary><span class='emoji'>🔬</span> This is a nightly-only experimental API. (<code>toowned_clone_into</code>)</summary><p>recently added</p>
</details></div></div><div class='docblock hidden'><p>Uses borrowed data to replace owned data, usually by cloning. <a href="https://doc.rust-lang.org/nightly/alloc/borrow/trait.ToOwned.html#method.clone_into">Read more</a></p>
</div></div><h3 id='impl-Into%3CU%3E' class='impl'><code class='in-band'>impl&lt;T, U&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;U&gt; for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;U: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;T&gt;,&nbsp;</span></code><a href='#impl-Into%3CU%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert.rs.html#544-549' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.into' class="method hidden"><code id='into.v'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into' class='fnname'>into</a>(self) -&gt; U</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert.rs.html#546-548' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-From%3CT%3E' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;T&gt; for T</code><a href='#impl-From%3CT%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert.rs.html#553-555' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from' class="method hidden"><code id='from.v'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from' class='fnname'>from</a>(t: T) -&gt; T</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert.rs.html#554' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-TryFrom%3CU%3E' class='impl'><code class='in-band'>impl&lt;T, U&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;U&gt; for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;U: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;T&gt;,&nbsp;</span></code><a href='#impl-TryFrom%3CU%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert.rs.html#572-578' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Error' class="type"><code id='Error.t'>type <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#associatedtype.Error' class="type">Error</a> = <a class="enum" href="https://doc.rust-lang.org/nightly/core/convert/enum.Infallible.html" title="enum core::convert::Infallible">Infallible</a></code></h4><div class='docblock'><p>The type returned in the event of a conversion error.</p>
</div><h4 id='method.try_from' class="method hidden"><code id='try_from.v'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(value: U) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;T, &lt;T as <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;U&gt;&gt;::<a class="type" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#associatedtype.Error" title="type core::convert::TryFrom::Error">Error</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert.rs.html#575-577' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-TryInto%3CU%3E' class='impl'><code class='in-band'>impl&lt;T, U&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryInto.html" title="trait core::convert::TryInto">TryInto</a>&lt;U&gt; for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;U: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;T&gt;,&nbsp;</span></code><a href='#impl-TryInto%3CU%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert.rs.html#560-567' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Error-1' class="type"><code id='Error.t-1'>type <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryInto.html#associatedtype.Error' class="type">Error</a> = &lt;U as <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;T&gt;&gt;::<a class="type" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#associatedtype.Error" title="type core::convert::TryFrom::Error">Error</a></code></h4><div class='docblock'><p>The type returned in the event of a conversion error.</p>
</div><h4 id='method.try_into' class="method hidden"><code id='try_into.v'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryInto.html#tymethod.try_into' class='fnname'>try_into</a>(self) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;U, &lt;U as <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;T&gt;&gt;::<a class="type" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#associatedtype.Error" title="type core::convert::TryFrom::Error">Error</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert.rs.html#564-566' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-BorrowMut%3CT%3E' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a>&lt;T&gt; for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,&nbsp;</span></code><a href='#impl-BorrowMut%3CT%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#218-220' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.borrow_mut' class="method hidden"><code id='borrow_mut.v'>fn <a href='https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html#tymethod.borrow_mut' class='fnname'>borrow_mut</a>(&amp;mut self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;mut </a>T</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#219' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Mutably borrows from an owned value. <a href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html#tymethod.borrow_mut">Read more</a></p>
</div></div><h3 id='impl-Borrow%3CT%3E' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html" title="trait core::borrow::Borrow">Borrow</a>&lt;T&gt; for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,&nbsp;</span></code><a href='#impl-Borrow%3CT%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#213-215' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.borrow' class="method hidden"><code id='borrow.v'>fn <a href='https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html#tymethod.borrow' class='fnname'>borrow</a>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;</a>T</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#214' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Immutably borrows from an owned value. <a href="https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html#tymethod.borrow">Read more</a></p>
</div></div><h3 id='impl-Any' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/any/trait.Any.html" title="trait core::any::Any">Any</a> for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,&nbsp;</span></code><a href='#impl-Any' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/any.rs.html#100-102' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.type_id' class="method hidden"><code id='type_id.v'>fn <a href='https://doc.rust-lang.org/nightly/core/any/trait.Any.html#tymethod.type_id' class='fnname'>type_id</a>(&amp;self) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/core/any/struct.TypeId.html" title="struct core::any::TypeId">TypeId</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/any.rs.html#101' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Gets the <code>TypeId</code> of <code>self</code>. <a href="https://doc.rust-lang.org/nightly/core/any/trait.Any.html#tymethod.type_id">Read more</a></p>
</div></div></div></section><section id="search" class="content hidden"></section><section class="footer"></section><aside id="help" class="hidden"><div><h1 class="hidden">Help</h1><div class="shortcuts"><h2>Keyboard Shortcuts</h2><dl><dt><kbd>?</kbd></dt><dd>Show this help dialog</dd><dt><kbd>S</kbd></dt><dd>Focus the search field</dd><dt><kbd></kbd></dt><dd>Move up in search results</dd><dt><kbd></kbd></dt><dd>Move down in search results</dd><dt><kbd></kbd></dt><dd>Switch tab</dd><dt><kbd>&#9166;</kbd></dt><dd>Go to active search result</dd><dt><kbd>+</kbd></dt><dd>Expand all sections</dd><dt><kbd>-</kbd></dt><dd>Collapse all sections</dd></dl></div><div class="infos"><h2>Search Tricks</h2><p>Prefix searches with a type followed by a colon (e.g., <code>fn:</code>) to restrict the search to a given type.</p><p>Accepted types are: <code>fn</code>, <code>mod</code>, <code>struct</code>, <code>enum</code>, <code>trait</code>, <code>type</code>, <code>macro</code>, and <code>const</code>.</p><p>Search functions by type signature (e.g., <code>vec -> usize</code> or <code>* -> vec</code>)</p><p>Search multiple things at once by splitting your query with comma (e.g., <code>str,u8</code> or <code>String,struct:Vec,test</code>)</p></div></div></aside><script>window.rootPath = "../";window.currentCrate = "xml";</script><script src="../aliases.js"></script><script src="../main.js"></script><script defer src="../search-index.js"></script></body></html>