1
0
Fork 0
mirror of https://gitlab.redox-os.org/CoffeeCode/redox-ssh.git synced 2025-12-28 18:42:18 +01:00
redox-ssh/rustc_serialize/json/struct.Encoder.html

196 lines
No EOL
44 KiB
HTML
Raw Permalink 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="API documentation for the Rust `Encoder` struct in crate `rustc_serialize`.">
<meta name="keywords" content="rust, rustlang, rust-lang, Encoder">
<title>rustc_serialize::json::Encoder - Rust</title>
<link rel="stylesheet" type="text/css" href="../../normalize.css">
<link rel="stylesheet" type="text/css" href="../../rustdoc.css">
<link rel="stylesheet" type="text/css" href="../../main.css">
<link rel="shortcut icon" href="https://www.rust-lang.org/favicon.ico">
</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">
<a href='../../rustc_serialize/index.html'><img src='https://www.rust-lang.org/logos/rust-logo-128x128-blk-v2.png' alt='logo' width='100'></a>
<p class='location'>Struct Encoder</p><div class="block items"><ul><li><a href="#methods">Methods</a></li><li><a href="#implementations">Trait Implementations</a></li></ul></div><p class='location'><a href='../index.html'>rustc_serialize</a>::<wbr><a href='index.html'>json</a></p><script>window.sidebarCurrent = {name: 'Encoder', ty: 'struct', relpath: ''};</script><script defer src="sidebar-items.js"></script>
</nav>
<nav class="sub">
<form class="search-form js-only">
<div class="search-container">
<input class="search-input" name="search"
autocomplete="off"
placeholder="Click or press S to search, ? for more options…"
type="search">
</div>
</form>
</nav>
<section id='main' class="content">
<h1 class='fqn'><span class='in-band'>Struct <a href='../index.html'>rustc_serialize</a>::<wbr><a href='index.html'>json</a>::<wbr><a class="struct" href=''>Encoder</a></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/rustc_serialize/json.rs.html#577-581' title='goto source code'>[src]</a></span></h1>
<pre class='rust struct'>pub struct Encoder&lt;'a&gt; { /* fields omitted */ }</pre><div class='docblock'><p>A structure for implementing serialization to JSON.</p>
</div><h2 id='methods'>Methods</h2><h3 class='impl'><span class='in-band'><code>impl&lt;'a&gt; <a class="struct" href="../../rustc_serialize/json/struct.Encoder.html" title="struct rustc_serialize::json::Encoder">Encoder</a>&lt;'a&gt;</code></span><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/rustc_serialize/json.rs.html#583-620' title='goto source code'>[src]</a></span></h3>
<div class='impl-items'><h4 id='method.new_pretty' class="method"><span id='new_pretty.v' class='invisible'><code>fn <a href='#method.new_pretty' class='fnname'>new_pretty</a>(writer: &amp;'a mut <a class="trait" href="https://doc.rust-lang.org/nightly/core/fmt/trait.Write.html" title="trait core::fmt::Write">Write</a>) -&gt; <a class="struct" href="../../rustc_serialize/json/struct.Encoder.html" title="struct rustc_serialize::json::Encoder">Encoder</a>&lt;'a&gt;</code></span></h4>
<div class='docblock'><p>Creates a new encoder whose output will be written in human-readable
JSON to the specified writer</p>
</div><h4 id='method.new' class="method"><span id='new.v' class='invisible'><code>fn <a href='#method.new' class='fnname'>new</a>(writer: &amp;'a mut <a class="trait" href="https://doc.rust-lang.org/nightly/core/fmt/trait.Write.html" title="trait core::fmt::Write">Write</a>) -&gt; <a class="struct" href="../../rustc_serialize/json/struct.Encoder.html" title="struct rustc_serialize::json::Encoder">Encoder</a>&lt;'a&gt;</code></span></h4>
<div class='docblock'><p>Creates a new encoder whose output will be written in compact
JSON to the specified writer</p>
</div><h4 id='method.set_indent' class="method"><span id='set_indent.v' class='invisible'><code>fn <a href='#method.set_indent' class='fnname'>set_indent</a>(&amp;mut self, new_indent: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">()</a>, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">()</a>&gt;</code></span></h4>
<div class='docblock'><p>Set the number of spaces to indent for each level.
This is safe to set during encoding.</p>
</div></div><h2 id='implementations'>Trait Implementations</h2><h3 class='impl'><span class='in-band'><code>impl&lt;'a&gt; <a class="trait" href="../../rustc_serialize/trait.Encoder.html" title="trait rustc_serialize::Encoder">Encoder</a> for <a class="struct" href="../../rustc_serialize/json/struct.Encoder.html" title="struct rustc_serialize::json::Encoder">Encoder</a>&lt;'a&gt;</code></span><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/rustc_serialize/json.rs.html#622-928' title='goto source code'>[src]</a></span></h3>
<div class='impl-items'><h4 id='associatedtype.Error' class="type"><span id='Error.t' class='invisible'><code>type <a href='../../rustc_serialize/trait.Encoder.html#associatedtype.Error' class="type">Error</a> = <a class="enum" href="../../rustc_serialize/json/enum.EncoderError.html" title="enum rustc_serialize::json::EncoderError">EncoderError</a></code></span></h4>
<div class='docblock'><p>The error type for method results.</p>
</div><h4 id='method.emit_nil' class="method"><span id='emit_nil.v' class='invisible'><code>fn <a href='../../rustc_serialize/trait.Encoder.html#tymethod.emit_nil' class='fnname'>emit_nil</a>(&amp;mut self) -&gt; <a class="type" href="../../rustc_serialize/json/type.EncodeResult.html" title="type rustc_serialize::json::EncodeResult">EncodeResult</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">()</a>&gt;</code></span></h4>
<div class='docblock'><p>Emit a nil value. <a href="../../rustc_serialize/trait.Encoder.html#tymethod.emit_nil">Read more</a></p>
</div><h4 id='method.emit_usize' class="method"><span id='emit_usize.v' class='invisible'><code>fn <a href='../../rustc_serialize/trait.Encoder.html#tymethod.emit_usize' class='fnname'>emit_usize</a>(&amp;mut self, v: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; <a class="type" href="../../rustc_serialize/json/type.EncodeResult.html" title="type rustc_serialize::json::EncodeResult">EncodeResult</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">()</a>&gt;</code></span></h4>
<div class='docblock'><p>Emit a usize value.</p>
</div><h4 id='method.emit_u64' class="method"><span id='emit_u64.v' class='invisible'><code>fn <a href='../../rustc_serialize/trait.Encoder.html#tymethod.emit_u64' class='fnname'>emit_u64</a>(&amp;mut self, v: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a>) -&gt; <a class="type" href="../../rustc_serialize/json/type.EncodeResult.html" title="type rustc_serialize::json::EncodeResult">EncodeResult</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">()</a>&gt;</code></span></h4>
<div class='docblock'><p>Emit a u64 value.</p>
</div><h4 id='method.emit_u32' class="method"><span id='emit_u32.v' class='invisible'><code>fn <a href='../../rustc_serialize/trait.Encoder.html#tymethod.emit_u32' class='fnname'>emit_u32</a>(&amp;mut self, v: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>) -&gt; <a class="type" href="../../rustc_serialize/json/type.EncodeResult.html" title="type rustc_serialize::json::EncodeResult">EncodeResult</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">()</a>&gt;</code></span></h4>
<div class='docblock'><p>Emit a u32 value.</p>
</div><h4 id='method.emit_u16' class="method"><span id='emit_u16.v' class='invisible'><code>fn <a href='../../rustc_serialize/trait.Encoder.html#tymethod.emit_u16' class='fnname'>emit_u16</a>(&amp;mut self, v: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a>) -&gt; <a class="type" href="../../rustc_serialize/json/type.EncodeResult.html" title="type rustc_serialize::json::EncodeResult">EncodeResult</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">()</a>&gt;</code></span></h4>
<div class='docblock'><p>Emit a u16 value.</p>
</div><h4 id='method.emit_u8' class="method"><span id='emit_u8.v' class='invisible'><code>fn <a href='../../rustc_serialize/trait.Encoder.html#tymethod.emit_u8' class='fnname'>emit_u8</a>(&amp;mut self, v: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>) -&gt; <a class="type" href="../../rustc_serialize/json/type.EncodeResult.html" title="type rustc_serialize::json::EncodeResult">EncodeResult</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">()</a>&gt;</code></span></h4>
<div class='docblock'><p>Emit a u8 value.</p>
</div><h4 id='method.emit_isize' class="method"><span id='emit_isize.v' class='invisible'><code>fn <a href='../../rustc_serialize/trait.Encoder.html#tymethod.emit_isize' class='fnname'>emit_isize</a>(&amp;mut self, v: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.isize.html">isize</a>) -&gt; <a class="type" href="../../rustc_serialize/json/type.EncodeResult.html" title="type rustc_serialize::json::EncodeResult">EncodeResult</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">()</a>&gt;</code></span></h4>
<div class='docblock'><p>Emit a isize value.</p>
</div><h4 id='method.emit_i64' class="method"><span id='emit_i64.v' class='invisible'><code>fn <a href='../../rustc_serialize/trait.Encoder.html#tymethod.emit_i64' class='fnname'>emit_i64</a>(&amp;mut self, v: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>) -&gt; <a class="type" href="../../rustc_serialize/json/type.EncodeResult.html" title="type rustc_serialize::json::EncodeResult">EncodeResult</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">()</a>&gt;</code></span></h4>
<div class='docblock'><p>Emit a i64 value.</p>
</div><h4 id='method.emit_i32' class="method"><span id='emit_i32.v' class='invisible'><code>fn <a href='../../rustc_serialize/trait.Encoder.html#tymethod.emit_i32' class='fnname'>emit_i32</a>(&amp;mut self, v: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>) -&gt; <a class="type" href="../../rustc_serialize/json/type.EncodeResult.html" title="type rustc_serialize::json::EncodeResult">EncodeResult</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">()</a>&gt;</code></span></h4>
<div class='docblock'><p>Emit a i32 value.</p>
</div><h4 id='method.emit_i16' class="method"><span id='emit_i16.v' class='invisible'><code>fn <a href='../../rustc_serialize/trait.Encoder.html#tymethod.emit_i16' class='fnname'>emit_i16</a>(&amp;mut self, v: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i16.html">i16</a>) -&gt; <a class="type" href="../../rustc_serialize/json/type.EncodeResult.html" title="type rustc_serialize::json::EncodeResult">EncodeResult</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">()</a>&gt;</code></span></h4>
<div class='docblock'><p>Emit a i16 value.</p>
</div><h4 id='method.emit_i8' class="method"><span id='emit_i8.v' class='invisible'><code>fn <a href='../../rustc_serialize/trait.Encoder.html#tymethod.emit_i8' class='fnname'>emit_i8</a>(&amp;mut self, v: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i8.html">i8</a>) -&gt; <a class="type" href="../../rustc_serialize/json/type.EncodeResult.html" title="type rustc_serialize::json::EncodeResult">EncodeResult</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">()</a>&gt;</code></span></h4>
<div class='docblock'><p>Emit a i8 value.</p>
</div><h4 id='method.emit_bool' class="method"><span id='emit_bool.v' class='invisible'><code>fn <a href='../../rustc_serialize/trait.Encoder.html#tymethod.emit_bool' class='fnname'>emit_bool</a>(&amp;mut self, v: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>) -&gt; <a class="type" href="../../rustc_serialize/json/type.EncodeResult.html" title="type rustc_serialize::json::EncodeResult">EncodeResult</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">()</a>&gt;</code></span></h4>
<div class='docblock'><p>Emit a bool value. <a href="../../rustc_serialize/trait.Encoder.html#tymethod.emit_bool">Read more</a></p>
</div><h4 id='method.emit_f64' class="method"><span id='emit_f64.v' class='invisible'><code>fn <a href='../../rustc_serialize/trait.Encoder.html#tymethod.emit_f64' class='fnname'>emit_f64</a>(&amp;mut self, v: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f64.html">f64</a>) -&gt; <a class="type" href="../../rustc_serialize/json/type.EncodeResult.html" title="type rustc_serialize::json::EncodeResult">EncodeResult</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">()</a>&gt;</code></span></h4>
<div class='docblock'><p>Emit a f64 value.</p>
</div><h4 id='method.emit_f32' class="method"><span id='emit_f32.v' class='invisible'><code>fn <a href='../../rustc_serialize/trait.Encoder.html#tymethod.emit_f32' class='fnname'>emit_f32</a>(&amp;mut self, v: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f32.html">f32</a>) -&gt; <a class="type" href="../../rustc_serialize/json/type.EncodeResult.html" title="type rustc_serialize::json::EncodeResult">EncodeResult</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">()</a>&gt;</code></span></h4>
<div class='docblock'><p>Emit a f32 value.</p>
</div><h4 id='method.emit_char' class="method"><span id='emit_char.v' class='invisible'><code>fn <a href='../../rustc_serialize/trait.Encoder.html#tymethod.emit_char' class='fnname'>emit_char</a>(&amp;mut self, v: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.char.html">char</a>) -&gt; <a class="type" href="../../rustc_serialize/json/type.EncodeResult.html" title="type rustc_serialize::json::EncodeResult">EncodeResult</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">()</a>&gt;</code></span></h4>
<div class='docblock'><p>Emit a char value. <a href="../../rustc_serialize/trait.Encoder.html#tymethod.emit_char">Read more</a></p>
</div><h4 id='method.emit_str' class="method"><span id='emit_str.v' class='invisible'><code>fn <a href='../../rustc_serialize/trait.Encoder.html#tymethod.emit_str' class='fnname'>emit_str</a>(&amp;mut self, v: &amp;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>) -&gt; <a class="type" href="../../rustc_serialize/json/type.EncodeResult.html" title="type rustc_serialize::json::EncodeResult">EncodeResult</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">()</a>&gt;</code></span></h4>
<div class='docblock'><p>Emit a string value.</p>
</div><h4 id='method.emit_enum' class="method"><span id='emit_enum.v' class='invisible'><code>fn <a href='../../rustc_serialize/trait.Encoder.html#tymethod.emit_enum' class='fnname'>emit_enum</a>&lt;F&gt;(&amp;mut self, _name: &amp;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>, f: F) -&gt; <a class="type" href="../../rustc_serialize/json/type.EncodeResult.html" title="type rustc_serialize::json::EncodeResult">EncodeResult</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">()</a>&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/trait.FnOnce.html" title="trait core::ops::FnOnce">FnOnce</a>(&amp;mut <a class="struct" href="../../rustc_serialize/json/struct.Encoder.html" title="struct rustc_serialize::json::Encoder">Encoder</a>&lt;'a&gt;) -&gt; <a class="type" href="../../rustc_serialize/json/type.EncodeResult.html" title="type rustc_serialize::json::EncodeResult">EncodeResult</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">()</a>&gt;,&nbsp;</span></code></span></h4>
<div class='docblock'><p>Emit an enumeration value. <a href="../../rustc_serialize/trait.Encoder.html#tymethod.emit_enum">Read more</a></p>
</div><h4 id='method.emit_enum_variant' class="method"><span id='emit_enum_variant.v' class='invisible'><code>fn <a href='../../rustc_serialize/trait.Encoder.html#tymethod.emit_enum_variant' class='fnname'>emit_enum_variant</a>&lt;F&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;name: &amp;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;_id: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;cnt: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;f: F<br>) -&gt; <a class="type" href="../../rustc_serialize/json/type.EncodeResult.html" title="type rustc_serialize::json::EncodeResult">EncodeResult</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">()</a>&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/trait.FnOnce.html" title="trait core::ops::FnOnce">FnOnce</a>(&amp;mut <a class="struct" href="../../rustc_serialize/json/struct.Encoder.html" title="struct rustc_serialize::json::Encoder">Encoder</a>&lt;'a&gt;) -&gt; <a class="type" href="../../rustc_serialize/json/type.EncodeResult.html" title="type rustc_serialize::json::EncodeResult">EncodeResult</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">()</a>&gt;,&nbsp;</span></code></span></h4>
<div class='docblock'><p>Emit a enumeration variant value with no or unnamed data. <a href="../../rustc_serialize/trait.Encoder.html#tymethod.emit_enum_variant">Read more</a></p>
</div><h4 id='method.emit_enum_variant_arg' class="method"><span id='emit_enum_variant_arg.v' class='invisible'><code>fn <a href='../../rustc_serialize/trait.Encoder.html#tymethod.emit_enum_variant_arg' class='fnname'>emit_enum_variant_arg</a>&lt;F&gt;(&amp;mut self, idx: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, f: F) -&gt; <a class="type" href="../../rustc_serialize/json/type.EncodeResult.html" title="type rustc_serialize::json::EncodeResult">EncodeResult</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">()</a>&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/trait.FnOnce.html" title="trait core::ops::FnOnce">FnOnce</a>(&amp;mut <a class="struct" href="../../rustc_serialize/json/struct.Encoder.html" title="struct rustc_serialize::json::Encoder">Encoder</a>&lt;'a&gt;) -&gt; <a class="type" href="../../rustc_serialize/json/type.EncodeResult.html" title="type rustc_serialize::json::EncodeResult">EncodeResult</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">()</a>&gt;,&nbsp;</span></code></span></h4>
<div class='docblock'><p>Emit an unnamed data item for an enumeration variant. <a href="../../rustc_serialize/trait.Encoder.html#tymethod.emit_enum_variant_arg">Read more</a></p>
</div><h4 id='method.emit_enum_struct_variant' class="method"><span id='emit_enum_struct_variant.v' class='invisible'><code>fn <a href='../../rustc_serialize/trait.Encoder.html#tymethod.emit_enum_struct_variant' class='fnname'>emit_enum_struct_variant</a>&lt;F&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;name: &amp;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;id: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;cnt: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;f: F<br>) -&gt; <a class="type" href="../../rustc_serialize/json/type.EncodeResult.html" title="type rustc_serialize::json::EncodeResult">EncodeResult</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">()</a>&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/trait.FnOnce.html" title="trait core::ops::FnOnce">FnOnce</a>(&amp;mut <a class="struct" href="../../rustc_serialize/json/struct.Encoder.html" title="struct rustc_serialize::json::Encoder">Encoder</a>&lt;'a&gt;) -&gt; <a class="type" href="../../rustc_serialize/json/type.EncodeResult.html" title="type rustc_serialize::json::EncodeResult">EncodeResult</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">()</a>&gt;,&nbsp;</span></code></span></h4>
<div class='docblock'><p>Emit a enumeration variant value with no or named data. <a href="../../rustc_serialize/trait.Encoder.html#tymethod.emit_enum_struct_variant">Read more</a></p>
</div><h4 id='method.emit_enum_struct_variant_field' class="method"><span id='emit_enum_struct_variant_field.v' class='invisible'><code>fn <a href='../../rustc_serialize/trait.Encoder.html#tymethod.emit_enum_struct_variant_field' class='fnname'>emit_enum_struct_variant_field</a>&lt;F&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;_: &amp;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;idx: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;f: F<br>) -&gt; <a class="type" href="../../rustc_serialize/json/type.EncodeResult.html" title="type rustc_serialize::json::EncodeResult">EncodeResult</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">()</a>&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/trait.FnOnce.html" title="trait core::ops::FnOnce">FnOnce</a>(&amp;mut <a class="struct" href="../../rustc_serialize/json/struct.Encoder.html" title="struct rustc_serialize::json::Encoder">Encoder</a>&lt;'a&gt;) -&gt; <a class="type" href="../../rustc_serialize/json/type.EncodeResult.html" title="type rustc_serialize::json::EncodeResult">EncodeResult</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">()</a>&gt;,&nbsp;</span></code></span></h4>
<div class='docblock'><p>Emit a named data item for an enumeration variant. <a href="../../rustc_serialize/trait.Encoder.html#tymethod.emit_enum_struct_variant_field">Read more</a></p>
</div><h4 id='method.emit_struct' class="method"><span id='emit_struct.v' class='invisible'><code>fn <a href='../../rustc_serialize/trait.Encoder.html#tymethod.emit_struct' class='fnname'>emit_struct</a>&lt;F&gt;(&amp;mut self, _: &amp;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>, len: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, f: F) -&gt; <a class="type" href="../../rustc_serialize/json/type.EncodeResult.html" title="type rustc_serialize::json::EncodeResult">EncodeResult</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">()</a>&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/trait.FnOnce.html" title="trait core::ops::FnOnce">FnOnce</a>(&amp;mut <a class="struct" href="../../rustc_serialize/json/struct.Encoder.html" title="struct rustc_serialize::json::Encoder">Encoder</a>&lt;'a&gt;) -&gt; <a class="type" href="../../rustc_serialize/json/type.EncodeResult.html" title="type rustc_serialize::json::EncodeResult">EncodeResult</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">()</a>&gt;,&nbsp;</span></code></span></h4>
<div class='docblock'><p>Emit a struct value. <a href="../../rustc_serialize/trait.Encoder.html#tymethod.emit_struct">Read more</a></p>
</div><h4 id='method.emit_struct_field' class="method"><span id='emit_struct_field.v' class='invisible'><code>fn <a href='../../rustc_serialize/trait.Encoder.html#tymethod.emit_struct_field' class='fnname'>emit_struct_field</a>&lt;F&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;name: &amp;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;idx: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;f: F<br>) -&gt; <a class="type" href="../../rustc_serialize/json/type.EncodeResult.html" title="type rustc_serialize::json::EncodeResult">EncodeResult</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">()</a>&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/trait.FnOnce.html" title="trait core::ops::FnOnce">FnOnce</a>(&amp;mut <a class="struct" href="../../rustc_serialize/json/struct.Encoder.html" title="struct rustc_serialize::json::Encoder">Encoder</a>&lt;'a&gt;) -&gt; <a class="type" href="../../rustc_serialize/json/type.EncodeResult.html" title="type rustc_serialize::json::EncodeResult">EncodeResult</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">()</a>&gt;,&nbsp;</span></code></span></h4>
<div class='docblock'><p>Emit a field item for a struct. <a href="../../rustc_serialize/trait.Encoder.html#tymethod.emit_struct_field">Read more</a></p>
</div><h4 id='method.emit_tuple' class="method"><span id='emit_tuple.v' class='invisible'><code>fn <a href='../../rustc_serialize/trait.Encoder.html#tymethod.emit_tuple' class='fnname'>emit_tuple</a>&lt;F&gt;(&amp;mut self, len: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, f: F) -&gt; <a class="type" href="../../rustc_serialize/json/type.EncodeResult.html" title="type rustc_serialize::json::EncodeResult">EncodeResult</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">()</a>&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/trait.FnOnce.html" title="trait core::ops::FnOnce">FnOnce</a>(&amp;mut <a class="struct" href="../../rustc_serialize/json/struct.Encoder.html" title="struct rustc_serialize::json::Encoder">Encoder</a>&lt;'a&gt;) -&gt; <a class="type" href="../../rustc_serialize/json/type.EncodeResult.html" title="type rustc_serialize::json::EncodeResult">EncodeResult</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">()</a>&gt;,&nbsp;</span></code></span></h4>
<div class='docblock'><p>Emit a tuple value. <a href="../../rustc_serialize/trait.Encoder.html#tymethod.emit_tuple">Read more</a></p>
</div><h4 id='method.emit_tuple_arg' class="method"><span id='emit_tuple_arg.v' class='invisible'><code>fn <a href='../../rustc_serialize/trait.Encoder.html#tymethod.emit_tuple_arg' class='fnname'>emit_tuple_arg</a>&lt;F&gt;(&amp;mut self, idx: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, f: F) -&gt; <a class="type" href="../../rustc_serialize/json/type.EncodeResult.html" title="type rustc_serialize::json::EncodeResult">EncodeResult</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">()</a>&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/trait.FnOnce.html" title="trait core::ops::FnOnce">FnOnce</a>(&amp;mut <a class="struct" href="../../rustc_serialize/json/struct.Encoder.html" title="struct rustc_serialize::json::Encoder">Encoder</a>&lt;'a&gt;) -&gt; <a class="type" href="../../rustc_serialize/json/type.EncodeResult.html" title="type rustc_serialize::json::EncodeResult">EncodeResult</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">()</a>&gt;,&nbsp;</span></code></span></h4>
<div class='docblock'><p>Emit a data item for a tuple. <a href="../../rustc_serialize/trait.Encoder.html#tymethod.emit_tuple_arg">Read more</a></p>
</div><h4 id='method.emit_tuple_struct' class="method"><span id='emit_tuple_struct.v' class='invisible'><code>fn <a href='../../rustc_serialize/trait.Encoder.html#tymethod.emit_tuple_struct' class='fnname'>emit_tuple_struct</a>&lt;F&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;_: &amp;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;len: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;f: F<br>) -&gt; <a class="type" href="../../rustc_serialize/json/type.EncodeResult.html" title="type rustc_serialize::json::EncodeResult">EncodeResult</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">()</a>&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/trait.FnOnce.html" title="trait core::ops::FnOnce">FnOnce</a>(&amp;mut <a class="struct" href="../../rustc_serialize/json/struct.Encoder.html" title="struct rustc_serialize::json::Encoder">Encoder</a>&lt;'a&gt;) -&gt; <a class="type" href="../../rustc_serialize/json/type.EncodeResult.html" title="type rustc_serialize::json::EncodeResult">EncodeResult</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">()</a>&gt;,&nbsp;</span></code></span></h4>
<div class='docblock'><p>Emit a tuple struct value. <a href="../../rustc_serialize/trait.Encoder.html#tymethod.emit_tuple_struct">Read more</a></p>
</div><h4 id='method.emit_tuple_struct_arg' class="method"><span id='emit_tuple_struct_arg.v' class='invisible'><code>fn <a href='../../rustc_serialize/trait.Encoder.html#tymethod.emit_tuple_struct_arg' class='fnname'>emit_tuple_struct_arg</a>&lt;F&gt;(&amp;mut self, idx: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, f: F) -&gt; <a class="type" href="../../rustc_serialize/json/type.EncodeResult.html" title="type rustc_serialize::json::EncodeResult">EncodeResult</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">()</a>&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/trait.FnOnce.html" title="trait core::ops::FnOnce">FnOnce</a>(&amp;mut <a class="struct" href="../../rustc_serialize/json/struct.Encoder.html" title="struct rustc_serialize::json::Encoder">Encoder</a>&lt;'a&gt;) -&gt; <a class="type" href="../../rustc_serialize/json/type.EncodeResult.html" title="type rustc_serialize::json::EncodeResult">EncodeResult</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">()</a>&gt;,&nbsp;</span></code></span></h4>
<div class='docblock'><p>Emit a data item for a tuple struct. <a href="../../rustc_serialize/trait.Encoder.html#tymethod.emit_tuple_struct_arg">Read more</a></p>
</div><h4 id='method.emit_option' class="method"><span id='emit_option.v' class='invisible'><code>fn <a href='../../rustc_serialize/trait.Encoder.html#tymethod.emit_option' class='fnname'>emit_option</a>&lt;F&gt;(&amp;mut self, f: F) -&gt; <a class="type" href="../../rustc_serialize/json/type.EncodeResult.html" title="type rustc_serialize::json::EncodeResult">EncodeResult</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">()</a>&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/trait.FnOnce.html" title="trait core::ops::FnOnce">FnOnce</a>(&amp;mut <a class="struct" href="../../rustc_serialize/json/struct.Encoder.html" title="struct rustc_serialize::json::Encoder">Encoder</a>&lt;'a&gt;) -&gt; <a class="type" href="../../rustc_serialize/json/type.EncodeResult.html" title="type rustc_serialize::json::EncodeResult">EncodeResult</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">()</a>&gt;,&nbsp;</span></code></span></h4>
<div class='docblock'><p>Emit an optional value. <a href="../../rustc_serialize/trait.Encoder.html#tymethod.emit_option">Read more</a></p>
</div><h4 id='method.emit_option_none' class="method"><span id='emit_option_none.v' class='invisible'><code>fn <a href='../../rustc_serialize/trait.Encoder.html#tymethod.emit_option_none' class='fnname'>emit_option_none</a>(&amp;mut self) -&gt; <a class="type" href="../../rustc_serialize/json/type.EncodeResult.html" title="type rustc_serialize::json::EncodeResult">EncodeResult</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">()</a>&gt;</code></span></h4>
<div class='docblock'><p>Emit the <code>None</code> optional value. <a href="../../rustc_serialize/trait.Encoder.html#tymethod.emit_option_none">Read more</a></p>
</div><h4 id='method.emit_option_some' class="method"><span id='emit_option_some.v' class='invisible'><code>fn <a href='../../rustc_serialize/trait.Encoder.html#tymethod.emit_option_some' class='fnname'>emit_option_some</a>&lt;F&gt;(&amp;mut self, f: F) -&gt; <a class="type" href="../../rustc_serialize/json/type.EncodeResult.html" title="type rustc_serialize::json::EncodeResult">EncodeResult</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">()</a>&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/trait.FnOnce.html" title="trait core::ops::FnOnce">FnOnce</a>(&amp;mut <a class="struct" href="../../rustc_serialize/json/struct.Encoder.html" title="struct rustc_serialize::json::Encoder">Encoder</a>&lt;'a&gt;) -&gt; <a class="type" href="../../rustc_serialize/json/type.EncodeResult.html" title="type rustc_serialize::json::EncodeResult">EncodeResult</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">()</a>&gt;,&nbsp;</span></code></span></h4>
<div class='docblock'><p>Emit the <code>Some(x)</code> optional value. <a href="../../rustc_serialize/trait.Encoder.html#tymethod.emit_option_some">Read more</a></p>
</div><h4 id='method.emit_seq' class="method"><span id='emit_seq.v' class='invisible'><code>fn <a href='../../rustc_serialize/trait.Encoder.html#tymethod.emit_seq' class='fnname'>emit_seq</a>&lt;F&gt;(&amp;mut self, len: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, f: F) -&gt; <a class="type" href="../../rustc_serialize/json/type.EncodeResult.html" title="type rustc_serialize::json::EncodeResult">EncodeResult</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">()</a>&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/trait.FnOnce.html" title="trait core::ops::FnOnce">FnOnce</a>(&amp;mut <a class="struct" href="../../rustc_serialize/json/struct.Encoder.html" title="struct rustc_serialize::json::Encoder">Encoder</a>&lt;'a&gt;) -&gt; <a class="type" href="../../rustc_serialize/json/type.EncodeResult.html" title="type rustc_serialize::json::EncodeResult">EncodeResult</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">()</a>&gt;,&nbsp;</span></code></span></h4>
<div class='docblock'><p>Emit a sequence of values. <a href="../../rustc_serialize/trait.Encoder.html#tymethod.emit_seq">Read more</a></p>
</div><h4 id='method.emit_seq_elt' class="method"><span id='emit_seq_elt.v' class='invisible'><code>fn <a href='../../rustc_serialize/trait.Encoder.html#tymethod.emit_seq_elt' class='fnname'>emit_seq_elt</a>&lt;F&gt;(&amp;mut self, idx: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, f: F) -&gt; <a class="type" href="../../rustc_serialize/json/type.EncodeResult.html" title="type rustc_serialize::json::EncodeResult">EncodeResult</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">()</a>&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/trait.FnOnce.html" title="trait core::ops::FnOnce">FnOnce</a>(&amp;mut <a class="struct" href="../../rustc_serialize/json/struct.Encoder.html" title="struct rustc_serialize::json::Encoder">Encoder</a>&lt;'a&gt;) -&gt; <a class="type" href="../../rustc_serialize/json/type.EncodeResult.html" title="type rustc_serialize::json::EncodeResult">EncodeResult</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">()</a>&gt;,&nbsp;</span></code></span></h4>
<div class='docblock'><p>Emit an element in a sequence. <a href="../../rustc_serialize/trait.Encoder.html#tymethod.emit_seq_elt">Read more</a></p>
</div><h4 id='method.emit_map' class="method"><span id='emit_map.v' class='invisible'><code>fn <a href='../../rustc_serialize/trait.Encoder.html#tymethod.emit_map' class='fnname'>emit_map</a>&lt;F&gt;(&amp;mut self, len: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, f: F) -&gt; <a class="type" href="../../rustc_serialize/json/type.EncodeResult.html" title="type rustc_serialize::json::EncodeResult">EncodeResult</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">()</a>&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/trait.FnOnce.html" title="trait core::ops::FnOnce">FnOnce</a>(&amp;mut <a class="struct" href="../../rustc_serialize/json/struct.Encoder.html" title="struct rustc_serialize::json::Encoder">Encoder</a>&lt;'a&gt;) -&gt; <a class="type" href="../../rustc_serialize/json/type.EncodeResult.html" title="type rustc_serialize::json::EncodeResult">EncodeResult</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">()</a>&gt;,&nbsp;</span></code></span></h4>
<div class='docblock'><p>Emit an associative container (map). <a href="../../rustc_serialize/trait.Encoder.html#tymethod.emit_map">Read more</a></p>
</div><h4 id='method.emit_map_elt_key' class="method"><span id='emit_map_elt_key.v' class='invisible'><code>fn <a href='../../rustc_serialize/trait.Encoder.html#tymethod.emit_map_elt_key' class='fnname'>emit_map_elt_key</a>&lt;F&gt;(&amp;mut self, idx: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, f: F) -&gt; <a class="type" href="../../rustc_serialize/json/type.EncodeResult.html" title="type rustc_serialize::json::EncodeResult">EncodeResult</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">()</a>&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/trait.FnOnce.html" title="trait core::ops::FnOnce">FnOnce</a>(&amp;mut <a class="struct" href="../../rustc_serialize/json/struct.Encoder.html" title="struct rustc_serialize::json::Encoder">Encoder</a>&lt;'a&gt;) -&gt; <a class="type" href="../../rustc_serialize/json/type.EncodeResult.html" title="type rustc_serialize::json::EncodeResult">EncodeResult</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">()</a>&gt;,&nbsp;</span></code></span></h4>
<div class='docblock'><p>Emit the key for an entry in a map. <a href="../../rustc_serialize/trait.Encoder.html#tymethod.emit_map_elt_key">Read more</a></p>
</div><h4 id='method.emit_map_elt_val' class="method"><span id='emit_map_elt_val.v' class='invisible'><code>fn <a href='../../rustc_serialize/trait.Encoder.html#tymethod.emit_map_elt_val' class='fnname'>emit_map_elt_val</a>&lt;F&gt;(&amp;mut self, _idx: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, f: F) -&gt; <a class="type" href="../../rustc_serialize/json/type.EncodeResult.html" title="type rustc_serialize::json::EncodeResult">EncodeResult</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">()</a>&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/trait.FnOnce.html" title="trait core::ops::FnOnce">FnOnce</a>(&amp;mut <a class="struct" href="../../rustc_serialize/json/struct.Encoder.html" title="struct rustc_serialize::json::Encoder">Encoder</a>&lt;'a&gt;) -&gt; <a class="type" href="../../rustc_serialize/json/type.EncodeResult.html" title="type rustc_serialize::json::EncodeResult">EncodeResult</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">()</a>&gt;,&nbsp;</span></code></span></h4>
<div class='docblock'><p>Emit the value for an entry in a map. <a href="../../rustc_serialize/trait.Encoder.html#tymethod.emit_map_elt_val">Read more</a></p>
</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>?</dt>
<dd>Show this help dialog</dd>
<dt>S</dt>
<dd>Focus the search field</dd>
<dt>&larrb;</dt>
<dd>Move up in search results</dd>
<dt>&rarrb;</dt>
<dd>Move down in search results</dd>
<dt>&#9166;</dt>
<dd>Go to active search result</dd>
<dt>+</dt>
<dd>Collapse/expand 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>
</div>
</div>
</aside>
<script>
window.rootPath = "../../";
window.currentCrate = "rustc_serialize";
</script>
<script src="../../main.js"></script>
<script defer src="../../search-index.js"></script>
</body>
</html>