Update documentation for Juniper

This commit is contained in:
Juniper Documentation Builder 2016-10-09 19:54:44 +00:00
parent 52957e804a
commit fc2c7c6c06
85 changed files with 1268 additions and 657 deletions

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -324,14 +324,14 @@ that via the numerals <code>1</code> and <code>0</code>.</p>
<td><a class='struct' href='struct.Cookie.html'
title='iron::headers::Cookie'>Cookie</a></td>
<td class='docblock short'>
<p><code>Cookie</code> header, defined in <a href="http://tools.ietf.org/html/rfc6265#section-5.4">RFC6265</a></p>
</td>
</tr>
<tr class=' module-item'>
<td><a class='struct' href='struct.Cookie.html'
title='iron::headers::Cookie'>Cookie</a></td>
<td class='docblock short'>
<p><code>Cookie</code> header, defined in <a href="http://tools.ietf.org/html/rfc6265#section-5.4">RFC6265</a></p>
</td>
</tr>
<tr class=' module-item'>

View file

@ -47,437 +47,50 @@
<a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">
[<span class='inner'>&#x2212;</span>]
</a>
</span><a id='src-2225' class='srclink' href='../../hyper/header/common/cookie/struct.Cookie.html?gotosrc=2225' title='goto source code'>[src]</a></span></h1>
<pre class='rust struct'>pub struct Cookie(pub <a class='struct' href='https://doc.rust-lang.org/nightly/collections/vec/struct.Vec.html' title='collections::vec::Vec'>Vec</a>&lt;<a class='struct' href='../../iron/headers/struct.Cookie.html' title='iron::headers::Cookie'>Cookie</a>&gt;);</pre><div class='docblock'><p><code>Cookie</code> header, defined in <a href="http://tools.ietf.org/html/rfc6265#section-5.4">RFC6265</a></p>
<p>If the user agent does attach a Cookie header field to an HTTP
request, the user agent must send the cookie-string
as the value of the header field.</p>
<p>When the user agent generates an HTTP request, the user agent MUST NOT
attach more than one Cookie header field.</p>
<h1 id='example-values' class='section-header'><a href='#example-values'>Example values</a></h1>
<ul>
<li><code>SID=31d4d96e407aad42</code></li>
<li><code>SID=31d4d96e407aad42; lang=en-US</code></li>
</ul>
<h1 id='example' class='section-header'><a href='#example'>Example</a></h1>
<pre class='rust rust-example-rendered'>
<span class='kw'>use</span> <span class='ident'>hyper</span>::<span class='ident'>header</span>::{<span class='ident'>Headers</span>, <span class='ident'>Cookie</span>};
<span class='kw'>use</span> <span class='ident'>cookie</span>::<span class='ident'>Cookie</span> <span class='kw'>as</span> <span class='ident'>CookiePair</span>;
<span class='kw'>let</span> <span class='kw-2'>mut</span> <span class='ident'>headers</span> <span class='op'>=</span> <span class='ident'>Headers</span>::<span class='ident'>new</span>();
<span class='ident'>headers</span>.<span class='ident'>set</span>(
<span class='ident'>Cookie</span>(<span class='macro'>vec</span><span class='macro'>!</span>[
<span class='ident'>CookiePair</span>::<span class='ident'>new</span>(<span class='string'>&quot;foo&quot;</span>.<span class='ident'>to_owned</span>(), <span class='string'>&quot;bar&quot;</span>.<span class='ident'>to_owned</span>())
])
);</pre>
</div><h2 id='methods'>Methods</h2><h3 class='impl'><span class='in-band'><code>impl <a class='struct' href='../../iron/headers/struct.Cookie.html' title='iron::headers::Cookie'>Cookie</a></code></span><span class='out-of-band'></span></h3>
<div class='impl-items'><h4 id='method.to_cookie_jar' class='method'><code>fn <a href='#method.to_cookie_jar' class='fnname'>to_cookie_jar</a>(&amp;self, key: <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.slice.html'>&amp;[</a><a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.u8.html'>u8</a><a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.slice.html'>]</a>) -&gt; <a class='struct' href='../../iron/headers/struct.CookieJar.html' title='iron::headers::CookieJar'>CookieJar</a>&lt;'static&gt;</code></h4>
<div class='docblock'><p>This method can be used to create CookieJar that can be used
to manipulate cookies and create a corresponding <code>SetCookie</code> header afterwards.</p>
</div><h4 id='method.from_cookie_jar' class='method'><code>fn <a href='#method.from_cookie_jar' class='fnname'>from_cookie_jar</a>(jar: &amp;<a class='struct' href='../../iron/headers/struct.CookieJar.html' title='iron::headers::CookieJar'>CookieJar</a>) -&gt; <a class='struct' href='../../iron/headers/struct.Cookie.html' title='iron::headers::Cookie'>Cookie</a></code></h4>
<div class='docblock'><p>Extracts all cookies from <code>CookieJar</code> and creates Cookie header.
Useful for clients.</p>
</div></div><h2 id='deref-methods'>Methods from <a class='trait' href='https://doc.rust-lang.org/nightly/core/ops/trait.Deref.html' title='core::ops::Deref'>Deref</a>&lt;Target=<a class='struct' href='https://doc.rust-lang.org/nightly/collections/vec/struct.Vec.html' title='collections::vec::Vec'>Vec</a>&lt;<a class='struct' href='../../iron/headers/struct.Cookie.html' title='iron::headers::Cookie'>Cookie</a>&gt;&gt;</h2><div class='impl-items'><h4 id='method.capacity' class='method'><code>fn <a href='#method.capacity' class='fnname'>capacity</a>(&amp;self) -&gt; <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.usize.html'>usize</a></code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></h4>
<div class='docblock'><p>Returns the number of elements the vector can hold without
reallocating.</p>
<h1 id='examples' class='section-header'><a href='#examples'>Examples</a></h1>
<pre class='rust rust-example-rendered'>
<span class='kw'>let</span> <span class='ident'>vec</span>: <span class='ident'>Vec</span><span class='op'>&lt;</span><span class='ident'>i32</span><span class='op'>&gt;</span> <span class='op'>=</span> <span class='ident'>Vec</span>::<span class='ident'>with_capacity</span>(<span class='number'>10</span>);
<span class='macro'>assert_eq</span><span class='macro'>!</span>(<span class='ident'>vec</span>.<span class='ident'>capacity</span>(), <span class='number'>10</span>);</pre>
</div><h4 id='method.reserve' class='method'><code>fn <a href='#method.reserve' class='fnname'>reserve</a>(&amp;mut self, additional: <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.usize.html'>usize</a>)</code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></h4>
<div class='docblock'><p>Reserves capacity for at least <code>additional</code> more elements to be inserted
in the given <code>Vec&lt;T&gt;</code>. The collection may reserve more space to avoid
frequent reallocations.</p>
<h1 id='panics' class='section-header'><a href='#panics'>Panics</a></h1>
<p>Panics if the new capacity overflows <code>usize</code>.</p>
<h1 id='examples-1' class='section-header'><a href='#examples-1'>Examples</a></h1>
<pre class='rust rust-example-rendered'>
<span class='kw'>let</span> <span class='kw-2'>mut</span> <span class='ident'>vec</span> <span class='op'>=</span> <span class='macro'>vec</span><span class='macro'>!</span>[<span class='number'>1</span>];
<span class='ident'>vec</span>.<span class='ident'>reserve</span>(<span class='number'>10</span>);
<span class='macro'>assert</span><span class='macro'>!</span>(<span class='ident'>vec</span>.<span class='ident'>capacity</span>() <span class='op'>&gt;=</span> <span class='number'>11</span>);</pre>
</div><h4 id='method.reserve_exact' class='method'><code>fn <a href='#method.reserve_exact' class='fnname'>reserve_exact</a>(&amp;mut self, additional: <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.usize.html'>usize</a>)</code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></h4>
<div class='docblock'><p>Reserves the minimum capacity for exactly <code>additional</code> more elements to
be inserted in the given <code>Vec&lt;T&gt;</code>. Does nothing if the capacity is already
sufficient.</p>
<p>Note that the allocator may give the collection more space than it
requests. Therefore capacity can not be relied upon to be precisely
minimal. Prefer <code>reserve</code> if future insertions are expected.</p>
<h1 id='panics-1' class='section-header'><a href='#panics-1'>Panics</a></h1>
<p>Panics if the new capacity overflows <code>usize</code>.</p>
<h1 id='examples-2' class='section-header'><a href='#examples-2'>Examples</a></h1>
<pre class='rust rust-example-rendered'>
<span class='kw'>let</span> <span class='kw-2'>mut</span> <span class='ident'>vec</span> <span class='op'>=</span> <span class='macro'>vec</span><span class='macro'>!</span>[<span class='number'>1</span>];
<span class='ident'>vec</span>.<span class='ident'>reserve_exact</span>(<span class='number'>10</span>);
<span class='macro'>assert</span><span class='macro'>!</span>(<span class='ident'>vec</span>.<span class='ident'>capacity</span>() <span class='op'>&gt;=</span> <span class='number'>11</span>);</pre>
</div><h4 id='method.shrink_to_fit' class='method'><code>fn <a href='#method.shrink_to_fit' class='fnname'>shrink_to_fit</a>(&amp;mut self)</code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></h4>
<div class='docblock'><p>Shrinks the capacity of the vector as much as possible.</p>
<p>It will drop down as close as possible to the length but the allocator
may still inform the vector that there is space for a few more elements.</p>
<h1 id='examples-3' class='section-header'><a href='#examples-3'>Examples</a></h1>
<pre class='rust rust-example-rendered'>
<span class='kw'>let</span> <span class='kw-2'>mut</span> <span class='ident'>vec</span> <span class='op'>=</span> <span class='ident'>Vec</span>::<span class='ident'>with_capacity</span>(<span class='number'>10</span>);
<span class='ident'>vec</span>.<span class='ident'>extend</span>([<span class='number'>1</span>, <span class='number'>2</span>, <span class='number'>3</span>].<span class='ident'>iter</span>().<span class='ident'>cloned</span>());
<span class='macro'>assert_eq</span><span class='macro'>!</span>(<span class='ident'>vec</span>.<span class='ident'>capacity</span>(), <span class='number'>10</span>);
<span class='ident'>vec</span>.<span class='ident'>shrink_to_fit</span>();
<span class='macro'>assert</span><span class='macro'>!</span>(<span class='ident'>vec</span>.<span class='ident'>capacity</span>() <span class='op'>&gt;=</span> <span class='number'>3</span>);</pre>
</div><h4 id='method.into_boxed_slice' class='method'><code>fn <a href='#method.into_boxed_slice' class='fnname'>into_boxed_slice</a>(self) -&gt; <a class='struct' href='https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html' title='alloc::boxed::Box'>Box</a>&lt;<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.slice.html'>[</a>T<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.slice.html'>]</a>&gt;</code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></h4>
<div class='docblock'><p>Converts the vector into Box&lt;[T]&gt;.</p>
<p>Note that this will drop any excess capacity. Calling this and
converting back to a vector with <code>into_vec()</code> is equivalent to calling
<code>shrink_to_fit()</code>.</p>
<h1 id='examples-4' class='section-header'><a href='#examples-4'>Examples</a></h1>
<pre class='rust rust-example-rendered'>
<span class='kw'>let</span> <span class='ident'>v</span> <span class='op'>=</span> <span class='macro'>vec</span><span class='macro'>!</span>[<span class='number'>1</span>, <span class='number'>2</span>, <span class='number'>3</span>];
<span class='kw'>let</span> <span class='ident'>slice</span> <span class='op'>=</span> <span class='ident'>v</span>.<span class='ident'>into_boxed_slice</span>();</pre>
<p>Any excess capacity is removed:</p>
<pre class='rust rust-example-rendered'>
<span class='kw'>let</span> <span class='kw-2'>mut</span> <span class='ident'>vec</span> <span class='op'>=</span> <span class='ident'>Vec</span>::<span class='ident'>with_capacity</span>(<span class='number'>10</span>);
<span class='ident'>vec</span>.<span class='ident'>extend</span>([<span class='number'>1</span>, <span class='number'>2</span>, <span class='number'>3</span>].<span class='ident'>iter</span>().<span class='ident'>cloned</span>());
<span class='macro'>assert_eq</span><span class='macro'>!</span>(<span class='ident'>vec</span>.<span class='ident'>capacity</span>(), <span class='number'>10</span>);
<span class='kw'>let</span> <span class='ident'>slice</span> <span class='op'>=</span> <span class='ident'>vec</span>.<span class='ident'>into_boxed_slice</span>();
<span class='macro'>assert_eq</span><span class='macro'>!</span>(<span class='ident'>slice</span>.<span class='ident'>into_vec</span>().<span class='ident'>capacity</span>(), <span class='number'>3</span>);</pre>
</div><h4 id='method.truncate' class='method'><code>fn <a href='#method.truncate' class='fnname'>truncate</a>(&amp;mut self, len: <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.usize.html'>usize</a>)</code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></h4>
<div class='docblock'><p>Shortens the vector, keeping the first <code>len</code> elements and dropping
the rest.</p>
<p>If <code>len</code> is greater than the vector&#39;s current length, this has no
effect.</p>
<p>The <a href="#method.drain"><code>drain</code></a> method can emulate <code>truncate</code>, but causes the excess
elements to be returned instead of dropped.</p>
<h1 id='examples-5' class='section-header'><a href='#examples-5'>Examples</a></h1>
<p>Truncating a five element vector to two elements:</p>
<pre class='rust rust-example-rendered'>
<span class='kw'>let</span> <span class='kw-2'>mut</span> <span class='ident'>vec</span> <span class='op'>=</span> <span class='macro'>vec</span><span class='macro'>!</span>[<span class='number'>1</span>, <span class='number'>2</span>, <span class='number'>3</span>, <span class='number'>4</span>, <span class='number'>5</span>];
<span class='ident'>vec</span>.<span class='ident'>truncate</span>(<span class='number'>2</span>);
<span class='macro'>assert_eq</span><span class='macro'>!</span>(<span class='ident'>vec</span>, [<span class='number'>1</span>, <span class='number'>2</span>]);</pre>
<p>No truncation occurs when <code>len</code> is greater than the vector&#39;s current
length:</p>
<pre class='rust rust-example-rendered'>
<span class='kw'>let</span> <span class='kw-2'>mut</span> <span class='ident'>vec</span> <span class='op'>=</span> <span class='macro'>vec</span><span class='macro'>!</span>[<span class='number'>1</span>, <span class='number'>2</span>, <span class='number'>3</span>];
<span class='ident'>vec</span>.<span class='ident'>truncate</span>(<span class='number'>8</span>);
<span class='macro'>assert_eq</span><span class='macro'>!</span>(<span class='ident'>vec</span>, [<span class='number'>1</span>, <span class='number'>2</span>, <span class='number'>3</span>]);</pre>
<p>Truncating when <code>len == 0</code> is equivalent to calling the <a href="#method.clear"><code>clear</code></a>
method.</p>
<pre class='rust rust-example-rendered'>
<span class='kw'>let</span> <span class='kw-2'>mut</span> <span class='ident'>vec</span> <span class='op'>=</span> <span class='macro'>vec</span><span class='macro'>!</span>[<span class='number'>1</span>, <span class='number'>2</span>, <span class='number'>3</span>];
<span class='ident'>vec</span>.<span class='ident'>truncate</span>(<span class='number'>0</span>);
<span class='macro'>assert_eq</span><span class='macro'>!</span>(<span class='ident'>vec</span>, []);</pre>
</div><h4 id='method.as_slice' class='method'><code>fn <a href='#method.as_slice' class='fnname'>as_slice</a>(&amp;self) -&gt; <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.slice.html'>&amp;[T]</a></code><div class='since' title='Stable since Rust version 1.7.0'>1.7.0</div></h4>
<div class='docblock'><p>Extracts a slice containing the entire vector.</p>
<p>Equivalent to <code>&amp;s[..]</code>.</p>
<h1 id='examples-6' class='section-header'><a href='#examples-6'>Examples</a></h1>
<pre class='rust rust-example-rendered'>
<span class='kw'>use</span> <span class='ident'>std</span>::<span class='ident'>io</span>::{<span class='self'>self</span>, <span class='ident'>Write</span>};
<span class='kw'>let</span> <span class='ident'>buffer</span> <span class='op'>=</span> <span class='macro'>vec</span><span class='macro'>!</span>[<span class='number'>1</span>, <span class='number'>2</span>, <span class='number'>3</span>, <span class='number'>5</span>, <span class='number'>8</span>];
<span class='ident'>io</span>::<span class='ident'>sink</span>().<span class='ident'>write</span>(<span class='ident'>buffer</span>.<span class='ident'>as_slice</span>()).<span class='ident'>unwrap</span>();</pre>
</div><h4 id='method.as_mut_slice' class='method'><code>fn <a href='#method.as_mut_slice' class='fnname'>as_mut_slice</a>(&amp;mut self) -&gt; <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.slice.html'>&amp;mut [T]</a></code><div class='since' title='Stable since Rust version 1.7.0'>1.7.0</div></h4>
<div class='docblock'><p>Extracts a mutable slice of the entire vector.</p>
<p>Equivalent to <code>&amp;mut s[..]</code>.</p>
<h1 id='examples-7' class='section-header'><a href='#examples-7'>Examples</a></h1>
<pre class='rust rust-example-rendered'>
<span class='kw'>use</span> <span class='ident'>std</span>::<span class='ident'>io</span>::{<span class='self'>self</span>, <span class='ident'>Read</span>};
<span class='kw'>let</span> <span class='kw-2'>mut</span> <span class='ident'>buffer</span> <span class='op'>=</span> <span class='macro'>vec</span><span class='macro'>!</span>[<span class='number'>0</span>; <span class='number'>3</span>];
<span class='ident'>io</span>::<span class='ident'>repeat</span>(<span class='number'>0b101</span>).<span class='ident'>read_exact</span>(<span class='ident'>buffer</span>.<span class='ident'>as_mut_slice</span>()).<span class='ident'>unwrap</span>();</pre>
</div><h4 id='method.set_len' class='method'><code>unsafe fn <a href='#method.set_len' class='fnname'>set_len</a>(&amp;mut self, len: <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.usize.html'>usize</a>)</code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></h4>
<div class='docblock'><p>Sets the length of a vector.</p>
<p>This will explicitly set the size of the vector, without actually
modifying its buffers, so it is up to the caller to ensure that the
vector is actually the specified size.</p>
<h1 id='examples-8' class='section-header'><a href='#examples-8'>Examples</a></h1>
<pre class='rust rust-example-rendered'>
<span class='kw'>use</span> <span class='ident'>std</span>::<span class='ident'>ptr</span>;
<span class='kw'>let</span> <span class='kw-2'>mut</span> <span class='ident'>vec</span> <span class='op'>=</span> <span class='macro'>vec</span><span class='macro'>!</span>[<span class='string'>&#39;r&#39;</span>, <span class='string'>&#39;u&#39;</span>, <span class='string'>&#39;s&#39;</span>, <span class='string'>&#39;t&#39;</span>];
<span class='kw'>unsafe</span> {
<span class='ident'>ptr</span>::<span class='ident'>drop_in_place</span>(<span class='kw-2'>&amp;</span><span class='kw-2'>mut</span> <span class='ident'>vec</span>[<span class='number'>3</span>]);
<span class='ident'>vec</span>.<span class='ident'>set_len</span>(<span class='number'>3</span>);
}
<span class='macro'>assert_eq</span><span class='macro'>!</span>(<span class='ident'>vec</span>, [<span class='string'>&#39;r&#39;</span>, <span class='string'>&#39;u&#39;</span>, <span class='string'>&#39;s&#39;</span>]);</pre>
<p>In this example, there is a memory leak since the memory locations
owned by the inner vectors were not freed prior to the <code>set_len</code> call:</p>
<pre class='rust rust-example-rendered'>
<span class='kw'>let</span> <span class='kw-2'>mut</span> <span class='ident'>vec</span> <span class='op'>=</span> <span class='macro'>vec</span><span class='macro'>!</span>[<span class='macro'>vec</span><span class='macro'>!</span>[<span class='number'>1</span>, <span class='number'>0</span>, <span class='number'>0</span>],
<span class='macro'>vec</span><span class='macro'>!</span>[<span class='number'>0</span>, <span class='number'>1</span>, <span class='number'>0</span>],
<span class='macro'>vec</span><span class='macro'>!</span>[<span class='number'>0</span>, <span class='number'>0</span>, <span class='number'>1</span>]];
<span class='kw'>unsafe</span> {
<span class='ident'>vec</span>.<span class='ident'>set_len</span>(<span class='number'>0</span>);
}</pre>
<p>In this example, the vector gets expanded from zero to four items
without any memory allocations occurring, resulting in vector
values of unallocated memory:</p>
<pre class='rust rust-example-rendered'>
<span class='kw'>let</span> <span class='kw-2'>mut</span> <span class='ident'>vec</span>: <span class='ident'>Vec</span><span class='op'>&lt;</span><span class='ident'>char</span><span class='op'>&gt;</span> <span class='op'>=</span> <span class='ident'>Vec</span>::<span class='ident'>new</span>();
<span class='kw'>unsafe</span> {
<span class='ident'>vec</span>.<span class='ident'>set_len</span>(<span class='number'>4</span>);
}</pre>
</div><h4 id='method.swap_remove' class='method'><code>fn <a href='#method.swap_remove' class='fnname'>swap_remove</a>(&amp;mut self, index: <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.usize.html'>usize</a>) -&gt; T</code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></h4>
<div class='docblock'><p>Removes an element from anywhere in the vector and return it, replacing
it with the last element.</p>
<p>This does not preserve ordering, but is O(1).</p>
<h1 id='panics-2' class='section-header'><a href='#panics-2'>Panics</a></h1>
<p>Panics if <code>index</code> is out of bounds.</p>
<h1 id='examples-9' class='section-header'><a href='#examples-9'>Examples</a></h1>
<pre class='rust rust-example-rendered'>
<span class='kw'>let</span> <span class='kw-2'>mut</span> <span class='ident'>v</span> <span class='op'>=</span> <span class='macro'>vec</span><span class='macro'>!</span>[<span class='string'>&quot;foo&quot;</span>, <span class='string'>&quot;bar&quot;</span>, <span class='string'>&quot;baz&quot;</span>, <span class='string'>&quot;qux&quot;</span>];
<span class='macro'>assert_eq</span><span class='macro'>!</span>(<span class='ident'>v</span>.<span class='ident'>swap_remove</span>(<span class='number'>1</span>), <span class='string'>&quot;bar&quot;</span>);
<span class='macro'>assert_eq</span><span class='macro'>!</span>(<span class='ident'>v</span>, [<span class='string'>&quot;foo&quot;</span>, <span class='string'>&quot;qux&quot;</span>, <span class='string'>&quot;baz&quot;</span>]);
<span class='macro'>assert_eq</span><span class='macro'>!</span>(<span class='ident'>v</span>.<span class='ident'>swap_remove</span>(<span class='number'>0</span>), <span class='string'>&quot;foo&quot;</span>);
<span class='macro'>assert_eq</span><span class='macro'>!</span>(<span class='ident'>v</span>, [<span class='string'>&quot;baz&quot;</span>, <span class='string'>&quot;qux&quot;</span>]);</pre>
</div><h4 id='method.insert' class='method'><code>fn <a href='#method.insert' class='fnname'>insert</a>(&amp;mut self, index: <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.usize.html'>usize</a>, element: T)</code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></h4>
<div class='docblock'><p>Inserts an element at position <code>index</code> within the vector, shifting all
elements after it to the right.</p>
<h1 id='panics-3' class='section-header'><a href='#panics-3'>Panics</a></h1>
<p>Panics if <code>index</code> is greater than the vector&#39;s length.</p>
<h1 id='examples-10' class='section-header'><a href='#examples-10'>Examples</a></h1>
<pre class='rust rust-example-rendered'>
<span class='kw'>let</span> <span class='kw-2'>mut</span> <span class='ident'>vec</span> <span class='op'>=</span> <span class='macro'>vec</span><span class='macro'>!</span>[<span class='number'>1</span>, <span class='number'>2</span>, <span class='number'>3</span>];
<span class='ident'>vec</span>.<span class='ident'>insert</span>(<span class='number'>1</span>, <span class='number'>4</span>);
<span class='macro'>assert_eq</span><span class='macro'>!</span>(<span class='ident'>vec</span>, [<span class='number'>1</span>, <span class='number'>4</span>, <span class='number'>2</span>, <span class='number'>3</span>]);
<span class='ident'>vec</span>.<span class='ident'>insert</span>(<span class='number'>4</span>, <span class='number'>5</span>);
<span class='macro'>assert_eq</span><span class='macro'>!</span>(<span class='ident'>vec</span>, [<span class='number'>1</span>, <span class='number'>4</span>, <span class='number'>2</span>, <span class='number'>3</span>, <span class='number'>5</span>]);</pre>
</div><h4 id='method.remove' class='method'><code>fn <a href='#method.remove' class='fnname'>remove</a>(&amp;mut self, index: <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.usize.html'>usize</a>) -&gt; T</code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></h4>
<div class='docblock'><p>Removes and returns the element at position <code>index</code> within the vector,
shifting all elements after it to the left.</p>
<h1 id='panics-4' class='section-header'><a href='#panics-4'>Panics</a></h1>
<p>Panics if <code>index</code> is out of bounds.</p>
<h1 id='examples-11' class='section-header'><a href='#examples-11'>Examples</a></h1>
<pre class='rust rust-example-rendered'>
<span class='kw'>let</span> <span class='kw-2'>mut</span> <span class='ident'>v</span> <span class='op'>=</span> <span class='macro'>vec</span><span class='macro'>!</span>[<span class='number'>1</span>, <span class='number'>2</span>, <span class='number'>3</span>];
<span class='macro'>assert_eq</span><span class='macro'>!</span>(<span class='ident'>v</span>.<span class='ident'>remove</span>(<span class='number'>1</span>), <span class='number'>2</span>);
<span class='macro'>assert_eq</span><span class='macro'>!</span>(<span class='ident'>v</span>, [<span class='number'>1</span>, <span class='number'>3</span>]);</pre>
</div><h4 id='method.retain' class='method'><code>fn <a href='#method.retain' class='fnname'>retain</a>&lt;F&gt;(&amp;mut self, f: F) <span class='where'>where F: <a class='trait' href='https://doc.rust-lang.org/nightly/core/ops/trait.FnMut.html' title='core::ops::FnMut'>FnMut</a>(&amp;T) -&gt; <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.bool.html'>bool</a></span></code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></h4>
<div class='docblock'><p>Retains only the elements specified by the predicate.</p>
<p>In other words, remove all elements <code>e</code> such that <code>f(&amp;e)</code> returns false.
This method operates in place and preserves the order of the retained
elements.</p>
<h1 id='examples-12' class='section-header'><a href='#examples-12'>Examples</a></h1>
<pre class='rust rust-example-rendered'>
<span class='kw'>let</span> <span class='kw-2'>mut</span> <span class='ident'>vec</span> <span class='op'>=</span> <span class='macro'>vec</span><span class='macro'>!</span>[<span class='number'>1</span>, <span class='number'>2</span>, <span class='number'>3</span>, <span class='number'>4</span>];
<span class='ident'>vec</span>.<span class='ident'>retain</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>x</span><span class='op'>|</span> <span class='ident'>x</span><span class='op'>%</span><span class='number'>2</span> <span class='op'>==</span> <span class='number'>0</span>);
<span class='macro'>assert_eq</span><span class='macro'>!</span>(<span class='ident'>vec</span>, [<span class='number'>2</span>, <span class='number'>4</span>]);</pre>
</div><h4 id='method.push' class='method'><code>fn <a href='#method.push' class='fnname'>push</a>(&amp;mut self, value: T)</code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></h4>
<div class='docblock'><p>Appends an element to the back of a collection.</p>
<h1 id='panics-5' class='section-header'><a href='#panics-5'>Panics</a></h1>
<p>Panics if the number of elements in the vector overflows a <code>usize</code>.</p>
<h1 id='examples-13' class='section-header'><a href='#examples-13'>Examples</a></h1>
<pre class='rust rust-example-rendered'>
<span class='kw'>let</span> <span class='kw-2'>mut</span> <span class='ident'>vec</span> <span class='op'>=</span> <span class='macro'>vec</span><span class='macro'>!</span>[<span class='number'>1</span>, <span class='number'>2</span>];
<span class='ident'>vec</span>.<span class='ident'>push</span>(<span class='number'>3</span>);
<span class='macro'>assert_eq</span><span class='macro'>!</span>(<span class='ident'>vec</span>, [<span class='number'>1</span>, <span class='number'>2</span>, <span class='number'>3</span>]);</pre>
</div><h4 id='method.pop' class='method'><code>fn <a href='#method.pop' class='fnname'>pop</a>(&amp;mut self) -&gt; <a class='enum' href='https://doc.rust-lang.org/nightly/core/option/enum.Option.html' title='core::option::Option'>Option</a>&lt;T&gt;</code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></h4>
<div class='docblock'><p>Removes the last element from a vector and returns it, or <code>None</code> if it
is empty.</p>
<h1 id='examples-14' class='section-header'><a href='#examples-14'>Examples</a></h1>
<pre class='rust rust-example-rendered'>
<span class='kw'>let</span> <span class='kw-2'>mut</span> <span class='ident'>vec</span> <span class='op'>=</span> <span class='macro'>vec</span><span class='macro'>!</span>[<span class='number'>1</span>, <span class='number'>2</span>, <span class='number'>3</span>];
<span class='macro'>assert_eq</span><span class='macro'>!</span>(<span class='ident'>vec</span>.<span class='ident'>pop</span>(), <span class='prelude-val'>Some</span>(<span class='number'>3</span>));
<span class='macro'>assert_eq</span><span class='macro'>!</span>(<span class='ident'>vec</span>, [<span class='number'>1</span>, <span class='number'>2</span>]);</pre>
</div><h4 id='method.append' class='method'><code>fn <a href='#method.append' class='fnname'>append</a>(&amp;mut self, other: &amp;mut <a class='struct' href='https://doc.rust-lang.org/nightly/collections/vec/struct.Vec.html' title='collections::vec::Vec'>Vec</a>&lt;T&gt;)</code><div class='since' title='Stable since Rust version 1.4.0'>1.4.0</div></h4>
<div class='docblock'><p>Moves all the elements of <code>other</code> into <code>Self</code>, leaving <code>other</code> empty.</p>
<h1 id='panics-6' class='section-header'><a href='#panics-6'>Panics</a></h1>
<p>Panics if the number of elements in the vector overflows a <code>usize</code>.</p>
<h1 id='examples-15' class='section-header'><a href='#examples-15'>Examples</a></h1>
<pre class='rust rust-example-rendered'>
<span class='kw'>let</span> <span class='kw-2'>mut</span> <span class='ident'>vec</span> <span class='op'>=</span> <span class='macro'>vec</span><span class='macro'>!</span>[<span class='number'>1</span>, <span class='number'>2</span>, <span class='number'>3</span>];
<span class='kw'>let</span> <span class='kw-2'>mut</span> <span class='ident'>vec2</span> <span class='op'>=</span> <span class='macro'>vec</span><span class='macro'>!</span>[<span class='number'>4</span>, <span class='number'>5</span>, <span class='number'>6</span>];
<span class='ident'>vec</span>.<span class='ident'>append</span>(<span class='kw-2'>&amp;</span><span class='kw-2'>mut</span> <span class='ident'>vec2</span>);
<span class='macro'>assert_eq</span><span class='macro'>!</span>(<span class='ident'>vec</span>, [<span class='number'>1</span>, <span class='number'>2</span>, <span class='number'>3</span>, <span class='number'>4</span>, <span class='number'>5</span>, <span class='number'>6</span>]);
<span class='macro'>assert_eq</span><span class='macro'>!</span>(<span class='ident'>vec2</span>, []);</pre>
</div><h4 id='method.drain' class='method'><code>fn <a href='#method.drain' class='fnname'>drain</a>&lt;R&gt;(&amp;mut self, range: R) -&gt; <a class='struct' href='https://doc.rust-lang.org/nightly/collections/vec/struct.Drain.html' title='collections::vec::Drain'>Drain</a>&lt;T&gt; <span class='where'>where R: <a class='trait' href='https://doc.rust-lang.org/nightly/collections/range/trait.RangeArgument.html' title='collections::range::RangeArgument'>RangeArgument</a>&lt;<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.usize.html'>usize</a>&gt;</span></code><div class='since' title='Stable since Rust version 1.6.0'>1.6.0</div></h4>
<div class='docblock'><p>Create a draining iterator that removes the specified range in the vector
and yields the removed items.</p>
<p>Note 1: The element range is removed even if the iterator is not
consumed until the end.</p>
<p>Note 2: It is unspecified how many elements are removed from the vector,
if the <code>Drain</code> value is leaked.</p>
<h1 id='panics-7' class='section-header'><a href='#panics-7'>Panics</a></h1>
<p>Panics if the starting point is greater than the end point or if
the end point is greater than the length of the vector.</p>
<h1 id='examples-16' class='section-header'><a href='#examples-16'>Examples</a></h1>
<pre class='rust rust-example-rendered'>
<span class='kw'>let</span> <span class='kw-2'>mut</span> <span class='ident'>v</span> <span class='op'>=</span> <span class='macro'>vec</span><span class='macro'>!</span>[<span class='number'>1</span>, <span class='number'>2</span>, <span class='number'>3</span>];
<span class='kw'>let</span> <span class='ident'>u</span>: <span class='ident'>Vec</span><span class='op'>&lt;</span>_<span class='op'>&gt;</span> <span class='op'>=</span> <span class='ident'>v</span>.<span class='ident'>drain</span>(<span class='number'>1</span>..).<span class='ident'>collect</span>();
<span class='macro'>assert_eq</span><span class='macro'>!</span>(<span class='ident'>v</span>, <span class='kw-2'>&amp;</span>[<span class='number'>1</span>]);
<span class='macro'>assert_eq</span><span class='macro'>!</span>(<span class='ident'>u</span>, <span class='kw-2'>&amp;</span>[<span class='number'>2</span>, <span class='number'>3</span>]);
<span class='comment'>// A full range clears the vector</span>
<span class='ident'>v</span>.<span class='ident'>drain</span>(..);
<span class='macro'>assert_eq</span><span class='macro'>!</span>(<span class='ident'>v</span>, <span class='kw-2'>&amp;</span>[]);</pre>
</div><h4 id='method.clear' class='method'><code>fn <a href='#method.clear' class='fnname'>clear</a>(&amp;mut self)</code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></h4>
<div class='docblock'><p>Clears the vector, removing all values.</p>
<h1 id='examples-17' class='section-header'><a href='#examples-17'>Examples</a></h1>
<pre class='rust rust-example-rendered'>
<span class='kw'>let</span> <span class='kw-2'>mut</span> <span class='ident'>v</span> <span class='op'>=</span> <span class='macro'>vec</span><span class='macro'>!</span>[<span class='number'>1</span>, <span class='number'>2</span>, <span class='number'>3</span>];
<span class='ident'>v</span>.<span class='ident'>clear</span>();
<span class='macro'>assert</span><span class='macro'>!</span>(<span class='ident'>v</span>.<span class='ident'>is_empty</span>());</pre>
</div><h4 id='method.len' class='method'><code>fn <a href='#method.len' class='fnname'>len</a>(&amp;self) -&gt; <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.usize.html'>usize</a></code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></h4>
<div class='docblock'><p>Returns the number of elements in the vector.</p>
<h1 id='examples-18' class='section-header'><a href='#examples-18'>Examples</a></h1>
<pre class='rust rust-example-rendered'>
<span class='kw'>let</span> <span class='ident'>a</span> <span class='op'>=</span> <span class='macro'>vec</span><span class='macro'>!</span>[<span class='number'>1</span>, <span class='number'>2</span>, <span class='number'>3</span>];
<span class='macro'>assert_eq</span><span class='macro'>!</span>(<span class='ident'>a</span>.<span class='ident'>len</span>(), <span class='number'>3</span>);</pre>
</div><h4 id='method.is_empty' class='method'><code>fn <a href='#method.is_empty' class='fnname'>is_empty</a>(&amp;self) -&gt; <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.bool.html'>bool</a></code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></h4>
<div class='docblock'><p>Returns <code>true</code> if the vector contains no elements.</p>
<h1 id='examples-19' class='section-header'><a href='#examples-19'>Examples</a></h1>
<pre class='rust rust-example-rendered'>
<span class='kw'>let</span> <span class='kw-2'>mut</span> <span class='ident'>v</span> <span class='op'>=</span> <span class='ident'>Vec</span>::<span class='ident'>new</span>();
<span class='macro'>assert</span><span class='macro'>!</span>(<span class='ident'>v</span>.<span class='ident'>is_empty</span>());
<span class='ident'>v</span>.<span class='ident'>push</span>(<span class='number'>1</span>);
<span class='macro'>assert</span><span class='macro'>!</span>(<span class='op'>!</span><span class='ident'>v</span>.<span class='ident'>is_empty</span>());</pre>
</div><h4 id='method.split_off' class='method'><code>fn <a href='#method.split_off' class='fnname'>split_off</a>(&amp;mut self, at: <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.usize.html'>usize</a>) -&gt; <a class='struct' href='https://doc.rust-lang.org/nightly/collections/vec/struct.Vec.html' title='collections::vec::Vec'>Vec</a>&lt;T&gt;</code><div class='since' title='Stable since Rust version 1.4.0'>1.4.0</div></h4>
<div class='docblock'><p>Splits the collection into two at the given index.</p>
<p>Returns a newly allocated <code>Self</code>. <code>self</code> contains elements <code>[0, at)</code>,
and the returned <code>Self</code> contains elements <code>[at, len)</code>.</p>
<p>Note that the capacity of <code>self</code> does not change.</p>
<h1 id='panics-8' class='section-header'><a href='#panics-8'>Panics</a></h1>
<p>Panics if <code>at &gt; len</code>.</p>
<h1 id='examples-20' class='section-header'><a href='#examples-20'>Examples</a></h1>
<pre class='rust rust-example-rendered'>
<span class='kw'>let</span> <span class='kw-2'>mut</span> <span class='ident'>vec</span> <span class='op'>=</span> <span class='macro'>vec</span><span class='macro'>!</span>[<span class='number'>1</span>,<span class='number'>2</span>,<span class='number'>3</span>];
<span class='kw'>let</span> <span class='ident'>vec2</span> <span class='op'>=</span> <span class='ident'>vec</span>.<span class='ident'>split_off</span>(<span class='number'>1</span>);
<span class='macro'>assert_eq</span><span class='macro'>!</span>(<span class='ident'>vec</span>, [<span class='number'>1</span>]);
<span class='macro'>assert_eq</span><span class='macro'>!</span>(<span class='ident'>vec2</span>, [<span class='number'>2</span>, <span class='number'>3</span>]);</pre>
</div></div><div class='impl-items'><h4 id='method.resize' class='method'><code>fn <a href='#method.resize' class='fnname'>resize</a>(&amp;mut self, new_len: <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.usize.html'>usize</a>, value: T)</code><div class='since' title='Stable since Rust version 1.5.0'>1.5.0</div></h4>
<div class='docblock'><p>Resizes the <code>Vec</code> in-place so that <code>len()</code> is equal to <code>new_len</code>.</p>
<p>If <code>new_len</code> is greater than <code>len()</code>, the <code>Vec</code> is extended by the
difference, with each additional slot filled with <code>value</code>.
If <code>new_len</code> is less than <code>len()</code>, the <code>Vec</code> is simply truncated.</p>
<h1 id='examples-21' class='section-header'><a href='#examples-21'>Examples</a></h1>
<pre class='rust rust-example-rendered'>
<span class='kw'>let</span> <span class='kw-2'>mut</span> <span class='ident'>vec</span> <span class='op'>=</span> <span class='macro'>vec</span><span class='macro'>!</span>[<span class='string'>&quot;hello&quot;</span>];
<span class='ident'>vec</span>.<span class='ident'>resize</span>(<span class='number'>3</span>, <span class='string'>&quot;world&quot;</span>);
<span class='macro'>assert_eq</span><span class='macro'>!</span>(<span class='ident'>vec</span>, [<span class='string'>&quot;hello&quot;</span>, <span class='string'>&quot;world&quot;</span>, <span class='string'>&quot;world&quot;</span>]);
<span class='kw'>let</span> <span class='kw-2'>mut</span> <span class='ident'>vec</span> <span class='op'>=</span> <span class='macro'>vec</span><span class='macro'>!</span>[<span class='number'>1</span>, <span class='number'>2</span>, <span class='number'>3</span>, <span class='number'>4</span>];
<span class='ident'>vec</span>.<span class='ident'>resize</span>(<span class='number'>2</span>, <span class='number'>0</span>);
<span class='macro'>assert_eq</span><span class='macro'>!</span>(<span class='ident'>vec</span>, [<span class='number'>1</span>, <span class='number'>2</span>]);</pre>
</div><h4 id='method.extend_from_slice' class='method'><code>fn <a href='#method.extend_from_slice' class='fnname'>extend_from_slice</a>(&amp;mut self, other: <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.slice.html'>&amp;[T]</a>)</code><div class='since' title='Stable since Rust version 1.6.0'>1.6.0</div></h4>
<div class='docblock'><p>Clones and appends all elements in a slice to the <code>Vec</code>.</p>
<p>Iterates over the slice <code>other</code>, clones each element, and then appends
it to this <code>Vec</code>. The <code>other</code> vector is traversed in-order.</p>
<p>Note that this function is same as <code>extend</code> except that it is
specialized to work with slices instead. If and when Rust gets
specialization this function will likely be deprecated (but still
available).</p>
<h1 id='examples-22' class='section-header'><a href='#examples-22'>Examples</a></h1>
<pre class='rust rust-example-rendered'>
<span class='kw'>let</span> <span class='kw-2'>mut</span> <span class='ident'>vec</span> <span class='op'>=</span> <span class='macro'>vec</span><span class='macro'>!</span>[<span class='number'>1</span>];
<span class='ident'>vec</span>.<span class='ident'>extend_from_slice</span>(<span class='kw-2'>&amp;</span>[<span class='number'>2</span>, <span class='number'>3</span>, <span class='number'>4</span>]);
<span class='macro'>assert_eq</span><span class='macro'>!</span>(<span class='ident'>vec</span>, [<span class='number'>1</span>, <span class='number'>2</span>, <span class='number'>3</span>, <span class='number'>4</span>]);</pre>
</div></div><div class='impl-items'><h4 id='method.dedup' class='method'><code>fn <a href='#method.dedup' class='fnname'>dedup</a>(&amp;mut self)</code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></h4>
<div class='docblock'><p>Removes consecutive repeated elements in the vector.</p>
<p>If the vector is sorted, this removes all duplicates.</p>
<h1 id='examples-23' class='section-header'><a href='#examples-23'>Examples</a></h1>
<pre class='rust rust-example-rendered'>
<span class='kw'>let</span> <span class='kw-2'>mut</span> <span class='ident'>vec</span> <span class='op'>=</span> <span class='macro'>vec</span><span class='macro'>!</span>[<span class='number'>1</span>, <span class='number'>2</span>, <span class='number'>2</span>, <span class='number'>3</span>, <span class='number'>2</span>];
<span class='ident'>vec</span>.<span class='ident'>dedup</span>();
<span class='macro'>assert_eq</span><span class='macro'>!</span>(<span class='ident'>vec</span>, [<span class='number'>1</span>, <span class='number'>2</span>, <span class='number'>3</span>, <span class='number'>2</span>]);</pre>
</div></div><h2 id='implementations'>Trait Implementations</h2><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html' title='core::fmt::Debug'>Debug</a> for <a class='struct' href='../../iron/headers/struct.Cookie.html' title='iron::headers::Cookie'>Cookie</a></code></span><span class='out-of-band'></span></h3>
</span><a id='src-283' class='srclink' href='../../cookie/struct.Cookie.html?gotosrc=283' title='goto source code'>[src]</a></span></h1>
<pre class='rust struct'>pub struct Cookie {
pub name: <a class='struct' href='https://doc.rust-lang.org/nightly/collections/string/struct.String.html' title='collections::string::String'>String</a>,
pub value: <a class='struct' href='https://doc.rust-lang.org/nightly/collections/string/struct.String.html' title='collections::string::String'>String</a>,
pub expires: <a class='enum' href='https://doc.rust-lang.org/nightly/core/option/enum.Option.html' title='core::option::Option'>Option</a>&lt;<a class='struct' href='../../time/struct.Tm.html' title='time::Tm'>Tm</a>&gt;,
pub max_age: <a class='enum' href='https://doc.rust-lang.org/nightly/core/option/enum.Option.html' title='core::option::Option'>Option</a>&lt;<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.u64.html'>u64</a>&gt;,
pub domain: <a class='enum' href='https://doc.rust-lang.org/nightly/core/option/enum.Option.html' title='core::option::Option'>Option</a>&lt;<a class='struct' href='https://doc.rust-lang.org/nightly/collections/string/struct.String.html' title='collections::string::String'>String</a>&gt;,
pub path: <a class='enum' href='https://doc.rust-lang.org/nightly/core/option/enum.Option.html' title='core::option::Option'>Option</a>&lt;<a class='struct' href='https://doc.rust-lang.org/nightly/collections/string/struct.String.html' title='collections::string::String'>String</a>&gt;,
pub secure: <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.bool.html'>bool</a>,
pub httponly: <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.bool.html'>bool</a>,
pub custom: <a class='struct' href='https://doc.rust-lang.org/nightly/collections/btree/map/struct.BTreeMap.html' title='collections::btree::map::BTreeMap'>BTreeMap</a>&lt;<a class='struct' href='https://doc.rust-lang.org/nightly/collections/string/struct.String.html' title='collections::string::String'>String</a>,&nbsp;<a class='struct' href='https://doc.rust-lang.org/nightly/collections/string/struct.String.html' title='collections::string::String'>String</a>&gt;,
}</pre><h2 class='fields'>Fields</h2><span id='structfield.name' class='structfield'><code>name: <a class='struct' href='https://doc.rust-lang.org/nightly/collections/string/struct.String.html' title='collections::string::String'>String</a></code>
</span><span class='stab '></span><span id='structfield.value' class='structfield'><code>value: <a class='struct' href='https://doc.rust-lang.org/nightly/collections/string/struct.String.html' title='collections::string::String'>String</a></code>
</span><span class='stab '></span><span id='structfield.expires' class='structfield'><code>expires: <a class='enum' href='https://doc.rust-lang.org/nightly/core/option/enum.Option.html' title='core::option::Option'>Option</a>&lt;<a class='struct' href='../../time/struct.Tm.html' title='time::Tm'>Tm</a>&gt;</code>
</span><span class='stab '></span><span id='structfield.max_age' class='structfield'><code>max_age: <a class='enum' href='https://doc.rust-lang.org/nightly/core/option/enum.Option.html' title='core::option::Option'>Option</a>&lt;<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.u64.html'>u64</a>&gt;</code>
</span><span class='stab '></span><span id='structfield.domain' class='structfield'><code>domain: <a class='enum' href='https://doc.rust-lang.org/nightly/core/option/enum.Option.html' title='core::option::Option'>Option</a>&lt;<a class='struct' href='https://doc.rust-lang.org/nightly/collections/string/struct.String.html' title='collections::string::String'>String</a>&gt;</code>
</span><span class='stab '></span><span id='structfield.path' class='structfield'><code>path: <a class='enum' href='https://doc.rust-lang.org/nightly/core/option/enum.Option.html' title='core::option::Option'>Option</a>&lt;<a class='struct' href='https://doc.rust-lang.org/nightly/collections/string/struct.String.html' title='collections::string::String'>String</a>&gt;</code>
</span><span class='stab '></span><span id='structfield.secure' class='structfield'><code>secure: <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.bool.html'>bool</a></code>
</span><span class='stab '></span><span id='structfield.httponly' class='structfield'><code>httponly: <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.bool.html'>bool</a></code>
</span><span class='stab '></span><span id='structfield.custom' class='structfield'><code>custom: <a class='struct' href='https://doc.rust-lang.org/nightly/collections/btree/map/struct.BTreeMap.html' title='collections::btree::map::BTreeMap'>BTreeMap</a>&lt;<a class='struct' href='https://doc.rust-lang.org/nightly/collections/string/struct.String.html' title='collections::string::String'>String</a>,&nbsp;<a class='struct' href='https://doc.rust-lang.org/nightly/collections/string/struct.String.html' title='collections::string::String'>String</a>&gt;</code>
</span><span class='stab '></span><h2 id='methods'>Methods</h2><h3 class='impl'><span class='in-band'><code>impl <a class='struct' href='../../iron/headers/struct.Cookie.html' title='iron::headers::Cookie'>Cookie</a></code></span><span class='out-of-band'></span></h3>
<div class='impl-items'><h4 id='method.new' class='method'><code>fn <a href='#method.new' class='fnname'>new</a>(name: <a class='struct' href='https://doc.rust-lang.org/nightly/collections/string/struct.String.html' title='collections::string::String'>String</a>, value: <a class='struct' href='https://doc.rust-lang.org/nightly/collections/string/struct.String.html' title='collections::string::String'>String</a>) -&gt; <a class='struct' href='../../iron/headers/struct.Cookie.html' title='iron::headers::Cookie'>Cookie</a></code></h4>
<h4 id='method.parse' class='method'><code>fn <a href='#method.parse' class='fnname'>parse</a>(s: &amp;<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.str.html'>str</a>) -&gt; <a class='enum' href='https://doc.rust-lang.org/nightly/core/result/enum.Result.html' title='core::result::Result'>Result</a>&lt;<a class='struct' href='../../iron/headers/struct.Cookie.html' title='iron::headers::Cookie'>Cookie</a>,&nbsp;<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.tuple.html'>()</a>&gt;</code></h4>
<h4 id='method.pair' class='method'><code>fn <a href='#method.pair' class='fnname'>pair</a>(&amp;self) -&gt; <a class='struct' href='../../cookie/struct.AttrVal.html' title='cookie::AttrVal'>AttrVal</a></code></h4>
</div><h2 id='implementations'>Trait Implementations</h2><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html' title='core::fmt::Debug'>Debug</a> for <a class='struct' href='../../iron/headers/struct.Cookie.html' title='iron::headers::Cookie'>Cookie</a></code></span><span class='out-of-band'></span></h3>
<div class='impl-items'><h4 id='method.fmt' class='method'><code>fn <a href='https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html#tymethod.fmt' class='fnname'>fmt</a>(&amp;self, __arg_0: &amp;mut <a class='struct' href='https://doc.rust-lang.org/nightly/core/fmt/struct.Formatter.html' title='core::fmt::Formatter'>Formatter</a>) -&gt; <a class='enum' href='https://doc.rust-lang.org/nightly/core/result/enum.Result.html' title='core::result::Result'>Result</a>&lt;<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.tuple.html'>()</a>,&nbsp;<a class='struct' href='https://doc.rust-lang.org/nightly/core/fmt/struct.Error.html' title='core::fmt::Error'>Error</a>&gt;</code></h4>
<div class='docblock'><p>Formats the value using the given formatter.</p>
</div></div><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html' title='core::cmp::PartialEq'>PartialEq</a>&lt;<a class='struct' href='../../iron/headers/struct.Cookie.html' title='iron::headers::Cookie'>Cookie</a>&gt; for <a class='struct' href='../../iron/headers/struct.Cookie.html' title='iron::headers::Cookie'>Cookie</a></code></span><span class='out-of-band'></span></h3>
<div class='impl-items'><h4 id='method.eq' class='method'><code>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#tymethod.eq' class='fnname'>eq</a>(&amp;self, __arg_0: &amp;<a class='struct' href='../../iron/headers/struct.Cookie.html' title='iron::headers::Cookie'>Cookie</a>) -&gt; <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.bool.html'>bool</a></code></h4>
<div class='docblock'><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'><code>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#method.ne' class='fnname'>ne</a>(&amp;self, __arg_0: &amp;<a class='struct' href='../../iron/headers/struct.Cookie.html' title='iron::headers::Cookie'>Cookie</a>) -&gt; <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.bool.html'>bool</a></code></h4>
<div class='docblock'><p>This method tests for <code>!=</code>.</p>
</div></div><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html' title='core::clone::Clone'>Clone</a> for <a class='struct' href='../../iron/headers/struct.Cookie.html' title='iron::headers::Cookie'>Cookie</a></code></span><span class='out-of-band'></span></h3>
<div class='impl-items'><h4 id='method.clone' class='method'><code>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='../../iron/headers/struct.Cookie.html' title='iron::headers::Cookie'>Cookie</a></code></h4>
<div class='docblock'><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'><code>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: &amp;Self)</code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></h4>
<div class='docblock'><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 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/ops/trait.Deref.html' title='core::ops::Deref'>Deref</a> for <a class='struct' href='../../iron/headers/struct.Cookie.html' title='iron::headers::Cookie'>Cookie</a></code></span><span class='out-of-band'></span></h3>
<div class='impl-items'><h4 id='associatedtype.Target' class='type'><code>type <a href='https://doc.rust-lang.org/nightly/core/ops/trait.Deref.html#associatedtype.Target' class='type'>Target</a> = <a class='struct' href='https://doc.rust-lang.org/nightly/collections/vec/struct.Vec.html' title='collections::vec::Vec'>Vec</a>&lt;<a class='struct' href='../../iron/headers/struct.Cookie.html' title='iron::headers::Cookie'>Cookie</a>&gt;</code></h4>
<div class='docblock'><p>The resulting type after dereferencing</p>
</div><h4 id='method.deref' class='method'><code>fn <a href='https://doc.rust-lang.org/nightly/core/ops/trait.Deref.html#tymethod.deref' class='fnname'>deref</a>(&amp;self) -&gt; &amp;<a class='struct' href='https://doc.rust-lang.org/nightly/collections/vec/struct.Vec.html' title='collections::vec::Vec'>Vec</a>&lt;<a class='struct' href='../../iron/headers/struct.Cookie.html' title='iron::headers::Cookie'>Cookie</a>&gt;</code></h4>
<div class='docblock'><p>The method called to dereference a value</p>
</div></div><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/ops/trait.DerefMut.html' title='core::ops::DerefMut'>DerefMut</a> for <a class='struct' href='../../iron/headers/struct.Cookie.html' title='iron::headers::Cookie'>Cookie</a></code></span><span class='out-of-band'></span></h3>
<div class='impl-items'><h4 id='method.deref_mut' class='method'><code>fn <a href='https://doc.rust-lang.org/nightly/core/ops/trait.DerefMut.html#tymethod.deref_mut' class='fnname'>deref_mut</a>(&amp;mut self) -&gt; &amp;mut <a class='struct' href='https://doc.rust-lang.org/nightly/collections/vec/struct.Vec.html' title='collections::vec::Vec'>Vec</a>&lt;<a class='struct' href='../../iron/headers/struct.Cookie.html' title='iron::headers::Cookie'>Cookie</a>&gt;</code></h4>
</div><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='../../iron/headers/trait.Header.html' title='iron::headers::Header'>Header</a> for <a class='struct' href='../../iron/headers/struct.Cookie.html' title='iron::headers::Cookie'>Cookie</a></code></span><span class='out-of-band'></span></h3>
<div class='impl-items'><h4 id='method.header_name' class='method'><code>fn <a href='../../iron/headers/trait.Header.html#tymethod.header_name' class='fnname'>header_name</a>() -&gt; &amp;'static <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.str.html'>str</a></code></h4>
<div class='docblock'><p>Returns the name of the header field this belongs to. <a href="../../iron/headers/trait.Header.html#tymethod.header_name">Read more</a></p>
</div><h4 id='method.parse_header' class='method'><code>fn <a href='../../iron/headers/trait.Header.html#tymethod.parse_header' class='fnname'>parse_header</a>(raw: <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.slice.html'>&amp;[</a><a class='struct' href='https://doc.rust-lang.org/nightly/collections/vec/struct.Vec.html' title='collections::vec::Vec'>Vec</a>&lt;<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.u8.html'>u8</a>&gt;<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.slice.html'>]</a>) -&gt; <a class='enum' href='https://doc.rust-lang.org/nightly/core/result/enum.Result.html' title='core::result::Result'>Result</a>&lt;<a class='struct' href='../../iron/headers/struct.Cookie.html' title='iron::headers::Cookie'>Cookie</a>,&nbsp;<a class='enum' href='../../iron/error/enum.HttpError.html' title='iron::error::HttpError'>Error</a>&gt;</code></h4>
<div class='docblock'><p>Parse a header from a raw stream of bytes. <a href="../../iron/headers/trait.Header.html#tymethod.parse_header">Read more</a></p>
</div></div><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='../../iron/headers/trait.HeaderFormat.html' title='iron::headers::HeaderFormat'>HeaderFormat</a> for <a class='struct' href='../../iron/headers/struct.Cookie.html' title='iron::headers::Cookie'>Cookie</a></code></span><span class='out-of-band'></span></h3>
<div class='impl-items'><h4 id='method.fmt_header' class='method'><code>fn <a href='../../iron/headers/trait.HeaderFormat.html#tymethod.fmt_header' class='fnname'>fmt_header</a>(&amp;self, f: &amp;mut <a class='struct' href='https://doc.rust-lang.org/nightly/core/fmt/struct.Formatter.html' title='core::fmt::Formatter'>Formatter</a>) -&gt; <a class='enum' href='https://doc.rust-lang.org/nightly/core/result/enum.Result.html' title='core::result::Result'>Result</a>&lt;<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.tuple.html'>()</a>,&nbsp;<a class='struct' href='https://doc.rust-lang.org/nightly/core/fmt/struct.Error.html' title='core::fmt::Error'>Error</a>&gt;</code></h4>
<div class='docblock'><p>Format a header to be output into a TcpStream. <a href="../../iron/headers/trait.HeaderFormat.html#tymethod.fmt_header">Read more</a></p>
</div></div></section>
</div></div><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html' title='core::cmp::PartialEq'>PartialEq</a>&lt;<a class='struct' href='../../iron/headers/struct.Cookie.html' title='iron::headers::Cookie'>Cookie</a>&gt; for <a class='struct' href='../../iron/headers/struct.Cookie.html' title='iron::headers::Cookie'>Cookie</a></code></span><span class='out-of-band'></span></h3>
<div class='impl-items'><h4 id='method.eq' class='method'><code>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#tymethod.eq' class='fnname'>eq</a>(&amp;self, __arg_0: &amp;<a class='struct' href='../../iron/headers/struct.Cookie.html' title='iron::headers::Cookie'>Cookie</a>) -&gt; <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.bool.html'>bool</a></code></h4>
<div class='docblock'><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'><code>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#method.ne' class='fnname'>ne</a>(&amp;self, __arg_0: &amp;<a class='struct' href='../../iron/headers/struct.Cookie.html' title='iron::headers::Cookie'>Cookie</a>) -&gt; <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.bool.html'>bool</a></code></h4>
<div class='docblock'><p>This method tests for <code>!=</code>.</p>
</div></div><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/fmt/trait.Display.html' title='core::fmt::Display'>Display</a> for <a class='struct' href='../../iron/headers/struct.Cookie.html' title='iron::headers::Cookie'>Cookie</a></code></span><span class='out-of-band'></span></h3>
<div class='impl-items'><h4 id='method.fmt-1' class='method'><code>fn <a href='https://doc.rust-lang.org/nightly/core/fmt/trait.Display.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='core::fmt::Formatter'>Formatter</a>) -&gt; <a class='enum' href='https://doc.rust-lang.org/nightly/core/result/enum.Result.html' title='core::result::Result'>Result</a>&lt;<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.tuple.html'>()</a>,&nbsp;<a class='struct' href='https://doc.rust-lang.org/nightly/core/fmt/struct.Error.html' title='core::fmt::Error'>Error</a>&gt;</code></h4>
<div class='docblock'><p>Formats the value using the given formatter.</p>
</div></div><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/str/trait.FromStr.html' title='core::str::FromStr'>FromStr</a> for <a class='struct' href='../../iron/headers/struct.Cookie.html' title='iron::headers::Cookie'>Cookie</a></code></span><span class='out-of-band'></span></h3>
<div class='impl-items'><h4 id='associatedtype.Err' class='type'><code>type <a href='https://doc.rust-lang.org/nightly/core/str/trait.FromStr.html#associatedtype.Err' class='type'>Err</a> = <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.tuple.html'>()</a></code></h4>
<h4 id='method.from_str' class='method'><code>fn <a href='https://doc.rust-lang.org/nightly/core/str/trait.FromStr.html#tymethod.from_str' class='fnname'>from_str</a>(s: &amp;<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.str.html'>str</a>) -&gt; <a class='enum' href='https://doc.rust-lang.org/nightly/core/result/enum.Result.html' title='core::result::Result'>Result</a>&lt;<a class='struct' href='../../iron/headers/struct.Cookie.html' title='iron::headers::Cookie'>Cookie</a>,&nbsp;<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.tuple.html'>()</a>&gt;</code></h4>
</div></section>
<section id='search' class="content hidden"></section>
<section class="footer"></section>

View file

@ -47,24 +47,24 @@
<a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">
[<span class='inner'>&#x2212;</span>]
</a>
</span><a id='src-6028' class='srclink' href='../src/juniper/src/lib.rs.html#218-221' title='goto source code'>[src]</a></span></h1>
</span><a id='src-6029' class='srclink' href='../src/juniper/src/lib.rs.html#218-221' title='goto source code'>[src]</a></span></h1>
<pre class='rust enum'>pub enum GraphQLError&lt;'a&gt; {
ParseError(<a class='struct' href='../juniper/parser/struct.Spanning.html' title='juniper::parser::Spanning'>Spanning</a>&lt;<a class='enum' href='../juniper/parser/enum.ParseError.html' title='juniper::parser::ParseError'>ParseError</a>&lt;'a&gt;&gt;),
ValidationError(<a class='struct' href='https://doc.rust-lang.org/nightly/collections/vec/struct.Vec.html' title='collections::vec::Vec'>Vec</a>&lt;<a class='struct' href='../juniper/validation/struct.RuleError.html' title='juniper::validation::RuleError'>RuleError</a>&gt;),
}</pre><div class='docblock'><p>An error that prevented query execution</p>
</div><h2 class='variants'>Variants</h2>
<span id='variant.ParseError' class='variant'><code>ParseError(<a class='struct' href='../juniper/parser/struct.Spanning.html' title='juniper::parser::Spanning'>Spanning</a>&lt;<a class='enum' href='../juniper/parser/enum.ParseError.html' title='juniper::parser::ParseError'>ParseError</a>&lt;'a&gt;&gt;)</code></span><span id='variant.ValidationError' class='variant'><code>ValidationError(<a class='struct' href='https://doc.rust-lang.org/nightly/collections/vec/struct.Vec.html' title='collections::vec::Vec'>Vec</a>&lt;<a class='struct' href='../juniper/validation/struct.RuleError.html' title='juniper::validation::RuleError'>RuleError</a>&gt;)</code></span><h2 id='implementations'>Trait Implementations</h2><h3 class='impl'><span class='in-band'><code>impl&lt;'a&gt; <a class='trait' href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html' title='core::cmp::PartialEq'>PartialEq</a> for <a class='enum' href='../juniper/enum.GraphQLError.html' title='juniper::GraphQLError'>GraphQLError</a>&lt;'a&gt;</code></span><span class='out-of-band'><div class='ghost'></div><a id='src-5999' class='srclink' href='../src/juniper/src/lib.rs.html#216' title='goto source code'>[src]</a></span></h3>
<span id='variant.ParseError' class='variant'><code>ParseError(<a class='struct' href='../juniper/parser/struct.Spanning.html' title='juniper::parser::Spanning'>Spanning</a>&lt;<a class='enum' href='../juniper/parser/enum.ParseError.html' title='juniper::parser::ParseError'>ParseError</a>&lt;'a&gt;&gt;)</code></span><span id='variant.ValidationError' class='variant'><code>ValidationError(<a class='struct' href='https://doc.rust-lang.org/nightly/collections/vec/struct.Vec.html' title='collections::vec::Vec'>Vec</a>&lt;<a class='struct' href='../juniper/validation/struct.RuleError.html' title='juniper::validation::RuleError'>RuleError</a>&gt;)</code></span><h2 id='implementations'>Trait Implementations</h2><h3 class='impl'><span class='in-band'><code>impl&lt;'a&gt; <a class='trait' href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html' title='core::cmp::PartialEq'>PartialEq</a> for <a class='enum' href='../juniper/enum.GraphQLError.html' title='juniper::GraphQLError'>GraphQLError</a>&lt;'a&gt;</code></span><span class='out-of-band'><div class='ghost'></div><a id='src-6000' class='srclink' href='../src/juniper/src/lib.rs.html#216' title='goto source code'>[src]</a></span></h3>
<div class='impl-items'><h4 id='method.eq' class='method'><code>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#tymethod.eq' class='fnname'>eq</a>(&amp;self, __arg_0: &amp;<a class='enum' href='../juniper/enum.GraphQLError.html' title='juniper::GraphQLError'>GraphQLError</a>&lt;'a&gt;) -&gt; <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.bool.html'>bool</a></code></h4>
<div class='docblock'><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'><code>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#method.ne' class='fnname'>ne</a>(&amp;self, __arg_0: &amp;<a class='enum' href='../juniper/enum.GraphQLError.html' title='juniper::GraphQLError'>GraphQLError</a>&lt;'a&gt;) -&gt; <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.bool.html'>bool</a></code></h4>
<div class='docblock'><p>This method tests for <code>!=</code>.</p>
</div></div><h3 class='impl'><span class='in-band'><code>impl&lt;'a&gt; <a class='trait' href='https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html' title='core::fmt::Debug'>Debug</a> for <a class='enum' href='../juniper/enum.GraphQLError.html' title='juniper::GraphQLError'>GraphQLError</a>&lt;'a&gt;</code></span><span class='out-of-band'><div class='ghost'></div><a id='src-6019' class='srclink' href='../src/juniper/src/lib.rs.html#216' title='goto source code'>[src]</a></span></h3>
</div></div><h3 class='impl'><span class='in-band'><code>impl&lt;'a&gt; <a class='trait' href='https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html' title='core::fmt::Debug'>Debug</a> for <a class='enum' href='../juniper/enum.GraphQLError.html' title='juniper::GraphQLError'>GraphQLError</a>&lt;'a&gt;</code></span><span class='out-of-band'><div class='ghost'></div><a id='src-6020' class='srclink' href='../src/juniper/src/lib.rs.html#216' title='goto source code'>[src]</a></span></h3>
<div class='impl-items'><h4 id='method.fmt' class='method'><code>fn <a href='https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html#tymethod.fmt' class='fnname'>fmt</a>(&amp;self, __arg_0: &amp;mut <a class='struct' href='https://doc.rust-lang.org/nightly/core/fmt/struct.Formatter.html' title='core::fmt::Formatter'>Formatter</a>) -&gt; <a class='type' href='https://doc.rust-lang.org/nightly/core/fmt/type.Result.html' title='core::fmt::Result'>Result</a></code></h4>
<div class='docblock'><p>Formats the value using the given formatter.</p>
</div></div><h3 class='impl'><span class='in-band'><code>impl&lt;'a&gt; <a class='trait' href='https://doc.rust-lang.org/nightly/core/convert/trait.From.html' title='core::convert::From'>From</a>&lt;<a class='struct' href='../juniper/parser/struct.Spanning.html' title='juniper::parser::Spanning'>Spanning</a>&lt;<a class='enum' href='../juniper/parser/enum.ParseError.html' title='juniper::parser::ParseError'>ParseError</a>&lt;'a&gt;&gt;&gt; for <a class='enum' href='../juniper/enum.GraphQLError.html' title='juniper::GraphQLError'>GraphQLError</a>&lt;'a&gt;</code></span><span class='out-of-band'><div class='ghost'></div><a id='src-6049' class='srclink' href='../src/juniper/src/lib.rs.html#250-254' title='goto source code'>[src]</a></span></h3>
</div></div><h3 class='impl'><span class='in-band'><code>impl&lt;'a&gt; <a class='trait' href='https://doc.rust-lang.org/nightly/core/convert/trait.From.html' title='core::convert::From'>From</a>&lt;<a class='struct' href='../juniper/parser/struct.Spanning.html' title='juniper::parser::Spanning'>Spanning</a>&lt;<a class='enum' href='../juniper/parser/enum.ParseError.html' title='juniper::parser::ParseError'>ParseError</a>&lt;'a&gt;&gt;&gt; for <a class='enum' href='../juniper/enum.GraphQLError.html' title='juniper::GraphQLError'>GraphQLError</a>&lt;'a&gt;</code></span><span class='out-of-band'><div class='ghost'></div><a id='src-6050' class='srclink' href='../src/juniper/src/lib.rs.html#250-254' title='goto source code'>[src]</a></span></h3>
<div class='impl-items'><h4 id='method.from' class='method'><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from' class='fnname'>from</a>(f: <a class='struct' href='../juniper/parser/struct.Spanning.html' title='juniper::parser::Spanning'>Spanning</a>&lt;<a class='enum' href='../juniper/parser/enum.ParseError.html' title='juniper::parser::ParseError'>ParseError</a>&lt;'a&gt;&gt;) -&gt; <a class='enum' href='../juniper/enum.GraphQLError.html' title='juniper::GraphQLError'>GraphQLError</a>&lt;'a&gt;</code></h4>
<div class='docblock'><p>Performs the conversion.</p>
</div></div><h3 class='impl'><span class='in-band'><code>impl&lt;'a&gt; <a class='trait' href='../rustc_serialize/json/trait.ToJson.html' title='rustc_serialize::json::ToJson'>ToJson</a> for <a class='enum' href='../juniper/enum.GraphQLError.html' title='juniper::GraphQLError'>GraphQLError</a>&lt;'a&gt;</code></span><span class='out-of-band'><div class='ghost'></div><a id='src-6053' class='srclink' href='../src/juniper/src/lib.rs.html#256-267' title='goto source code'>[src]</a></span></h3>
</div></div><h3 class='impl'><span class='in-band'><code>impl&lt;'a&gt; <a class='trait' href='../rustc_serialize/json/trait.ToJson.html' title='rustc_serialize::json::ToJson'>ToJson</a> for <a class='enum' href='../juniper/enum.GraphQLError.html' title='juniper::GraphQLError'>GraphQLError</a>&lt;'a&gt;</code></span><span class='out-of-band'><div class='ghost'></div><a id='src-6054' class='srclink' href='../src/juniper/src/lib.rs.html#256-267' title='goto source code'>[src]</a></span></h3>
<div class='impl-items'><h4 id='method.to_json' class='method'><code>fn <a href='../rustc_serialize/json/trait.ToJson.html#tymethod.to_json' class='fnname'>to_json</a>(&amp;self) -&gt; <a class='enum' href='../rustc_serialize/json/enum.Json.html' title='rustc_serialize::json::Json'>Json</a></code></h4>
<div class='docblock'><p>Converts the value of <code>self</code> to an instance of JSON</p>
</div></div></section>

View file

@ -47,7 +47,7 @@
<a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">
[<span class='inner'>&#x2212;</span>]
</a>
</span><a id='src-158' class='srclink' href='../src/juniper/src/ast.rs.html#39-49' title='goto source code'>[src]</a></span></h1>
</span><a id='src-159' class='srclink' href='../src/juniper/src/ast.rs.html#39-49' title='goto source code'>[src]</a></span></h1>
<pre class='rust enum'>pub enum InputValue {
Null,
Int(<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.i64.html'>i64</a>),
@ -65,7 +65,7 @@ and might contain variables.</p>
<p>Lists and objects variants are <em>spanned</em>, i.e. they contain a reference to
their position in the source file, if available.</p>
</div><h2 class='variants'>Variants</h2>
<span id='variant.Null' class='variant'><code>Null</code></span><span id='variant.Int' class='variant'><code>Int(<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.i64.html'>i64</a>)</code></span><span id='variant.Float' class='variant'><code>Float(<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.f64.html'>f64</a>)</code></span><span id='variant.String' class='variant'><code>String(<a class='struct' href='https://doc.rust-lang.org/nightly/collections/string/struct.String.html' title='collections::string::String'>String</a>)</code></span><span id='variant.Boolean' class='variant'><code>Boolean(<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.bool.html'>bool</a>)</code></span><span id='variant.Enum' class='variant'><code>Enum(<a class='struct' href='https://doc.rust-lang.org/nightly/collections/string/struct.String.html' title='collections::string::String'>String</a>)</code></span><span id='variant.Variable' class='variant'><code>Variable(<a class='struct' href='https://doc.rust-lang.org/nightly/collections/string/struct.String.html' title='collections::string::String'>String</a>)</code></span><span id='variant.List' class='variant'><code>List(<a class='struct' href='https://doc.rust-lang.org/nightly/collections/vec/struct.Vec.html' title='collections::vec::Vec'>Vec</a>&lt;<a class='struct' href='../juniper/parser/struct.Spanning.html' title='juniper::parser::Spanning'>Spanning</a>&lt;<a class='enum' href='../juniper/enum.InputValue.html' title='juniper::InputValue'>InputValue</a>&gt;&gt;)</code></span><span id='variant.Object' class='variant'><code>Object(<a class='struct' href='https://doc.rust-lang.org/nightly/collections/vec/struct.Vec.html' title='collections::vec::Vec'>Vec</a>&lt;<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.tuple.html'>(</a><a class='struct' href='../juniper/parser/struct.Spanning.html' title='juniper::parser::Spanning'>Spanning</a>&lt;<a class='struct' href='https://doc.rust-lang.org/nightly/collections/string/struct.String.html' title='collections::string::String'>String</a>&gt;, <a class='struct' href='../juniper/parser/struct.Spanning.html' title='juniper::parser::Spanning'>Spanning</a>&lt;<a class='enum' href='../juniper/enum.InputValue.html' title='juniper::InputValue'>InputValue</a>&gt;<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.tuple.html'>)</a>&gt;)</code></span><h2 id='methods'>Methods</h2><h3 class='impl'><span class='in-band'><code>impl <a class='enum' href='../juniper/enum.InputValue.html' title='juniper::InputValue'>InputValue</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-632' class='srclink' href='../src/juniper/src/ast.rs.html#207-403' title='goto source code'>[src]</a></span></h3>
<span id='variant.Null' class='variant'><code>Null</code></span><span id='variant.Int' class='variant'><code>Int(<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.i64.html'>i64</a>)</code></span><span id='variant.Float' class='variant'><code>Float(<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.f64.html'>f64</a>)</code></span><span id='variant.String' class='variant'><code>String(<a class='struct' href='https://doc.rust-lang.org/nightly/collections/string/struct.String.html' title='collections::string::String'>String</a>)</code></span><span id='variant.Boolean' class='variant'><code>Boolean(<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.bool.html'>bool</a>)</code></span><span id='variant.Enum' class='variant'><code>Enum(<a class='struct' href='https://doc.rust-lang.org/nightly/collections/string/struct.String.html' title='collections::string::String'>String</a>)</code></span><span id='variant.Variable' class='variant'><code>Variable(<a class='struct' href='https://doc.rust-lang.org/nightly/collections/string/struct.String.html' title='collections::string::String'>String</a>)</code></span><span id='variant.List' class='variant'><code>List(<a class='struct' href='https://doc.rust-lang.org/nightly/collections/vec/struct.Vec.html' title='collections::vec::Vec'>Vec</a>&lt;<a class='struct' href='../juniper/parser/struct.Spanning.html' title='juniper::parser::Spanning'>Spanning</a>&lt;<a class='enum' href='../juniper/enum.InputValue.html' title='juniper::InputValue'>InputValue</a>&gt;&gt;)</code></span><span id='variant.Object' class='variant'><code>Object(<a class='struct' href='https://doc.rust-lang.org/nightly/collections/vec/struct.Vec.html' title='collections::vec::Vec'>Vec</a>&lt;<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.tuple.html'>(</a><a class='struct' href='../juniper/parser/struct.Spanning.html' title='juniper::parser::Spanning'>Spanning</a>&lt;<a class='struct' href='https://doc.rust-lang.org/nightly/collections/string/struct.String.html' title='collections::string::String'>String</a>&gt;, <a class='struct' href='../juniper/parser/struct.Spanning.html' title='juniper::parser::Spanning'>Spanning</a>&lt;<a class='enum' href='../juniper/enum.InputValue.html' title='juniper::InputValue'>InputValue</a>&gt;<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.tuple.html'>)</a>&gt;)</code></span><h2 id='methods'>Methods</h2><h3 class='impl'><span class='in-band'><code>impl <a class='enum' href='../juniper/enum.InputValue.html' title='juniper::InputValue'>InputValue</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-633' class='srclink' href='../src/juniper/src/ast.rs.html#207-403' title='goto source code'>[src]</a></span></h3>
<div class='impl-items'><h4 id='method.null' class='method'><code>fn <a href='#method.null' class='fnname'>null</a>() -&gt; <a class='enum' href='../juniper/enum.InputValue.html' title='juniper::InputValue'>InputValue</a></code></h4>
<div class='docblock'><p>Construct a null value.</p>
</div><h4 id='method.int' class='method'><code>fn <a href='#method.int' class='fnname'>int</a>(i: <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.i64.html'>i64</a>) -&gt; <a class='enum' href='../juniper/enum.InputValue.html' title='juniper::InputValue'>InputValue</a></code></h4>
@ -131,20 +131,20 @@ in <code>self</code>.</p>
<div class='docblock'><p>Recursively find all variables</p>
</div><h4 id='method.unlocated_eq' class='method'><code>fn <a href='#method.unlocated_eq' class='fnname'>unlocated_eq</a>(&amp;self, other: &amp;<a class='enum' href='../juniper/enum.InputValue.html' title='juniper::InputValue'>InputValue</a>) -&gt; <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.bool.html'>bool</a></code></h4>
<div class='docblock'><p>Compare equality with another <code>InputValue</code> ignoring any source position information.</p>
</div></div><h2 id='implementations'>Trait Implementations</h2><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html' title='core::fmt::Debug'>Debug</a> for <a class='enum' href='../juniper/enum.InputValue.html' title='juniper::InputValue'>InputValue</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-83' class='srclink' href='../src/juniper/src/ast.rs.html#37' title='goto source code'>[src]</a></span></h3>
</div></div><h2 id='implementations'>Trait Implementations</h2><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html' title='core::fmt::Debug'>Debug</a> for <a class='enum' href='../juniper/enum.InputValue.html' title='juniper::InputValue'>InputValue</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-84' class='srclink' href='../src/juniper/src/ast.rs.html#37' title='goto source code'>[src]</a></span></h3>
<div class='impl-items'><h4 id='method.fmt' class='method'><code>fn <a href='https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html#tymethod.fmt' class='fnname'>fmt</a>(&amp;self, __arg_0: &amp;mut <a class='struct' href='https://doc.rust-lang.org/nightly/core/fmt/struct.Formatter.html' title='core::fmt::Formatter'>Formatter</a>) -&gt; <a class='type' href='https://doc.rust-lang.org/nightly/core/fmt/type.Result.html' title='core::fmt::Result'>Result</a></code></h4>
<div class='docblock'><p>Formats the value using the given formatter.</p>
</div></div><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html' title='core::cmp::PartialEq'>PartialEq</a> for <a class='enum' href='../juniper/enum.InputValue.html' title='juniper::InputValue'>InputValue</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-104' class='srclink' href='../src/juniper/src/ast.rs.html#37' title='goto source code'>[src]</a></span></h3>
</div></div><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html' title='core::cmp::PartialEq'>PartialEq</a> for <a class='enum' href='../juniper/enum.InputValue.html' title='juniper::InputValue'>InputValue</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-105' class='srclink' href='../src/juniper/src/ast.rs.html#37' title='goto source code'>[src]</a></span></h3>
<div class='impl-items'><h4 id='method.eq' class='method'><code>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#tymethod.eq' class='fnname'>eq</a>(&amp;self, __arg_0: &amp;<a class='enum' href='../juniper/enum.InputValue.html' title='juniper::InputValue'>InputValue</a>) -&gt; <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.bool.html'>bool</a></code></h4>
<div class='docblock'><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'><code>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#method.ne' class='fnname'>ne</a>(&amp;self, __arg_0: &amp;<a class='enum' href='../juniper/enum.InputValue.html' title='juniper::InputValue'>InputValue</a>) -&gt; <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.bool.html'>bool</a></code></h4>
<div class='docblock'><p>This method tests for <code>!=</code>.</p>
</div></div><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html' title='core::clone::Clone'>Clone</a> for <a class='enum' href='../juniper/enum.InputValue.html' title='juniper::InputValue'>InputValue</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-147' class='srclink' href='../src/juniper/src/ast.rs.html#37' title='goto source code'>[src]</a></span></h3>
</div></div><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html' title='core::clone::Clone'>Clone</a> for <a class='enum' href='../juniper/enum.InputValue.html' title='juniper::InputValue'>InputValue</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-148' class='srclink' href='../src/juniper/src/ast.rs.html#37' title='goto source code'>[src]</a></span></h3>
<div class='impl-items'><h4 id='method.clone' class='method'><code>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='enum' href='../juniper/enum.InputValue.html' title='juniper::InputValue'>InputValue</a></code></h4>
<div class='docblock'><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'><code>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: &amp;Self)</code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></h4>
<div class='docblock'><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 class='impl'><span class='in-band'><code>impl <a class='trait' href='../rustc_serialize/json/trait.ToJson.html' title='rustc_serialize::json::ToJson'>ToJson</a> for <a class='enum' href='../juniper/enum.InputValue.html' title='juniper::InputValue'>InputValue</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-758' class='srclink' href='../src/juniper/src/ast.rs.html#405-417' title='goto source code'>[src]</a></span></h3>
</div></div><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='../rustc_serialize/json/trait.ToJson.html' title='rustc_serialize::json::ToJson'>ToJson</a> for <a class='enum' href='../juniper/enum.InputValue.html' title='juniper::InputValue'>InputValue</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-759' class='srclink' href='../src/juniper/src/ast.rs.html#405-417' title='goto source code'>[src]</a></span></h3>
<div class='impl-items'><h4 id='method.to_json' class='method'><code>fn <a href='../rustc_serialize/json/trait.ToJson.html#tymethod.to_json' class='fnname'>to_json</a>(&amp;self) -&gt; <a class='enum' href='../rustc_serialize/json/enum.Json.html' title='rustc_serialize::json::Json'>Json</a></code></h4>
<div class='docblock'><p>Converts the value of <code>self</code> to an instance of JSON</p>
</div></div></section>

View file

@ -47,7 +47,7 @@
<a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">
[<span class='inner'>&#x2212;</span>]
</a>
</span><a id='src-409' class='srclink' href='../src/juniper/src/ast.rs.html#106-110' title='goto source code'>[src]</a></span></h1>
</span><a id='src-410' class='srclink' href='../src/juniper/src/ast.rs.html#106-110' title='goto source code'>[src]</a></span></h1>
<pre class='rust enum'>pub enum Selection {
Field(<a class='struct' href='../juniper/parser/struct.Spanning.html' title='juniper::parser::Spanning'>Spanning</a>&lt;Field&gt;),
FragmentSpread(<a class='struct' href='../juniper/parser/struct.Spanning.html' title='juniper::parser::Spanning'>Spanning</a>&lt;FragmentSpread&gt;),
@ -67,15 +67,15 @@ variants references their location in the query source.</p>
}
</code></pre>
</div><h2 class='variants'>Variants</h2>
<span id='variant.Field' class='variant'><code>Field(<a class='struct' href='../juniper/parser/struct.Spanning.html' title='juniper::parser::Spanning'>Spanning</a>&lt;Field&gt;)</code></span><span id='variant.FragmentSpread' class='variant'><code>FragmentSpread(<a class='struct' href='../juniper/parser/struct.Spanning.html' title='juniper::parser::Spanning'>Spanning</a>&lt;FragmentSpread&gt;)</code></span><span id='variant.InlineFragment' class='variant'><code>InlineFragment(<a class='struct' href='../juniper/parser/struct.Spanning.html' title='juniper::parser::Spanning'>Spanning</a>&lt;InlineFragment&gt;)</code></span><h2 id='implementations'>Trait Implementations</h2><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html' title='core::fmt::Debug'>Debug</a> for <a class='enum' href='../juniper/enum.Selection.html' title='juniper::Selection'>Selection</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-370' class='srclink' href='../src/juniper/src/ast.rs.html#104' title='goto source code'>[src]</a></span></h3>
<span id='variant.Field' class='variant'><code>Field(<a class='struct' href='../juniper/parser/struct.Spanning.html' title='juniper::parser::Spanning'>Spanning</a>&lt;Field&gt;)</code></span><span id='variant.FragmentSpread' class='variant'><code>FragmentSpread(<a class='struct' href='../juniper/parser/struct.Spanning.html' title='juniper::parser::Spanning'>Spanning</a>&lt;FragmentSpread&gt;)</code></span><span id='variant.InlineFragment' class='variant'><code>InlineFragment(<a class='struct' href='../juniper/parser/struct.Spanning.html' title='juniper::parser::Spanning'>Spanning</a>&lt;InlineFragment&gt;)</code></span><h2 id='implementations'>Trait Implementations</h2><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html' title='core::fmt::Debug'>Debug</a> for <a class='enum' href='../juniper/enum.Selection.html' title='juniper::Selection'>Selection</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-371' class='srclink' href='../src/juniper/src/ast.rs.html#104' title='goto source code'>[src]</a></span></h3>
<div class='impl-items'><h4 id='method.fmt' class='method'><code>fn <a href='https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html#tymethod.fmt' class='fnname'>fmt</a>(&amp;self, __arg_0: &amp;mut <a class='struct' href='https://doc.rust-lang.org/nightly/core/fmt/struct.Formatter.html' title='core::fmt::Formatter'>Formatter</a>) -&gt; <a class='type' href='https://doc.rust-lang.org/nightly/core/fmt/type.Result.html' title='core::fmt::Result'>Result</a></code></h4>
<div class='docblock'><p>Formats the value using the given formatter.</p>
</div></div><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html' title='core::cmp::PartialEq'>PartialEq</a> for <a class='enum' href='../juniper/enum.Selection.html' title='juniper::Selection'>Selection</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-380' class='srclink' href='../src/juniper/src/ast.rs.html#104' title='goto source code'>[src]</a></span></h3>
</div></div><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html' title='core::cmp::PartialEq'>PartialEq</a> for <a class='enum' href='../juniper/enum.Selection.html' title='juniper::Selection'>Selection</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-381' class='srclink' href='../src/juniper/src/ast.rs.html#104' title='goto source code'>[src]</a></span></h3>
<div class='impl-items'><h4 id='method.eq' class='method'><code>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#tymethod.eq' class='fnname'>eq</a>(&amp;self, __arg_0: &amp;<a class='enum' href='../juniper/enum.Selection.html' title='juniper::Selection'>Selection</a>) -&gt; <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.bool.html'>bool</a></code></h4>
<div class='docblock'><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'><code>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#method.ne' class='fnname'>ne</a>(&amp;self, __arg_0: &amp;<a class='enum' href='../juniper/enum.Selection.html' title='juniper::Selection'>Selection</a>) -&gt; <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.bool.html'>bool</a></code></h4>
<div class='docblock'><p>This method tests for <code>!=</code>.</p>
</div></div><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html' title='core::clone::Clone'>Clone</a> for <a class='enum' href='../juniper/enum.Selection.html' title='juniper::Selection'>Selection</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-403' class='srclink' href='../src/juniper/src/ast.rs.html#104' title='goto source code'>[src]</a></span></h3>
</div></div><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html' title='core::clone::Clone'>Clone</a> for <a class='enum' href='../juniper/enum.Selection.html' title='juniper::Selection'>Selection</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-404' class='srclink' href='../src/juniper/src/ast.rs.html#104' title='goto source code'>[src]</a></span></h3>
<div class='impl-items'><h4 id='method.clone' class='method'><code>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='enum' href='../juniper/enum.Selection.html' title='juniper::Selection'>Selection</a></code></h4>
<div class='docblock'><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'><code>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: &amp;Self)</code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></h4>

View file

@ -47,7 +47,7 @@
<a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">
[<span class='inner'>&#x2212;</span>]
</a>
</span><a id='src-74' class='srclink' href='../src/juniper/src/ast.rs.html#16-29' title='goto source code'>[src]</a></span></h1>
</span><a id='src-75' class='srclink' href='../src/juniper/src/ast.rs.html#16-29' title='goto source code'>[src]</a></span></h1>
<pre class='rust enum'>pub enum Type {
Named(<a class='struct' href='https://doc.rust-lang.org/nightly/collections/string/struct.String.html' title='collections::string::String'>String</a>),
List(<a class='struct' href='https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html' title='alloc::boxed::Box'>Box</a>&lt;<a class='enum' href='../juniper/enum.Type.html' title='juniper::Type'>Type</a>&gt;),
@ -66,7 +66,7 @@ not exist.</p>
</div><span id='variant.NonNullList' class='variant'><code>NonNullList(<a class='struct' href='https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html' title='alloc::boxed::Box'>Box</a>&lt;<a class='enum' href='../juniper/enum.Type.html' title='juniper::Type'>Type</a>&gt;)</code></span><div class='docblock'><p>A non-null list type, e.g. <code>[String]!</code>.</p>
<p>The list itself is what&#39;s non-null, the containing type might be null.</p>
</div><h2 id='methods'>Methods</h2><h3 class='impl'><span class='in-band'><code>impl <a class='enum' href='../juniper/enum.Type.html' title='juniper::Type'>Type</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-603' class='srclink' href='../src/juniper/src/ast.rs.html#166-194' title='goto source code'>[src]</a></span></h3>
</div><h2 id='methods'>Methods</h2><h3 class='impl'><span class='in-band'><code>impl <a class='enum' href='../juniper/enum.Type.html' title='juniper::Type'>Type</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-604' class='srclink' href='../src/juniper/src/ast.rs.html#166-194' title='goto source code'>[src]</a></span></h3>
<div class='impl-items'><h4 id='method.name' class='method'><code>fn <a href='#method.name' class='fnname'>name</a>(&amp;self) -&gt; <a class='enum' href='https://doc.rust-lang.org/nightly/core/option/enum.Option.html' title='core::option::Option'>Option</a>&lt;&amp;<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.str.html'>str</a>&gt;</code></h4>
<div class='docblock'><p>Get the name of a named type.</p>
@ -77,21 +77,21 @@ not exist.</p>
<p>All type literals contain exactly one named type.</p>
</div><h4 id='method.is_non_null' class='method'><code>fn <a href='#method.is_non_null' class='fnname'>is_non_null</a>(&amp;self) -&gt; <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.bool.html'>bool</a></code></h4>
<div class='docblock'><p>Determines if a type only can represent non-null values.</p>
</div></div><h2 id='implementations'>Trait Implementations</h2><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html' title='core::fmt::Debug'>Debug</a> for <a class='enum' href='../juniper/enum.Type.html' title='juniper::Type'>Type</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-21' class='srclink' href='../src/juniper/src/ast.rs.html#15' title='goto source code'>[src]</a></span></h3>
</div></div><h2 id='implementations'>Trait Implementations</h2><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html' title='core::fmt::Debug'>Debug</a> for <a class='enum' href='../juniper/enum.Type.html' title='juniper::Type'>Type</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-22' class='srclink' href='../src/juniper/src/ast.rs.html#15' title='goto source code'>[src]</a></span></h3>
<div class='impl-items'><h4 id='method.fmt' class='method'><code>fn <a href='https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html#tymethod.fmt' class='fnname'>fmt</a>(&amp;self, __arg_0: &amp;mut <a class='struct' href='https://doc.rust-lang.org/nightly/core/fmt/struct.Formatter.html' title='core::fmt::Formatter'>Formatter</a>) -&gt; <a class='type' href='https://doc.rust-lang.org/nightly/core/fmt/type.Result.html' title='core::fmt::Result'>Result</a></code></h4>
<div class='docblock'><p>Formats the value using the given formatter.</p>
</div></div><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html' title='core::cmp::PartialEq'>PartialEq</a> for <a class='enum' href='../juniper/enum.Type.html' title='juniper::Type'>Type</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-33' class='srclink' href='../src/juniper/src/ast.rs.html#15' title='goto source code'>[src]</a></span></h3>
</div></div><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html' title='core::cmp::PartialEq'>PartialEq</a> for <a class='enum' href='../juniper/enum.Type.html' title='juniper::Type'>Type</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-34' class='srclink' href='../src/juniper/src/ast.rs.html#15' title='goto source code'>[src]</a></span></h3>
<div class='impl-items'><h4 id='method.eq' class='method'><code>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#tymethod.eq' class='fnname'>eq</a>(&amp;self, __arg_0: &amp;<a class='enum' href='../juniper/enum.Type.html' title='juniper::Type'>Type</a>) -&gt; <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.bool.html'>bool</a></code></h4>
<div class='docblock'><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'><code>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#method.ne' class='fnname'>ne</a>(&amp;self, __arg_0: &amp;<a class='enum' href='../juniper/enum.Type.html' title='juniper::Type'>Type</a>) -&gt; <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.bool.html'>bool</a></code></h4>
<div class='docblock'><p>This method tests for <code>!=</code>.</p>
</div></div><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/cmp/trait.Eq.html' title='core::cmp::Eq'>Eq</a> for <a class='enum' href='../juniper/enum.Type.html' title='juniper::Type'>Type</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-60' class='srclink' href='../src/juniper/src/ast.rs.html#15' title='goto source code'>[src]</a></span></h3>
<div class='impl-items'></div><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html' title='core::clone::Clone'>Clone</a> for <a class='enum' href='../juniper/enum.Type.html' title='juniper::Type'>Type</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-67' class='srclink' href='../src/juniper/src/ast.rs.html#15' title='goto source code'>[src]</a></span></h3>
</div></div><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/cmp/trait.Eq.html' title='core::cmp::Eq'>Eq</a> for <a class='enum' href='../juniper/enum.Type.html' title='juniper::Type'>Type</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-61' class='srclink' href='../src/juniper/src/ast.rs.html#15' title='goto source code'>[src]</a></span></h3>
<div class='impl-items'></div><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html' title='core::clone::Clone'>Clone</a> for <a class='enum' href='../juniper/enum.Type.html' title='juniper::Type'>Type</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-68' class='srclink' href='../src/juniper/src/ast.rs.html#15' title='goto source code'>[src]</a></span></h3>
<div class='impl-items'><h4 id='method.clone' class='method'><code>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='enum' href='../juniper/enum.Type.html' title='juniper::Type'>Type</a></code></h4>
<div class='docblock'><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'><code>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: &amp;Self)</code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></h4>
<div class='docblock'><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 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/fmt/trait.Display.html' title='core::fmt::Display'>Display</a> for <a class='enum' href='../juniper/enum.Type.html' title='juniper::Type'>Type</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-616' class='srclink' href='../src/juniper/src/ast.rs.html#196-205' title='goto source code'>[src]</a></span></h3>
</div></div><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/fmt/trait.Display.html' title='core::fmt::Display'>Display</a> for <a class='enum' href='../juniper/enum.Type.html' title='juniper::Type'>Type</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-617' class='srclink' href='../src/juniper/src/ast.rs.html#196-205' title='goto source code'>[src]</a></span></h3>
<div class='impl-items'><h4 id='method.fmt-1' class='method'><code>fn <a href='https://doc.rust-lang.org/nightly/core/fmt/trait.Display.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='core::fmt::Formatter'>Formatter</a>) -&gt; <a class='type' href='https://doc.rust-lang.org/nightly/core/fmt/type.Result.html' title='core::fmt::Result'>Result</a></code></h4>
<div class='docblock'><p>Formats the value using the given formatter.</p>
</div></div></section>

View file

@ -47,7 +47,7 @@
<a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">
[<span class='inner'>&#x2212;</span>]
</a>
</span><a id='src-1977' class='srclink' href='../src/juniper/src/types/base.rs.html#15-63' title='goto source code'>[src]</a></span></h1>
</span><a id='src-1978' class='srclink' href='../src/juniper/src/types/base.rs.html#15-63' title='goto source code'>[src]</a></span></h1>
<pre class='rust enum'>pub enum TypeKind {
Scalar,
Object,
@ -94,21 +94,21 @@ as GraphQL lists.</p>
<h2 id='non-null-types' class='section-header'><a href='#non-null-types'>Non-null types</a></h2>
<p>In GraphQL, nullable types are the default. By putting a <code>!</code> after a
type, it becomes non-nullable.</p>
</div><h2 id='implementations'>Trait Implementations</h2><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html' title='core::fmt::Debug'>Debug</a> for <a class='enum' href='../juniper/enum.TypeKind.html' title='juniper::TypeKind'>TypeKind</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-1953' class='srclink' href='../src/juniper/src/types/base.rs.html#14' title='goto source code'>[src]</a></span></h3>
</div><h2 id='implementations'>Trait Implementations</h2><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html' title='core::fmt::Debug'>Debug</a> for <a class='enum' href='../juniper/enum.TypeKind.html' title='juniper::TypeKind'>TypeKind</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-1954' class='srclink' href='../src/juniper/src/types/base.rs.html#14' title='goto source code'>[src]</a></span></h3>
<div class='impl-items'><h4 id='method.fmt' class='method'><code>fn <a href='https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html#tymethod.fmt' class='fnname'>fmt</a>(&amp;self, __arg_0: &amp;mut <a class='struct' href='https://doc.rust-lang.org/nightly/core/fmt/struct.Formatter.html' title='core::fmt::Formatter'>Formatter</a>) -&gt; <a class='type' href='https://doc.rust-lang.org/nightly/core/fmt/type.Result.html' title='core::fmt::Result'>Result</a></code></h4>
<div class='docblock'><p>Formats the value using the given formatter.</p>
</div></div><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html' title='core::cmp::PartialEq'>PartialEq</a> for <a class='enum' href='../juniper/enum.TypeKind.html' title='juniper::TypeKind'>TypeKind</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-1965' class='srclink' href='../src/juniper/src/types/base.rs.html#14' title='goto source code'>[src]</a></span></h3>
</div></div><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html' title='core::cmp::PartialEq'>PartialEq</a> for <a class='enum' href='../juniper/enum.TypeKind.html' title='juniper::TypeKind'>TypeKind</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-1966' class='srclink' href='../src/juniper/src/types/base.rs.html#14' title='goto source code'>[src]</a></span></h3>
<div class='impl-items'><h4 id='method.eq' class='method'><code>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#tymethod.eq' class='fnname'>eq</a>(&amp;self, __arg_0: &amp;<a class='enum' href='../juniper/enum.TypeKind.html' title='juniper::TypeKind'>TypeKind</a>) -&gt; <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.bool.html'>bool</a></code></h4>
<div class='docblock'><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'><code>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#method.ne' class='fnname'>ne</a>(&amp;self, other: &amp;Rhs) -&gt; <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.bool.html'>bool</a></code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></h4>
<div class='docblock'><p>This method tests for <code>!=</code>.</p>
</div></div><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/cmp/trait.Eq.html' title='core::cmp::Eq'>Eq</a> for <a class='enum' href='../juniper/enum.TypeKind.html' title='juniper::TypeKind'>TypeKind</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-1971' class='srclink' href='../src/juniper/src/types/base.rs.html#14' title='goto source code'>[src]</a></span></h3>
<div class='impl-items'></div><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html' title='core::clone::Clone'>Clone</a> for <a class='enum' href='../juniper/enum.TypeKind.html' title='juniper::TypeKind'>TypeKind</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-1974' class='srclink' href='../src/juniper/src/types/base.rs.html#14' title='goto source code'>[src]</a></span></h3>
</div></div><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/cmp/trait.Eq.html' title='core::cmp::Eq'>Eq</a> for <a class='enum' href='../juniper/enum.TypeKind.html' title='juniper::TypeKind'>TypeKind</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-1972' class='srclink' href='../src/juniper/src/types/base.rs.html#14' title='goto source code'>[src]</a></span></h3>
<div class='impl-items'></div><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html' title='core::clone::Clone'>Clone</a> for <a class='enum' href='../juniper/enum.TypeKind.html' title='juniper::TypeKind'>TypeKind</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-1975' class='srclink' href='../src/juniper/src/types/base.rs.html#14' title='goto source code'>[src]</a></span></h3>
<div class='impl-items'><h4 id='method.clone' class='method'><code>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='enum' href='../juniper/enum.TypeKind.html' title='juniper::TypeKind'>TypeKind</a></code></h4>
<div class='docblock'><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'><code>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: &amp;Self)</code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></h4>
<div class='docblock'><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 class='impl'><span class='in-band'><code>impl&lt;CtxT&gt; <a class='trait' href='../juniper/trait.GraphQLType.html' title='juniper::GraphQLType'>GraphQLType</a>&lt;CtxT&gt; for <a class='enum' href='../juniper/enum.TypeKind.html' title='juniper::TypeKind'>TypeKind</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-2802' class='srclink' href='../src/juniper/src/macros/enums.rs.html#62-91' title='goto source code'>[src]</a></span></h3>
</div></div><h3 class='impl'><span class='in-band'><code>impl&lt;CtxT&gt; <a class='trait' href='../juniper/trait.GraphQLType.html' title='juniper::GraphQLType'>GraphQLType</a>&lt;CtxT&gt; for <a class='enum' href='../juniper/enum.TypeKind.html' title='juniper::TypeKind'>TypeKind</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-2803' class='srclink' href='../src/juniper/src/macros/enums.rs.html#62-91' title='goto source code'>[src]</a></span></h3>
<div class='impl-items'><h4 id='method.name' class='method'><code>fn <a href='../juniper/trait.GraphQLType.html#tymethod.name' class='fnname'>name</a>() -&gt; <a class='enum' href='https://doc.rust-lang.org/nightly/core/option/enum.Option.html' title='core::option::Option'>Option</a>&lt;&amp;'static <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.str.html'>str</a>&gt;</code></h4>
<div class='docblock'><p>The name of the GraphQL type to expose. <a href="../juniper/trait.GraphQLType.html#tymethod.name">Read more</a></p>
</div><h4 id='method.meta' class='method'><code>fn <a href='../juniper/trait.GraphQLType.html#tymethod.meta' class='fnname'>meta</a>(registry: &amp;mut <a class='struct' href='../juniper/struct.Registry.html' title='juniper::Registry'>Registry</a>&lt;CtxT&gt;) -&gt; <a class='enum' href='../juniper/meta/enum.MetaType.html' title='juniper::meta::MetaType'>MetaType</a></code></h4>
@ -121,10 +121,10 @@ type, it becomes non-nullable.</p>
<div class='docblock'><p>Resolve this interface or union into a concrete type <a href="../juniper/trait.GraphQLType.html#method.resolve_into_type">Read more</a></p>
</div><h4 id='method.concrete_type_name' class='method'><code>fn <a href='../juniper/trait.GraphQLType.html#method.concrete_type_name' class='fnname'>concrete_type_name</a>(&amp;self, context: &amp;CtxT) -&gt; <a class='struct' href='https://doc.rust-lang.org/nightly/collections/string/struct.String.html' title='collections::string::String'>String</a></code></h4>
<div class='docblock'><p>Return the concrete type name for this instance/union. <a href="../juniper/trait.GraphQLType.html#method.concrete_type_name">Read more</a></p>
</div></div><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='../juniper/trait.FromInputValue.html' title='juniper::FromInputValue'>FromInputValue</a> for <a class='enum' href='../juniper/enum.TypeKind.html' title='juniper::TypeKind'>TypeKind</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-2809' class='srclink' href='../src/juniper/src/macros/enums.rs.html#93-102' title='goto source code'>[src]</a></span></h3>
</div></div><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='../juniper/trait.FromInputValue.html' title='juniper::FromInputValue'>FromInputValue</a> for <a class='enum' href='../juniper/enum.TypeKind.html' title='juniper::TypeKind'>TypeKind</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-2810' class='srclink' href='../src/juniper/src/macros/enums.rs.html#93-102' title='goto source code'>[src]</a></span></h3>
<div class='impl-items'><h4 id='method.from' class='method'><code>fn <a href='../juniper/trait.FromInputValue.html#tymethod.from' class='fnname'>from</a>(v: &amp;<a class='enum' href='../juniper/enum.InputValue.html' title='juniper::InputValue'>InputValue</a>) -&gt; <a class='enum' href='https://doc.rust-lang.org/nightly/core/option/enum.Option.html' title='core::option::Option'>Option</a>&lt;<a class='enum' href='../juniper/enum.TypeKind.html' title='juniper::TypeKind'>TypeKind</a>&gt;</code></h4>
<div class='docblock'><p>Performs the conversion.</p>
</div></div><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='../juniper/trait.ToInputValue.html' title='juniper::ToInputValue'>ToInputValue</a> for <a class='enum' href='../juniper/enum.TypeKind.html' title='juniper::TypeKind'>TypeKind</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-2812' class='srclink' href='../src/juniper/src/macros/enums.rs.html#104-112' title='goto source code'>[src]</a></span></h3>
</div></div><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='../juniper/trait.ToInputValue.html' title='juniper::ToInputValue'>ToInputValue</a> for <a class='enum' href='../juniper/enum.TypeKind.html' title='juniper::TypeKind'>TypeKind</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-2813' class='srclink' href='../src/juniper/src/macros/enums.rs.html#104-112' title='goto source code'>[src]</a></span></h3>
<div class='impl-items'><h4 id='method.to' class='method'><code>fn <a href='../juniper/trait.ToInputValue.html#tymethod.to' class='fnname'>to</a>(&amp;self) -&gt; <a class='enum' href='../juniper/enum.InputValue.html' title='juniper::InputValue'>InputValue</a></code></h4>
<div class='docblock'><p>Performs the conversion.</p>
</div></div></section>

View file

@ -47,7 +47,7 @@
<a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">
[<span class='inner'>&#x2212;</span>]
</a>
</span><a id='src-1873' class='srclink' href='../src/juniper/src/value.rs.html#20-28' title='goto source code'>[src]</a></span></h1>
</span><a id='src-1874' class='srclink' href='../src/juniper/src/value.rs.html#20-28' title='goto source code'>[src]</a></span></h1>
<pre class='rust enum'>pub enum Value {
Null,
Int(<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.i64.html'>i64</a>),
@ -66,7 +66,7 @@ values or variables. Also, lists and objects do not contain any location
information since they are generated by resolving fields and values rather
than parsing a source query.</p>
</div><h2 class='variants'>Variants</h2>
<span id='variant.Null' class='variant'><code>Null</code></span><span id='variant.Int' class='variant'><code>Int(<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.i64.html'>i64</a>)</code></span><span id='variant.Float' class='variant'><code>Float(<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.f64.html'>f64</a>)</code></span><span id='variant.String' class='variant'><code>String(<a class='struct' href='https://doc.rust-lang.org/nightly/collections/string/struct.String.html' title='collections::string::String'>String</a>)</code></span><span id='variant.Boolean' class='variant'><code>Boolean(<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.bool.html'>bool</a>)</code></span><span id='variant.List' class='variant'><code>List(<a class='struct' href='https://doc.rust-lang.org/nightly/collections/vec/struct.Vec.html' title='collections::vec::Vec'>Vec</a>&lt;<a class='enum' href='../juniper/enum.Value.html' title='juniper::Value'>Value</a>&gt;)</code></span><span id='variant.Object' class='variant'><code>Object(<a class='struct' href='https://doc.rust-lang.org/nightly/std/collections/hash/map/struct.HashMap.html' title='std::collections::hash::map::HashMap'>HashMap</a>&lt;<a class='struct' href='https://doc.rust-lang.org/nightly/collections/string/struct.String.html' title='collections::string::String'>String</a>,&nbsp;<a class='enum' href='../juniper/enum.Value.html' title='juniper::Value'>Value</a>&gt;)</code></span><h2 id='methods'>Methods</h2><h3 class='impl'><span class='in-band'><code>impl <a class='enum' href='../juniper/enum.Value.html' title='juniper::Value'>Value</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-1887' class='srclink' href='../src/juniper/src/value.rs.html#30-93' title='goto source code'>[src]</a></span></h3>
<span id='variant.Null' class='variant'><code>Null</code></span><span id='variant.Int' class='variant'><code>Int(<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.i64.html'>i64</a>)</code></span><span id='variant.Float' class='variant'><code>Float(<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.f64.html'>f64</a>)</code></span><span id='variant.String' class='variant'><code>String(<a class='struct' href='https://doc.rust-lang.org/nightly/collections/string/struct.String.html' title='collections::string::String'>String</a>)</code></span><span id='variant.Boolean' class='variant'><code>Boolean(<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.bool.html'>bool</a>)</code></span><span id='variant.List' class='variant'><code>List(<a class='struct' href='https://doc.rust-lang.org/nightly/collections/vec/struct.Vec.html' title='collections::vec::Vec'>Vec</a>&lt;<a class='enum' href='../juniper/enum.Value.html' title='juniper::Value'>Value</a>&gt;)</code></span><span id='variant.Object' class='variant'><code>Object(<a class='struct' href='https://doc.rust-lang.org/nightly/std/collections/hash/map/struct.HashMap.html' title='std::collections::hash::map::HashMap'>HashMap</a>&lt;<a class='struct' href='https://doc.rust-lang.org/nightly/collections/string/struct.String.html' title='collections::string::String'>String</a>,&nbsp;<a class='enum' href='../juniper/enum.Value.html' title='juniper::Value'>Value</a>&gt;)</code></span><h2 id='methods'>Methods</h2><h3 class='impl'><span class='in-band'><code>impl <a class='enum' href='../juniper/enum.Value.html' title='juniper::Value'>Value</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-1888' class='srclink' href='../src/juniper/src/value.rs.html#30-93' title='goto source code'>[src]</a></span></h3>
<div class='impl-items'><h4 id='method.null' class='method'><code>fn <a href='#method.null' class='fnname'>null</a>() -&gt; <a class='enum' href='../juniper/enum.Value.html' title='juniper::Value'>Value</a></code></h4>
<div class='docblock'><p>Construct a null value.</p>
</div><h4 id='method.int' class='method'><code>fn <a href='#method.int' class='fnname'>int</a>(i: <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.i64.html'>i64</a>) -&gt; <a class='enum' href='../juniper/enum.Value.html' title='juniper::Value'>Value</a></code></h4>
@ -89,18 +89,18 @@ than parsing a source query.</p>
<div class='docblock'><p>View the underlying list value, if present.</p>
</div><h4 id='method.as_string_value' class='method'><code>fn <a href='#method.as_string_value' class='fnname'>as_string_value</a>(&amp;self) -&gt; <a class='enum' href='https://doc.rust-lang.org/nightly/core/option/enum.Option.html' title='core::option::Option'>Option</a>&lt;&amp;<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.str.html'>str</a>&gt;</code></h4>
<div class='docblock'><p>View the underlying string value, if present.</p>
</div></div><h2 id='implementations'>Trait Implementations</h2><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html' title='core::cmp::PartialEq'>PartialEq</a> for <a class='enum' href='../juniper/enum.Value.html' title='juniper::Value'>Value</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-1821' class='srclink' href='../src/juniper/src/value.rs.html#18' title='goto source code'>[src]</a></span></h3>
</div></div><h2 id='implementations'>Trait Implementations</h2><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html' title='core::cmp::PartialEq'>PartialEq</a> for <a class='enum' href='../juniper/enum.Value.html' title='juniper::Value'>Value</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-1822' class='srclink' href='../src/juniper/src/value.rs.html#18' title='goto source code'>[src]</a></span></h3>
<div class='impl-items'><h4 id='method.eq' class='method'><code>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#tymethod.eq' class='fnname'>eq</a>(&amp;self, __arg_0: &amp;<a class='enum' href='../juniper/enum.Value.html' title='juniper::Value'>Value</a>) -&gt; <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.bool.html'>bool</a></code></h4>
<div class='docblock'><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'><code>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#method.ne' class='fnname'>ne</a>(&amp;self, __arg_0: &amp;<a class='enum' href='../juniper/enum.Value.html' title='juniper::Value'>Value</a>) -&gt; <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.bool.html'>bool</a></code></h4>
<div class='docblock'><p>This method tests for <code>!=</code>.</p>
</div></div><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html' title='core::fmt::Debug'>Debug</a> for <a class='enum' href='../juniper/enum.Value.html' title='juniper::Value'>Value</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-1856' class='srclink' href='../src/juniper/src/value.rs.html#18' title='goto source code'>[src]</a></span></h3>
</div></div><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html' title='core::fmt::Debug'>Debug</a> for <a class='enum' href='../juniper/enum.Value.html' title='juniper::Value'>Value</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-1857' class='srclink' href='../src/juniper/src/value.rs.html#18' title='goto source code'>[src]</a></span></h3>
<div class='impl-items'><h4 id='method.fmt' class='method'><code>fn <a href='https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html#tymethod.fmt' class='fnname'>fmt</a>(&amp;self, __arg_0: &amp;mut <a class='struct' href='https://doc.rust-lang.org/nightly/core/fmt/struct.Formatter.html' title='core::fmt::Formatter'>Formatter</a>) -&gt; <a class='type' href='https://doc.rust-lang.org/nightly/core/fmt/type.Result.html' title='core::fmt::Result'>Result</a></code></h4>
<div class='docblock'><p>Formats the value using the given formatter.</p>
</div></div><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='../rustc_serialize/json/trait.ToJson.html' title='rustc_serialize::json::ToJson'>ToJson</a> for <a class='enum' href='../juniper/enum.Value.html' title='juniper::Value'>Value</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-1917' class='srclink' href='../src/juniper/src/value.rs.html#95-107' title='goto source code'>[src]</a></span></h3>
</div></div><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='../rustc_serialize/json/trait.ToJson.html' title='rustc_serialize::json::ToJson'>ToJson</a> for <a class='enum' href='../juniper/enum.Value.html' title='juniper::Value'>Value</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-1918' class='srclink' href='../src/juniper/src/value.rs.html#95-107' title='goto source code'>[src]</a></span></h3>
<div class='impl-items'><h4 id='method.to_json' class='method'><code>fn <a href='../rustc_serialize/json/trait.ToJson.html#tymethod.to_json' class='fnname'>to_json</a>(&amp;self) -&gt; <a class='enum' href='../rustc_serialize/json/enum.Json.html' title='rustc_serialize::json::Json'>Json</a></code></h4>
<div class='docblock'><p>Converts the value of <code>self</code> to an instance of JSON</p>
</div></div><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='../juniper/trait.ToInputValue.html' title='juniper::ToInputValue'>ToInputValue</a> for <a class='enum' href='../juniper/enum.Value.html' title='juniper::Value'>Value</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-1931' class='srclink' href='../src/juniper/src/value.rs.html#109-123' title='goto source code'>[src]</a></span></h3>
</div></div><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='../juniper/trait.ToInputValue.html' title='juniper::ToInputValue'>ToInputValue</a> for <a class='enum' href='../juniper/enum.Value.html' title='juniper::Value'>Value</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-1932' class='srclink' href='../src/juniper/src/value.rs.html#109-123' title='goto source code'>[src]</a></span></h3>
<div class='impl-items'><h4 id='method.to' class='method'><code>fn <a href='../juniper/trait.ToInputValue.html#tymethod.to' class='fnname'>to</a>(&amp;self) -&gt; <a class='enum' href='../juniper/enum.InputValue.html' title='juniper::InputValue'>InputValue</a></code></h4>
<div class='docblock'><p>Performs the conversion.</p>
</div></div></section>

View file

@ -47,7 +47,7 @@
<a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">
[<span class='inner'>&#x2212;</span>]
</a>
</span><a id='src-6034' class='srclink' href='../src/juniper/src/lib.rs.html#224-248' title='goto source code'>[src]</a></span></h1>
</span><a id='src-6035' class='srclink' href='../src/juniper/src/lib.rs.html#224-248' title='goto source code'>[src]</a></span></h1>
<pre class='rust fn'>pub fn execute&lt;'a,&nbsp;CtxT,&nbsp;QueryT,&nbsp;MutationT&gt;(document_source: &amp;'a <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.str.html'>str</a>, operation_name: <a class='enum' href='https://doc.rust-lang.org/nightly/core/option/enum.Option.html' title='core::option::Option'>Option</a>&lt;&amp;<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.str.html'>str</a>&gt;, root_node: &amp;<a class='struct' href='../juniper/struct.RootNode.html' title='juniper::RootNode'>RootNode</a>&lt;CtxT,&nbsp;QueryT,&nbsp;MutationT&gt;, variables: &amp;<a class='struct' href='https://doc.rust-lang.org/nightly/std/collections/hash/map/struct.HashMap.html' title='std::collections::hash::map::HashMap'>HashMap</a>&lt;<a class='struct' href='https://doc.rust-lang.org/nightly/collections/string/struct.String.html' title='collections::string::String'>String</a>,&nbsp;<a class='enum' href='../juniper/enum.InputValue.html' title='juniper::InputValue'>InputValue</a>&gt;, context: &amp;CtxT) -&gt; <a class='enum' href='https://doc.rust-lang.org/nightly/core/result/enum.Result.html' title='core::result::Result'>Result</a>&lt;<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.tuple.html'>(</a><a class='enum' href='../juniper/enum.Value.html' title='juniper::Value'>Value</a>, <a class='struct' href='https://doc.rust-lang.org/nightly/collections/vec/struct.Vec.html' title='collections::vec::Vec'>Vec</a>&lt;<a class='struct' href='../juniper/struct.ExecutionError.html' title='juniper::ExecutionError'>ExecutionError</a>&gt;<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.tuple.html'>)</a>,&nbsp;<a class='enum' href='../juniper/enum.GraphQLError.html' title='juniper::GraphQLError'>GraphQLError</a>&lt;'a&gt;&gt; <span class='where'>where QueryT: <a class='trait' href='../juniper/trait.GraphQLType.html' title='juniper::GraphQLType'>GraphQLType</a>&lt;CtxT&gt;, MutationT: <a class='trait' href='../juniper/trait.GraphQLType.html' title='juniper::GraphQLType'>GraphQLType</a>&lt;CtxT&gt;</span></pre><div class='docblock'><p>Execute a query in a provided schema</p>
</div></section>
<section id='search' class="content hidden"></section>

View file

@ -47,7 +47,7 @@
<a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">
[<span class='inner'>&#x2212;</span>]
</a>
</span><a id='src-5790' class='srclink' href='../src/juniper/src/executor.rs.html#200-256' title='goto source code'>[src]</a></span></h1>
</span><a id='src-5791' class='srclink' href='../src/juniper/src/executor.rs.html#200-256' title='goto source code'>[src]</a></span></h1>
<pre class='rust fn'>pub fn execute_validated_query&lt;QueryT,&nbsp;MutationT,&nbsp;CtxT&gt;(document: <a class='struct' href='https://doc.rust-lang.org/nightly/collections/vec/struct.Vec.html' title='collections::vec::Vec'>Vec</a>&lt;Definition&gt;, operation_name: <a class='enum' href='https://doc.rust-lang.org/nightly/core/option/enum.Option.html' title='core::option::Option'>Option</a>&lt;&amp;<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.str.html'>str</a>&gt;, root_node: &amp;<a class='struct' href='../juniper/struct.RootNode.html' title='juniper::RootNode'>RootNode</a>&lt;CtxT,&nbsp;QueryT,&nbsp;MutationT&gt;, variables: &amp;<a class='struct' href='https://doc.rust-lang.org/nightly/std/collections/hash/map/struct.HashMap.html' title='std::collections::hash::map::HashMap'>HashMap</a>&lt;<a class='struct' href='https://doc.rust-lang.org/nightly/collections/string/struct.String.html' title='collections::string::String'>String</a>,&nbsp;<a class='enum' href='../juniper/enum.InputValue.html' title='juniper::InputValue'>InputValue</a>&gt;, context: &amp;CtxT) -&gt; <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.tuple.html'>(</a><a class='enum' href='../juniper/enum.Value.html' title='juniper::Value'>Value</a>, <a class='struct' href='https://doc.rust-lang.org/nightly/collections/vec/struct.Vec.html' title='collections::vec::Vec'>Vec</a>&lt;<a class='struct' href='../juniper/struct.ExecutionError.html' title='juniper::ExecutionError'>ExecutionError</a>&gt;<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.tuple.html'>)</a> <span class='where'>where QueryT: <a class='trait' href='../juniper/trait.GraphQLType.html' title='juniper::GraphQLType'>GraphQLType</a>&lt;CtxT&gt;, MutationT: <a class='trait' href='../juniper/trait.GraphQLType.html' title='juniper::GraphQLType'>GraphQLType</a>&lt;CtxT&gt;</span></pre></section>
<section id='search' class="content hidden"></section>

View file

@ -208,6 +208,13 @@ built-in <a href="https://github.com/graphql/graphiql">GraphiQL</a> handler incl
<p>Expose simple enums</p>
</td>
</tr>
<tr class=' module-item'>
<td><a class='macro' href='macro.graphql_input_object!.html'
title='juniper::graphql_input_object!'>graphql_input_object!</a></td>
<td class='docblock short'>
<p>Create an input object</p>
</td>
</tr>
<tr class=' module-item'>
<td><a class='macro' href='macro.graphql_interface!.html'
title='juniper::graphql_interface!'>graphql_interface!</a></td>

View file

@ -47,7 +47,7 @@
<a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">
[<span class='inner'>&#x2212;</span>]
</a>
</span><a id='src-5891' class='srclink' href='../../src/juniper/src/integrations/iron_handlers.rs.html#1-323' title='goto source code'>[src]</a></span></h1>
</span><a id='src-5892' class='srclink' href='../../src/juniper/src/integrations/iron_handlers.rs.html#1-323' title='goto source code'>[src]</a></span></h1>
<div class='docblock'><p>Optional handlers for the Iron framework. Requires the <code>iron-handlers</code> feature enabled.</p>
</div><h2 id='structs' class='section-header'><a href="#structs">Structs</a></h2>
<table>

View file

@ -47,7 +47,7 @@
<a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">
[<span class='inner'>&#x2212;</span>]
</a>
</span><a id='src-5900' class='srclink' href='../../src/juniper/src/integrations/iron_handlers.rs.html#25-33' title='goto source code'>[src]</a></span></h1>
</span><a id='src-5901' class='srclink' href='../../src/juniper/src/integrations/iron_handlers.rs.html#25-33' title='goto source code'>[src]</a></span></h1>
<pre class='rust struct'>pub struct GraphQLHandler&lt;CtxFactory,&nbsp;Query,&nbsp;Mutation,&nbsp;CtxT&gt; <span class='where'>where CtxFactory: <a class='trait' href='https://doc.rust-lang.org/nightly/core/ops/trait.Fn.html' title='core::ops::Fn'>Fn</a>(&amp;mut <a class='struct' href='../../iron/request/struct.Request.html' title='iron::request::Request'>Request</a>) -&gt; CtxT + <a class='trait' href='https://doc.rust-lang.org/nightly/core/marker/trait.Send.html' title='core::marker::Send'>Send</a> + <a class='trait' href='https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html' title='core::marker::Sync'>Sync</a> + 'static, CtxT: <a class='trait' href='https://doc.rust-lang.org/nightly/core/marker/trait.Send.html' title='core::marker::Send'>Send</a> + <a class='trait' href='https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html' title='core::marker::Sync'>Sync</a> + 'static, Query: <a class='trait' href='../../juniper/trait.GraphQLType.html' title='juniper::GraphQLType'>GraphQLType</a>&lt;CtxT&gt; + <a class='trait' href='https://doc.rust-lang.org/nightly/core/marker/trait.Send.html' title='core::marker::Send'>Send</a> + <a class='trait' href='https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html' title='core::marker::Sync'>Sync</a> + 'static, Mutation: <a class='trait' href='../../juniper/trait.GraphQLType.html' title='juniper::GraphQLType'>GraphQLType</a>&lt;CtxT&gt; + <a class='trait' href='https://doc.rust-lang.org/nightly/core/marker/trait.Send.html' title='core::marker::Send'>Send</a> + <a class='trait' href='https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html' title='core::marker::Sync'>Sync</a> + 'static</span> {
// some fields omitted
}</pre><div class='docblock'><p>Handler that executes GraphQL queries in the given schema</p>
@ -60,7 +60,7 @@ requests, the query should be supplied in the <code>query</code> URL parameter,
this endpoint containing the field <code>&quot;query&quot;</code> and optionally <code>&quot;variables&quot;</code>.
The variables should be a JSON object containing the variable to value
mapping.</p>
</div><h2 id='methods'>Methods</h2><h3 class='impl'><span class='in-band'><code>impl&lt;CtxFactory,&nbsp;Query,&nbsp;Mutation,&nbsp;CtxT&gt; <a class='struct' href='../../juniper/iron_handlers/struct.GraphQLHandler.html' title='juniper::iron_handlers::GraphQLHandler'>GraphQLHandler</a>&lt;CtxFactory,&nbsp;Query,&nbsp;Mutation,&nbsp;CtxT&gt; <span class='where'>where CtxFactory: <a class='trait' href='https://doc.rust-lang.org/nightly/core/ops/trait.Fn.html' title='core::ops::Fn'>Fn</a>(&amp;mut <a class='struct' href='../../iron/request/struct.Request.html' title='iron::request::Request'>Request</a>) -&gt; CtxT + <a class='trait' href='https://doc.rust-lang.org/nightly/core/marker/trait.Send.html' title='core::marker::Send'>Send</a> + <a class='trait' href='https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html' title='core::marker::Sync'>Sync</a> + 'static, CtxT: <a class='trait' href='https://doc.rust-lang.org/nightly/core/marker/trait.Send.html' title='core::marker::Send'>Send</a> + <a class='trait' href='https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html' title='core::marker::Sync'>Sync</a> + 'static, Query: <a class='trait' href='../../juniper/trait.GraphQLType.html' title='juniper::GraphQLType'>GraphQLType</a>&lt;CtxT&gt; + <a class='trait' href='https://doc.rust-lang.org/nightly/core/marker/trait.Send.html' title='core::marker::Send'>Send</a> + <a class='trait' href='https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html' title='core::marker::Sync'>Sync</a> + 'static, Mutation: <a class='trait' href='../../juniper/trait.GraphQLType.html' title='juniper::GraphQLType'>GraphQLType</a>&lt;CtxT&gt; + <a class='trait' href='https://doc.rust-lang.org/nightly/core/marker/trait.Send.html' title='core::marker::Send'>Send</a> + <a class='trait' href='https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html' title='core::marker::Sync'>Sync</a> + 'static</span></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-5909' class='srclink' href='../../src/juniper/src/integrations/iron_handlers.rs.html#40-134' title='goto source code'>[src]</a></span></h3>
</div><h2 id='methods'>Methods</h2><h3 class='impl'><span class='in-band'><code>impl&lt;CtxFactory,&nbsp;Query,&nbsp;Mutation,&nbsp;CtxT&gt; <a class='struct' href='../../juniper/iron_handlers/struct.GraphQLHandler.html' title='juniper::iron_handlers::GraphQLHandler'>GraphQLHandler</a>&lt;CtxFactory,&nbsp;Query,&nbsp;Mutation,&nbsp;CtxT&gt; <span class='where'>where CtxFactory: <a class='trait' href='https://doc.rust-lang.org/nightly/core/ops/trait.Fn.html' title='core::ops::Fn'>Fn</a>(&amp;mut <a class='struct' href='../../iron/request/struct.Request.html' title='iron::request::Request'>Request</a>) -&gt; CtxT + <a class='trait' href='https://doc.rust-lang.org/nightly/core/marker/trait.Send.html' title='core::marker::Send'>Send</a> + <a class='trait' href='https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html' title='core::marker::Sync'>Sync</a> + 'static, CtxT: <a class='trait' href='https://doc.rust-lang.org/nightly/core/marker/trait.Send.html' title='core::marker::Send'>Send</a> + <a class='trait' href='https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html' title='core::marker::Sync'>Sync</a> + 'static, Query: <a class='trait' href='../../juniper/trait.GraphQLType.html' title='juniper::GraphQLType'>GraphQLType</a>&lt;CtxT&gt; + <a class='trait' href='https://doc.rust-lang.org/nightly/core/marker/trait.Send.html' title='core::marker::Send'>Send</a> + <a class='trait' href='https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html' title='core::marker::Sync'>Sync</a> + 'static, Mutation: <a class='trait' href='../../juniper/trait.GraphQLType.html' title='juniper::GraphQLType'>GraphQLType</a>&lt;CtxT&gt; + <a class='trait' href='https://doc.rust-lang.org/nightly/core/marker/trait.Send.html' title='core::marker::Send'>Send</a> + <a class='trait' href='https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html' title='core::marker::Sync'>Sync</a> + 'static</span></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-5910' class='srclink' href='../../src/juniper/src/integrations/iron_handlers.rs.html#40-134' title='goto source code'>[src]</a></span></h3>
<div class='impl-items'><h4 id='method.new' class='method'><code>fn <a href='#method.new' class='fnname'>new</a>(context_factory: CtxFactory, query: Query, mutation: Mutation) -&gt; Self</code></h4>
<div class='docblock'><p>Build a new GraphQL handler</p>
@ -68,7 +68,7 @@ mapping.</p>
expected to construct a context object for the given schema. This can
be used to construct e.g. database connections or similar data that
the schema needs to execute the query.</p>
</div></div><h2 id='implementations'>Trait Implementations</h2><h3 class='impl'><span class='in-band'><code>impl&lt;CtxFactory,&nbsp;Query,&nbsp;Mutation,&nbsp;CtxT&gt; <a class='trait' href='../../iron/middleware/trait.Handler.html' title='iron::middleware::Handler'>Handler</a> for <a class='struct' href='../../juniper/iron_handlers/struct.GraphQLHandler.html' title='juniper::iron_handlers::GraphQLHandler'>GraphQLHandler</a>&lt;CtxFactory,&nbsp;Query,&nbsp;Mutation,&nbsp;CtxT&gt; <span class='where'>where CtxFactory: <a class='trait' href='https://doc.rust-lang.org/nightly/core/ops/trait.Fn.html' title='core::ops::Fn'>Fn</a>(&amp;mut <a class='struct' href='../../iron/request/struct.Request.html' title='iron::request::Request'>Request</a>) -&gt; CtxT + <a class='trait' href='https://doc.rust-lang.org/nightly/core/marker/trait.Send.html' title='core::marker::Send'>Send</a> + <a class='trait' href='https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html' title='core::marker::Sync'>Sync</a> + 'static, CtxT: <a class='trait' href='https://doc.rust-lang.org/nightly/core/marker/trait.Send.html' title='core::marker::Send'>Send</a> + <a class='trait' href='https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html' title='core::marker::Sync'>Sync</a> + 'static, Query: <a class='trait' href='../../juniper/trait.GraphQLType.html' title='juniper::GraphQLType'>GraphQLType</a>&lt;CtxT&gt; + <a class='trait' href='https://doc.rust-lang.org/nightly/core/marker/trait.Send.html' title='core::marker::Send'>Send</a> + <a class='trait' href='https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html' title='core::marker::Sync'>Sync</a> + 'static, Mutation: <a class='trait' href='../../juniper/trait.GraphQLType.html' title='juniper::GraphQLType'>GraphQLType</a>&lt;CtxT&gt; + <a class='trait' href='https://doc.rust-lang.org/nightly/core/marker/trait.Send.html' title='core::marker::Send'>Send</a> + <a class='trait' href='https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html' title='core::marker::Sync'>Sync</a> + 'static</span></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-5967' class='srclink' href='../../src/juniper/src/integrations/iron_handlers.rs.html#148-163' title='goto source code'>[src]</a></span></h3>
</div></div><h2 id='implementations'>Trait Implementations</h2><h3 class='impl'><span class='in-band'><code>impl&lt;CtxFactory,&nbsp;Query,&nbsp;Mutation,&nbsp;CtxT&gt; <a class='trait' href='../../iron/middleware/trait.Handler.html' title='iron::middleware::Handler'>Handler</a> for <a class='struct' href='../../juniper/iron_handlers/struct.GraphQLHandler.html' title='juniper::iron_handlers::GraphQLHandler'>GraphQLHandler</a>&lt;CtxFactory,&nbsp;Query,&nbsp;Mutation,&nbsp;CtxT&gt; <span class='where'>where CtxFactory: <a class='trait' href='https://doc.rust-lang.org/nightly/core/ops/trait.Fn.html' title='core::ops::Fn'>Fn</a>(&amp;mut <a class='struct' href='../../iron/request/struct.Request.html' title='iron::request::Request'>Request</a>) -&gt; CtxT + <a class='trait' href='https://doc.rust-lang.org/nightly/core/marker/trait.Send.html' title='core::marker::Send'>Send</a> + <a class='trait' href='https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html' title='core::marker::Sync'>Sync</a> + 'static, CtxT: <a class='trait' href='https://doc.rust-lang.org/nightly/core/marker/trait.Send.html' title='core::marker::Send'>Send</a> + <a class='trait' href='https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html' title='core::marker::Sync'>Sync</a> + 'static, Query: <a class='trait' href='../../juniper/trait.GraphQLType.html' title='juniper::GraphQLType'>GraphQLType</a>&lt;CtxT&gt; + <a class='trait' href='https://doc.rust-lang.org/nightly/core/marker/trait.Send.html' title='core::marker::Send'>Send</a> + <a class='trait' href='https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html' title='core::marker::Sync'>Sync</a> + 'static, Mutation: <a class='trait' href='../../juniper/trait.GraphQLType.html' title='juniper::GraphQLType'>GraphQLType</a>&lt;CtxT&gt; + <a class='trait' href='https://doc.rust-lang.org/nightly/core/marker/trait.Send.html' title='core::marker::Send'>Send</a> + <a class='trait' href='https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html' title='core::marker::Sync'>Sync</a> + 'static</span></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-5968' class='srclink' href='../../src/juniper/src/integrations/iron_handlers.rs.html#148-163' title='goto source code'>[src]</a></span></h3>
<div class='impl-items'><h4 id='method.handle' class='method'><code>fn <a href='../../iron/middleware/trait.Handler.html#tymethod.handle' class='fnname'>handle</a>(&amp;self, req: &amp;mut <a class='struct' href='../../iron/request/struct.Request.html' title='iron::request::Request'>Request</a>) -&gt; <a class='type' href='../../iron/type.IronResult.html' title='iron::IronResult'>IronResult</a>&lt;<a class='struct' href='../../iron/response/struct.Response.html' title='iron::response::Response'>Response</a>&gt;</code></h4>
<div class='docblock'><p>Produce a <code>Response</code> from a Request, with the possibility of error.</p>
</div></div></section>

View file

@ -47,17 +47,17 @@
<a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">
[<span class='inner'>&#x2212;</span>]
</a>
</span><a id='src-5907' class='srclink' href='../../src/juniper/src/integrations/iron_handlers.rs.html#36-38' title='goto source code'>[src]</a></span></h1>
</span><a id='src-5908' class='srclink' href='../../src/juniper/src/integrations/iron_handlers.rs.html#36-38' title='goto source code'>[src]</a></span></h1>
<pre class='rust struct'>pub struct GraphiQLHandler {
// some fields omitted
}</pre><div class='docblock'><p>Handler that renders GraphiQL - a graphical query editor interface</p>
</div><h2 id='methods'>Methods</h2><h3 class='impl'><span class='in-band'><code>impl <a class='struct' href='../../juniper/iron_handlers/struct.GraphiQLHandler.html' title='juniper::iron_handlers::GraphiQLHandler'>GraphiQLHandler</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-5964' class='srclink' href='../../src/juniper/src/integrations/iron_handlers.rs.html#136-146' title='goto source code'>[src]</a></span></h3>
</div><h2 id='methods'>Methods</h2><h3 class='impl'><span class='in-band'><code>impl <a class='struct' href='../../juniper/iron_handlers/struct.GraphiQLHandler.html' title='juniper::iron_handlers::GraphiQLHandler'>GraphiQLHandler</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-5965' class='srclink' href='../../src/juniper/src/integrations/iron_handlers.rs.html#136-146' title='goto source code'>[src]</a></span></h3>
<div class='impl-items'><h4 id='method.new' class='method'><code>fn <a href='#method.new' class='fnname'>new</a>(graphql_url: &amp;<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.str.html'>str</a>) -&gt; <a class='struct' href='../../juniper/iron_handlers/struct.GraphiQLHandler.html' title='juniper::iron_handlers::GraphiQLHandler'>GraphiQLHandler</a></code></h4>
<div class='docblock'><p>Build a new GraphiQL handler targeting the specified URL.</p>
<p>The provided URL should point to the URL of the attached <code>GraphQLHandler</code>. It can be
relative, so a common value could be <code>&quot;/graphql&quot;</code>.</p>
</div></div><h2 id='implementations'>Trait Implementations</h2><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='../../iron/middleware/trait.Handler.html' title='iron::middleware::Handler'>Handler</a> for <a class='struct' href='../../juniper/iron_handlers/struct.GraphiQLHandler.html' title='juniper::iron_handlers::GraphiQLHandler'>GraphiQLHandler</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-5975' class='srclink' href='../../src/juniper/src/integrations/iron_handlers.rs.html#165-237' title='goto source code'>[src]</a></span></h3>
</div></div><h2 id='implementations'>Trait Implementations</h2><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='../../iron/middleware/trait.Handler.html' title='iron::middleware::Handler'>Handler</a> for <a class='struct' href='../../juniper/iron_handlers/struct.GraphiQLHandler.html' title='juniper::iron_handlers::GraphiQLHandler'>GraphiQLHandler</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-5976' class='srclink' href='../../src/juniper/src/integrations/iron_handlers.rs.html#165-237' title='goto source code'>[src]</a></span></h3>
<div class='impl-items'><h4 id='method.handle' class='method'><code>fn <a href='../../iron/middleware/trait.Handler.html#tymethod.handle' class='fnname'>handle</a>(&amp;self, _: &amp;mut <a class='struct' href='../../iron/request/struct.Request.html' title='iron::request::Request'>Request</a>) -&gt; <a class='type' href='../../iron/type.IronResult.html' title='iron::IronResult'>IronResult</a>&lt;<a class='struct' href='../../iron/response/struct.Response.html' title='iron::response::Response'>Response</a>&gt;</code></h4>
<div class='docblock'><p>Produce a <code>Response</code> from a Request, with the possibility of error.</p>
</div></div></section>

View file

@ -47,7 +47,7 @@
<a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">
[<span class='inner'>&#x2212;</span>]
</a>
</span><a id='src-6080' class='srclink' href='../src/juniper/src/macros/enums.rs.html#39-190' title='goto source code'>[src]</a></span></h1>
</span><a id='src-6081' class='srclink' href='../src/juniper/src/macros/enums.rs.html#39-190' title='goto source code'>[src]</a></span></h1>
<pre class='rust macro'>
<span class='macro'>macro_rules</span><span class='macro'>!</span> <span class='ident'>graphql_enum</span> {
( @<span class='ident'>as_expr</span>, <span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>e</span>:<span class='ident'>expr</span>) <span class='op'>=&gt;</span> { ... };

View file

@ -0,0 +1,183 @@
<!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 `graphql_input_object!` macro in crate `juniper`.">
<meta name="keywords" content="rust, rustlang, rust-lang, graphql_input_object!">
<title>juniper::graphql_input_object! - Rust</title>
<link rel="stylesheet" type="text/css" href="../rustdoc.css">
<link rel="stylesheet" type="text/css" href="../main.css">
</head>
<body class="rustdoc">
<!--[if lte IE 8]>
<div class="warning">
This old browser is unsupported and will most likely display funky
things.
</div>
<![endif]-->
<nav class="sidebar">
<p class='location'><a href='index.html'>juniper</a></p><script>window.sidebarCurrent = {name: 'graphql_input_object!', ty: 'macro', 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 macro">
<h1 class='fqn'><span class='in-band'><a href='index.html'>juniper</a>::<wbr><a class='macro' href=''>graphql_input_object!</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 id='src-6087' class='srclink' href='../src/juniper/src/macros/input_object.rs.html#34-178' title='goto source code'>[src]</a></span></h1>
<pre class='rust macro'>
<span class='macro'>macro_rules</span><span class='macro'>!</span> <span class='ident'>graphql_input_object</span> {
( @<span class='ident'>maybe_apply</span>, <span class='prelude-val'>None</span>, <span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>func</span>:<span class='ident'>ident</span>, <span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>val</span>:<span class='ident'>expr</span> ) <span class='op'>=&gt;</span> { ... };
( @<span class='ident'>maybe_apply</span>, <span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>arg</span>:<span class='ident'>tt</span>, <span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>func</span>:<span class='ident'>ident</span>, <span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>val</span>:<span class='ident'>expr</span> ) <span class='op'>=&gt;</span> { ... };
( @<span class='ident'>apply_description</span>, , <span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>val</span>:<span class='ident'>expr</span> ) <span class='op'>=&gt;</span> { ... };
( @<span class='ident'>apply_description</span>, <span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>descr</span>:<span class='ident'>tt</span> , <span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>val</span>:<span class='ident'>expr</span> ) <span class='op'>=&gt;</span> { ... };
(
@<span class='ident'>generate_from_input_value</span>,
<span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>name</span>:<span class='ident'>tt</span>, <span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>var</span>:<span class='ident'>tt</span>,
( $(<span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>field_name</span>:<span class='ident'>ident</span> : <span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>field_type</span>:<span class='ident'>ty</span> $(<span class='kw'>as</span> <span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>descr</span>:<span class='ident'>tt</span>)<span class='op'>*</span> $(,)<span class='op'>*</span> ),<span class='op'>*</span> )
) <span class='op'>=&gt;</span> { ... };
(
@<span class='ident'>generate_struct_fields</span>,
( $(<span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>meta</span>:<span class='ident'>tt</span>)<span class='op'>*</span> ), <span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>name</span>:<span class='ident'>tt</span>,
( $(<span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>field_name</span>:<span class='ident'>ident</span> : <span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>field_type</span>:<span class='ident'>ty</span> $(<span class='kw'>as</span> <span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>descr</span>:<span class='ident'>tt</span>)<span class='op'>*</span> $(,)<span class='op'>*</span> ),<span class='op'>*</span> )
) <span class='op'>=&gt;</span> { ... };
(
@<span class='ident'>generate_meta_fields</span>,
<span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>reg</span>:<span class='ident'>tt</span>,
( $(<span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>field_name</span>:<span class='ident'>ident</span> : <span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>field_type</span>:<span class='ident'>ty</span> $(<span class='kw'>as</span> <span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>descr</span>:<span class='ident'>tt</span>)<span class='op'>*</span> $(,)<span class='op'>*</span> ),<span class='op'>*</span> )
) <span class='op'>=&gt;</span> { ... };
(
@<span class='ident'>parse</span>,
( <span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>_ignore1</span>:<span class='ident'>tt</span>, <span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>_ignore2</span>:<span class='ident'>tt</span>, <span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>_ignore3</span>:<span class='ident'>tt</span>, <span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>_ignore4</span>:<span class='ident'>tt</span>, <span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>descr</span>:<span class='ident'>tt</span> ),
$(<span class='attribute'>#[<span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>meta</span>:<span class='ident'>meta</span>]</span>)<span class='op'>*</span> <span class='kw'>struct</span> <span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>name</span>:<span class='ident'>ident</span> { $(<span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>fields</span>:<span class='ident'>tt</span>)<span class='op'>*</span> } $(<span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>rest</span>:<span class='ident'>tt</span>)<span class='op'>*</span>
) <span class='op'>=&gt;</span> { ... };
(
@<span class='ident'>parse</span>,
( <span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>_ignore1</span>:<span class='ident'>tt</span>, <span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>_ignore2</span>:<span class='ident'>tt</span>, <span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>_ignore3</span>:<span class='ident'>tt</span>, <span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>_ignore4</span>:<span class='ident'>tt</span>, <span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>descr</span>:<span class='ident'>tt</span> ),
$(<span class='attribute'>#[<span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>meta</span>:<span class='ident'>meta</span>]</span>)<span class='op'>*</span> <span class='kw'>struct</span> <span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>name</span>:<span class='ident'>ident</span> <span class='kw'>as</span> <span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>outname</span>:<span class='ident'>tt</span> { $(<span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>fields</span>:<span class='ident'>tt</span>)<span class='op'>*</span> } $(<span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>rest</span>:<span class='ident'>tt</span>)<span class='op'>*</span>
) <span class='op'>=&gt;</span> { ... };
(
@<span class='ident'>parse</span>,
( <span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>meta</span>:<span class='ident'>tt</span>, <span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>name</span>:<span class='ident'>tt</span>, <span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>outname</span>:<span class='ident'>tt</span>, <span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>fields</span>:<span class='ident'>tt</span>, <span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>_ignore</span>:<span class='ident'>tt</span> ),
<span class='ident'>description</span>: <span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>descr</span>:<span class='ident'>tt</span> $(<span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>rest</span>:<span class='ident'>tt</span>)<span class='op'>*</span>
) <span class='op'>=&gt;</span> { ... };
(
@<span class='ident'>parse</span>,
( <span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>meta</span>:<span class='ident'>tt</span>, <span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>name</span>:<span class='ident'>tt</span>, <span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>outname</span>:<span class='ident'>tt</span>, <span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>fields</span>:<span class='ident'>tt</span>, <span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>descr</span>:<span class='ident'>tt</span> ),
) <span class='op'>=&gt;</span> { ... };
( $(<span class='attribute'>#[<span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>meta</span>:<span class='ident'>meta</span>]</span>)<span class='op'>*</span> <span class='kw'>struct</span> $(<span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>items</span>:<span class='ident'>tt</span>)<span class='op'>*</span> ) <span class='op'>=&gt;</span> { ... };
( <span class='ident'>description</span>: $(<span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>items</span>:<span class='ident'>tt</span>)<span class='op'>*</span> ) <span class='op'>=&gt;</span> { ... };
}</pre>
<div class='docblock'><p>Create an input object</p>
<p>Input objects are used as data carriers for complex input values to
fields and mutations. Unlike the other helper macros,
<code>graphql_input_object!</code> actually <em>creates</em> the struct you define. It
does not add anything to the struct definition itself - what you type
is what will be generated:</p>
<pre class='rust rust-example-rendered'>
<span class='macro'>graphql_input_object</span><span class='macro'>!</span>(
<span class='ident'>description</span>: <span class='string'>&quot;Coordinates for the user&quot;</span>
<span class='kw'>struct</span> <span class='ident'>Coordinates</span> {
<span class='ident'>longitude</span>: <span class='ident'>f64</span> <span class='kw'>as</span> <span class='string'>&quot;The X coordinate, from -180 to +180&quot;</span>,
<span class='ident'>latitude</span>: <span class='ident'>f64</span> <span class='kw'>as</span> <span class='string'>&quot;The Y coordinate, from -90 to +90&quot;</span>,
}
);
</pre>
<p>This macro creates the struct as specified and implements
<code>FromInputValue</code> to automatically parse values provided from variables
and arguments.</p>
<p>If you want to expose the struct under a different name than the Rust
type, you can write <code>struct Coordinates as &quot;MyCoordinates&quot; { ...</code>.</p>
</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 = "juniper";
window.playgroundUrl = "";
</script>
<script src="../jquery.js"></script>
<script src="../main.js"></script>
<script defer src="../search-index.js"></script>
</body>
</html>

View file

@ -47,7 +47,7 @@
<a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">
[<span class='inner'>&#x2212;</span>]
</a>
</span><a id='src-6082' class='srclink' href='../src/juniper/src/macros/interface.rs.html#87-317' title='goto source code'>[src]</a></span></h1>
</span><a id='src-6083' class='srclink' href='../src/juniper/src/macros/interface.rs.html#87-317' title='goto source code'>[src]</a></span></h1>
<pre class='rust macro'>
<span class='macro'>macro_rules</span><span class='macro'>!</span> <span class='ident'>graphql_interface</span> {
( @<span class='ident'>as_item</span>, <span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>i</span>:<span class='ident'>item</span>) <span class='op'>=&gt;</span> { ... };

View file

@ -47,7 +47,7 @@
<a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">
[<span class='inner'>&#x2212;</span>]
</a>
</span><a id='src-6081' class='srclink' href='../src/juniper/src/macros/object.rs.html#238-379' title='goto source code'>[src]</a></span></h1>
</span><a id='src-6082' class='srclink' href='../src/juniper/src/macros/object.rs.html#238-379' title='goto source code'>[src]</a></span></h1>
<pre class='rust macro'>
<span class='macro'>macro_rules</span><span class='macro'>!</span> <span class='ident'>graphql_object</span> {
( @<span class='ident'>as_item</span>, <span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>i</span>:<span class='ident'>item</span>) <span class='op'>=&gt;</span> { ... };

View file

@ -47,7 +47,7 @@
<a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">
[<span class='inner'>&#x2212;</span>]
</a>
</span><a id='src-6083' class='srclink' href='../src/juniper/src/macros/scalar.rs.html#40-147' title='goto source code'>[src]</a></span></h1>
</span><a id='src-6084' class='srclink' href='../src/juniper/src/macros/scalar.rs.html#40-147' title='goto source code'>[src]</a></span></h1>
<pre class='rust macro'>
<span class='macro'>macro_rules</span><span class='macro'>!</span> <span class='ident'>graphql_scalar</span> {
( @<span class='ident'>maybe_apply</span>, <span class='prelude-val'>None</span>, <span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>func</span>:<span class='ident'>ident</span>, <span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>val</span>:<span class='ident'>expr</span> ) <span class='op'>=&gt;</span> { ... };

View file

@ -47,11 +47,11 @@
<a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">
[<span class='inner'>&#x2212;</span>]
</a>
</span><a id='src-2961' class='srclink' href='../../src/juniper/src/schema/meta.rs.html#104-123' title='goto source code'>[src]</a></span></h1>
</span><a id='src-2962' class='srclink' href='../../src/juniper/src/schema/meta.rs.html#104-123' title='goto source code'>[src]</a></span></h1>
<pre class='rust enum'>pub enum MetaType {
// some variants omitted
}</pre><div class='docblock'><p>Generic type metadata</p>
</div><h2 id='methods'>Methods</h2><h3 class='impl'><span class='in-band'><code>impl <a class='enum' href='../../juniper/meta/enum.MetaType.html' title='juniper::meta::MetaType'>MetaType</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-3043' class='srclink' href='../../src/juniper/src/schema/meta.rs.html#171-328' title='goto source code'>[src]</a></span></h3>
</div><h2 id='methods'>Methods</h2><h3 class='impl'><span class='in-band'><code>impl <a class='enum' href='../../juniper/meta/enum.MetaType.html' title='juniper::meta::MetaType'>MetaType</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-3044' class='srclink' href='../../src/juniper/src/schema/meta.rs.html#171-328' title='goto source code'>[src]</a></span></h3>
<div class='impl-items'><h4 id='method.name' class='method'><code>fn <a href='#method.name' class='fnname'>name</a>(&amp;self) -&gt; <a class='enum' href='https://doc.rust-lang.org/nightly/core/option/enum.Option.html' title='core::option::Option'>Option</a>&lt;&amp;<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.str.html'>str</a>&gt;</code></h4>
<div class='docblock'><p>Access the name of the type, if applicable</p>
@ -98,7 +98,7 @@
<div class='docblock'><p>Returns true if the type can be used in input positions, e.g. arguments or variables</p>
<p>Only scalars, enums, and input objects are input types.</p>
</div></div><h2 id='implementations'>Trait Implementations</h2><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html' title='core::fmt::Debug'>Debug</a> for <a class='enum' href='../../juniper/meta/enum.MetaType.html' title='juniper::meta::MetaType'>MetaType</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-2939' class='srclink' href='../../src/juniper/src/schema/meta.rs.html#103' title='goto source code'>[src]</a></span></h3>
</div></div><h2 id='implementations'>Trait Implementations</h2><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html' title='core::fmt::Debug'>Debug</a> for <a class='enum' href='../../juniper/meta/enum.MetaType.html' title='juniper::meta::MetaType'>MetaType</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-2940' class='srclink' href='../../src/juniper/src/schema/meta.rs.html#103' title='goto source code'>[src]</a></span></h3>
<div class='impl-items'><h4 id='method.fmt' class='method'><code>fn <a href='https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html#tymethod.fmt' class='fnname'>fmt</a>(&amp;self, __arg_0: &amp;mut <a class='struct' href='https://doc.rust-lang.org/nightly/core/fmt/struct.Formatter.html' title='core::fmt::Formatter'>Formatter</a>) -&gt; <a class='type' href='https://doc.rust-lang.org/nightly/core/fmt/type.Result.html' title='core::fmt::Result'>Result</a></code></h4>
<div class='docblock'><p>Formats the value using the given formatter.</p>
</div></div></section>

View file

@ -47,7 +47,7 @@
<a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">
[<span class='inner'>&#x2212;</span>]
</a>
</span><a id='src-2859' class='srclink' href='../../src/juniper/src/schema/meta.rs.html#1-631' title='goto source code'>[src]</a></span></h1>
</span><a id='src-2860' class='srclink' href='../../src/juniper/src/schema/meta.rs.html#1-631' title='goto source code'>[src]</a></span></h1>
<div class='docblock'><p>Types used to describe a GraphQL schema</p>
</div><h2 id='structs' class='section-header'><a href="#structs">Structs</a></h2>
<table>

View file

@ -47,11 +47,11 @@
<a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">
[<span class='inner'>&#x2212;</span>]
</a>
</span><a id='src-3020' class='srclink' href='../../src/juniper/src/schema/meta.rs.html#142-151' title='goto source code'>[src]</a></span></h1>
</span><a id='src-3021' class='srclink' href='../../src/juniper/src/schema/meta.rs.html#142-151' title='goto source code'>[src]</a></span></h1>
<pre class='rust struct'>pub struct Argument {
// some fields omitted
}</pre><div class='docblock'><p>Metadata for an argument to a field</p>
</div><h2 id='methods'>Methods</h2><h3 class='impl'><span class='in-band'><code>impl <a class='struct' href='../../juniper/meta/struct.Argument.html' title='juniper::meta::Argument'>Argument</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-3195' class='srclink' href='../../src/juniper/src/schema/meta.rs.html#549-575' title='goto source code'>[src]</a></span></h3>
</div><h2 id='methods'>Methods</h2><h3 class='impl'><span class='in-band'><code>impl <a class='struct' href='../../juniper/meta/struct.Argument.html' title='juniper::meta::Argument'>Argument</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-3196' class='srclink' href='../../src/juniper/src/schema/meta.rs.html#549-575' title='goto source code'>[src]</a></span></h3>
<div class='impl-items'><h4 id='method.description' class='method'><code>fn <a href='#method.description' class='fnname'>description</a>(self, description: &amp;<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.str.html'>str</a>) -&gt; <a class='struct' href='../../juniper/meta/struct.Argument.html' title='juniper::meta::Argument'>Argument</a></code></h4>
<div class='docblock'><p>Set the description of the argument</p>
@ -60,7 +60,7 @@
<div class='docblock'><p>Set the default value of the argument</p>
<p>This overwrites the description if any was previously set.</p>
</div></div><h2 id='implementations'>Trait Implementations</h2><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='../../juniper/trait.GraphQLType.html' title='juniper::GraphQLType'>GraphQLType</a>&lt;SchemaType&gt; for <a class='struct' href='../../juniper/meta/struct.Argument.html' title='juniper::meta::Argument'>Argument</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-2737' class='srclink' href='../../src/juniper/src/macros/object.rs.html#316-359' title='goto source code'>[src]</a></span></h3>
</div></div><h2 id='implementations'>Trait Implementations</h2><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='../../juniper/trait.GraphQLType.html' title='juniper::GraphQLType'>GraphQLType</a>&lt;SchemaType&gt; for <a class='struct' href='../../juniper/meta/struct.Argument.html' title='juniper::meta::Argument'>Argument</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-2738' class='srclink' href='../../src/juniper/src/macros/object.rs.html#316-359' title='goto source code'>[src]</a></span></h3>
<div class='impl-items'><h4 id='method.name' class='method'><code>fn <a href='../../juniper/trait.GraphQLType.html#tymethod.name' class='fnname'>name</a>() -&gt; <a class='enum' href='https://doc.rust-lang.org/nightly/core/option/enum.Option.html' title='core::option::Option'>Option</a>&lt;&amp;'static <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.str.html'>str</a>&gt;</code></h4>
<div class='docblock'><p>The name of the GraphQL type to expose. <a href="../../juniper/trait.GraphQLType.html#tymethod.name">Read more</a></p>
</div><h4 id='method.meta' class='method'><code>fn <a href='../../juniper/trait.GraphQLType.html#tymethod.meta' class='fnname'>meta</a>(registry: &amp;mut <a class='struct' href='../../juniper/struct.Registry.html' title='juniper::Registry'>Registry</a>&lt;SchemaType&gt;) -&gt; <a class='enum' href='../../juniper/meta/enum.MetaType.html' title='juniper::meta::MetaType'>MetaType</a></code></h4>
@ -73,12 +73,12 @@
<div class='docblock'><p>Return the concrete type name for this instance/union. <a href="../../juniper/trait.GraphQLType.html#method.concrete_type_name">Read more</a></p>
</div><h4 id='method.resolve' class='method'><code>fn <a href='../../juniper/trait.GraphQLType.html#method.resolve' class='fnname'>resolve</a>(&amp;self, selection_set: <a class='enum' href='https://doc.rust-lang.org/nightly/core/option/enum.Option.html' title='core::option::Option'>Option</a>&lt;<a class='struct' href='https://doc.rust-lang.org/nightly/collections/vec/struct.Vec.html' title='collections::vec::Vec'>Vec</a>&lt;<a class='enum' href='../../juniper/enum.Selection.html' title='juniper::Selection'>Selection</a>&gt;&gt;, executor: &amp;mut <a class='struct' href='../../juniper/struct.Executor.html' title='juniper::Executor'>Executor</a>&lt;CtxT&gt;) -&gt; <a class='enum' href='../../juniper/enum.Value.html' title='juniper::Value'>Value</a></code></h4>
<div class='docblock'><p>Resolve the provided selection set against the current object. <a href="../../juniper/trait.GraphQLType.html#method.resolve">Read more</a></p>
</div></div><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html' title='core::clone::Clone'>Clone</a> for <a class='struct' href='../../juniper/meta/struct.Argument.html' title='juniper::meta::Argument'>Argument</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-3004' class='srclink' href='../../src/juniper/src/schema/meta.rs.html#141' title='goto source code'>[src]</a></span></h3>
</div></div><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html' title='core::clone::Clone'>Clone</a> for <a class='struct' href='../../juniper/meta/struct.Argument.html' title='juniper::meta::Argument'>Argument</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-3005' class='srclink' href='../../src/juniper/src/schema/meta.rs.html#141' title='goto source code'>[src]</a></span></h3>
<div class='impl-items'><h4 id='method.clone' class='method'><code>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='../../juniper/meta/struct.Argument.html' title='juniper::meta::Argument'>Argument</a></code></h4>
<div class='docblock'><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'><code>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: &amp;Self)</code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></h4>
<div class='docblock'><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 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html' title='core::fmt::Debug'>Debug</a> for <a class='struct' href='../../juniper/meta/struct.Argument.html' title='juniper::meta::Argument'>Argument</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-3011' class='srclink' href='../../src/juniper/src/schema/meta.rs.html#141' title='goto source code'>[src]</a></span></h3>
</div></div><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html' title='core::fmt::Debug'>Debug</a> for <a class='struct' href='../../juniper/meta/struct.Argument.html' title='juniper::meta::Argument'>Argument</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-3012' class='srclink' href='../../src/juniper/src/schema/meta.rs.html#141' title='goto source code'>[src]</a></span></h3>
<div class='impl-items'><h4 id='method.fmt' class='method'><code>fn <a href='https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html#tymethod.fmt' class='fnname'>fmt</a>(&amp;self, __arg_0: &amp;mut <a class='struct' href='https://doc.rust-lang.org/nightly/core/fmt/struct.Formatter.html' title='core::fmt::Formatter'>Formatter</a>) -&gt; <a class='type' href='https://doc.rust-lang.org/nightly/core/fmt/type.Result.html' title='core::fmt::Result'>Result</a></code></h4>
<div class='docblock'><p>Formats the value using the given formatter.</p>
</div></div></section>

View file

@ -47,11 +47,11 @@
<a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">
[<span class='inner'>&#x2212;</span>]
</a>
</span><a id='src-2897' class='srclink' href='../../src/juniper/src/schema/meta.rs.html#47-56' title='goto source code'>[src]</a></span></h1>
</span><a id='src-2898' class='srclink' href='../../src/juniper/src/schema/meta.rs.html#47-56' title='goto source code'>[src]</a></span></h1>
<pre class='rust struct'>pub struct EnumMeta {
// some fields omitted
}</pre><div class='docblock'><p>Enum type metadata</p>
</div><h2 id='methods'>Methods</h2><h3 class='impl'><span class='in-band'><code>impl <a class='struct' href='../../juniper/meta/struct.EnumMeta.html' title='juniper::meta::EnumMeta'>EnumMeta</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-3139' class='srclink' href='../../src/juniper/src/schema/meta.rs.html#418-442' title='goto source code'>[src]</a></span></h3>
</div><h2 id='methods'>Methods</h2><h3 class='impl'><span class='in-band'><code>impl <a class='struct' href='../../juniper/meta/struct.EnumMeta.html' title='juniper::meta::EnumMeta'>EnumMeta</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-3140' class='srclink' href='../../src/juniper/src/schema/meta.rs.html#418-442' title='goto source code'>[src]</a></span></h3>
<div class='impl-items'><h4 id='method.new' class='method'><code>fn <a href='#method.new' class='fnname'>new</a>&lt;T:&nbsp;<a class='trait' href='../../juniper/trait.FromInputValue.html' title='juniper::FromInputValue'>FromInputValue</a>&gt;(name: &amp;<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.str.html'>str</a>, values: <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.slice.html'>&amp;[</a><a class='struct' href='../../juniper/meta/struct.EnumValue.html' title='juniper::meta::EnumValue'>EnumValue</a><a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.slice.html'>]</a>) -&gt; <a class='struct' href='../../juniper/meta/struct.EnumMeta.html' title='juniper::meta::EnumMeta'>EnumMeta</a></code></h4>
<div class='docblock'><p>Build a new enum type with the specified name and possible values</p>
</div><h4 id='method.description' class='method'><code>fn <a href='#method.description' class='fnname'>description</a>(self, description: &amp;<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.str.html'>str</a>) -&gt; <a class='struct' href='../../juniper/meta/struct.EnumMeta.html' title='juniper::meta::EnumMeta'>EnumMeta</a></code></h4>
@ -60,7 +60,7 @@
<p>If a description was provided prior to calling this method, it will be overwritten</p>
</div><h4 id='method.into_meta' class='method'><code>fn <a href='#method.into_meta' class='fnname'>into_meta</a>(self) -&gt; <a class='enum' href='../../juniper/meta/enum.MetaType.html' title='juniper::meta::MetaType'>MetaType</a></code></h4>
<div class='docblock'><p>Wrap this enum type in a generic meta type</p>
</div></div><h2 id='implementations'>Trait Implementations</h2><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html' title='core::fmt::Debug'>Debug</a> for <a class='struct' href='../../juniper/meta/struct.EnumMeta.html' title='juniper::meta::EnumMeta'>EnumMeta</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-3218' class='srclink' href='../../src/juniper/src/schema/meta.rs.html#613-621' title='goto source code'>[src]</a></span></h3>
</div></div><h2 id='implementations'>Trait Implementations</h2><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html' title='core::fmt::Debug'>Debug</a> for <a class='struct' href='../../juniper/meta/struct.EnumMeta.html' title='juniper::meta::EnumMeta'>EnumMeta</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-3219' class='srclink' href='../../src/juniper/src/schema/meta.rs.html#613-621' title='goto source code'>[src]</a></span></h3>
<div class='impl-items'><h4 id='method.fmt' class='method'><code>fn <a href='https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html#tymethod.fmt' class='fnname'>fmt</a>(&amp;self, fmt: &amp;mut <a class='struct' href='https://doc.rust-lang.org/nightly/core/fmt/struct.Formatter.html' title='core::fmt::Formatter'>Formatter</a>) -&gt; <a class='type' href='https://doc.rust-lang.org/nightly/core/fmt/type.Result.html' title='core::fmt::Result'>Result</a></code></h4>
<div class='docblock'><p>Formats the value using the given formatter.</p>
</div></div></section>

View file

@ -47,7 +47,7 @@
<a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">
[<span class='inner'>&#x2212;</span>]
</a>
</span><a id='src-3039' class='srclink' href='../../src/juniper/src/schema/meta.rs.html#155-169' title='goto source code'>[src]</a></span></h1>
</span><a id='src-3040' class='srclink' href='../../src/juniper/src/schema/meta.rs.html#155-169' title='goto source code'>[src]</a></span></h1>
<pre class='rust struct'>pub struct EnumValue {
pub name: <a class='struct' href='https://doc.rust-lang.org/nightly/collections/string/struct.String.html' title='collections::string::String'>String</a>,
pub description: <a class='enum' href='https://doc.rust-lang.org/nightly/core/option/enum.Option.html' title='core::option::Option'>Option</a>&lt;<a class='struct' href='https://doc.rust-lang.org/nightly/collections/string/struct.String.html' title='collections::string::String'>String</a>&gt;,
@ -66,7 +66,7 @@ description of this enum <em>value</em>.</p>
</span><span class='stab '></span><div class='docblock'><p>The optional deprecation reason</p>
<p>If this is <code>Some</code>, the field will be considered <code>isDeprecated</code>.</p>
</div><h2 id='methods'>Methods</h2><h3 class='impl'><span class='in-band'><code>impl <a class='struct' href='../../juniper/meta/struct.EnumValue.html' title='juniper::meta::EnumValue'>EnumValue</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-3205' class='srclink' href='../../src/juniper/src/schema/meta.rs.html#577-602' title='goto source code'>[src]</a></span></h3>
</div><h2 id='methods'>Methods</h2><h3 class='impl'><span class='in-band'><code>impl <a class='struct' href='../../juniper/meta/struct.EnumValue.html' title='juniper::meta::EnumValue'>EnumValue</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-3206' class='srclink' href='../../src/juniper/src/schema/meta.rs.html#577-602' title='goto source code'>[src]</a></span></h3>
<div class='impl-items'><h4 id='method.new' class='method'><code>fn <a href='#method.new' class='fnname'>new</a>(name: &amp;<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.str.html'>str</a>) -&gt; <a class='struct' href='../../juniper/meta/struct.EnumValue.html' title='juniper::meta::EnumValue'>EnumValue</a></code></h4>
<div class='docblock'><p>Construct a new enum value with the provided name</p>
</div><h4 id='method.description' class='method'><code>fn <a href='#method.description' class='fnname'>description</a>(self, description: &amp;<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.str.html'>str</a>) -&gt; <a class='struct' href='../../juniper/meta/struct.EnumValue.html' title='juniper::meta::EnumValue'>EnumValue</a></code></h4>
@ -77,7 +77,7 @@ description of this enum <em>value</em>.</p>
<div class='docblock'><p>Set the deprecation reason for the enum value</p>
<p>This overwrites the deprecation reason if any was previously set.</p>
</div></div><h2 id='implementations'>Trait Implementations</h2><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='../../juniper/trait.GraphQLType.html' title='juniper::GraphQLType'>GraphQLType</a>&lt;SchemaType&gt; for <a class='struct' href='../../juniper/meta/struct.EnumValue.html' title='juniper::meta::EnumValue'>EnumValue</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-2771' class='srclink' href='../../src/juniper/src/macros/object.rs.html#316-359' title='goto source code'>[src]</a></span></h3>
</div></div><h2 id='implementations'>Trait Implementations</h2><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='../../juniper/trait.GraphQLType.html' title='juniper::GraphQLType'>GraphQLType</a>&lt;SchemaType&gt; for <a class='struct' href='../../juniper/meta/struct.EnumValue.html' title='juniper::meta::EnumValue'>EnumValue</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-2772' class='srclink' href='../../src/juniper/src/macros/object.rs.html#316-359' title='goto source code'>[src]</a></span></h3>
<div class='impl-items'><h4 id='method.name' class='method'><code>fn <a href='../../juniper/trait.GraphQLType.html#tymethod.name' class='fnname'>name</a>() -&gt; <a class='enum' href='https://doc.rust-lang.org/nightly/core/option/enum.Option.html' title='core::option::Option'>Option</a>&lt;&amp;'static <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.str.html'>str</a>&gt;</code></h4>
<div class='docblock'><p>The name of the GraphQL type to expose. <a href="../../juniper/trait.GraphQLType.html#tymethod.name">Read more</a></p>
</div><h4 id='method.meta' class='method'><code>fn <a href='../../juniper/trait.GraphQLType.html#tymethod.meta' class='fnname'>meta</a>(registry: &amp;mut <a class='struct' href='../../juniper/struct.Registry.html' title='juniper::Registry'>Registry</a>&lt;SchemaType&gt;) -&gt; <a class='enum' href='../../juniper/meta/enum.MetaType.html' title='juniper::meta::MetaType'>MetaType</a></code></h4>
@ -90,12 +90,12 @@ description of this enum <em>value</em>.</p>
<div class='docblock'><p>Return the concrete type name for this instance/union. <a href="../../juniper/trait.GraphQLType.html#method.concrete_type_name">Read more</a></p>
</div><h4 id='method.resolve' class='method'><code>fn <a href='../../juniper/trait.GraphQLType.html#method.resolve' class='fnname'>resolve</a>(&amp;self, selection_set: <a class='enum' href='https://doc.rust-lang.org/nightly/core/option/enum.Option.html' title='core::option::Option'>Option</a>&lt;<a class='struct' href='https://doc.rust-lang.org/nightly/collections/vec/struct.Vec.html' title='collections::vec::Vec'>Vec</a>&lt;<a class='enum' href='../../juniper/enum.Selection.html' title='juniper::Selection'>Selection</a>&gt;&gt;, executor: &amp;mut <a class='struct' href='../../juniper/struct.Executor.html' title='juniper::Executor'>Executor</a>&lt;CtxT&gt;) -&gt; <a class='enum' href='../../juniper/enum.Value.html' title='juniper::Value'>Value</a></code></h4>
<div class='docblock'><p>Resolve the provided selection set against the current object. <a href="../../juniper/trait.GraphQLType.html#method.resolve">Read more</a></p>
</div></div><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html' title='core::clone::Clone'>Clone</a> for <a class='struct' href='../../juniper/meta/struct.EnumValue.html' title='juniper::meta::EnumValue'>EnumValue</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-3025' class='srclink' href='../../src/juniper/src/schema/meta.rs.html#154' title='goto source code'>[src]</a></span></h3>
</div></div><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html' title='core::clone::Clone'>Clone</a> for <a class='struct' href='../../juniper/meta/struct.EnumValue.html' title='juniper::meta::EnumValue'>EnumValue</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-3026' class='srclink' href='../../src/juniper/src/schema/meta.rs.html#154' title='goto source code'>[src]</a></span></h3>
<div class='impl-items'><h4 id='method.clone' class='method'><code>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='../../juniper/meta/struct.EnumValue.html' title='juniper::meta::EnumValue'>EnumValue</a></code></h4>
<div class='docblock'><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'><code>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: &amp;Self)</code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></h4>
<div class='docblock'><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 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html' title='core::fmt::Debug'>Debug</a> for <a class='struct' href='../../juniper/meta/struct.EnumValue.html' title='juniper::meta::EnumValue'>EnumValue</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-3031' class='srclink' href='../../src/juniper/src/schema/meta.rs.html#154' title='goto source code'>[src]</a></span></h3>
</div></div><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html' title='core::fmt::Debug'>Debug</a> for <a class='struct' href='../../juniper/meta/struct.EnumValue.html' title='juniper::meta::EnumValue'>EnumValue</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-3032' class='srclink' href='../../src/juniper/src/schema/meta.rs.html#154' title='goto source code'>[src]</a></span></h3>
<div class='impl-items'><h4 id='method.fmt' class='method'><code>fn <a href='https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html#tymethod.fmt' class='fnname'>fmt</a>(&amp;self, __arg_0: &amp;mut <a class='struct' href='https://doc.rust-lang.org/nightly/core/fmt/struct.Formatter.html' title='core::fmt::Formatter'>Formatter</a>) -&gt; <a class='type' href='https://doc.rust-lang.org/nightly/core/fmt/type.Result.html' title='core::fmt::Result'>Result</a></code></h4>
<div class='docblock'><p>Formats the value using the given formatter.</p>
</div></div></section>

View file

@ -47,11 +47,11 @@
<a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">
[<span class='inner'>&#x2212;</span>]
</a>
</span><a id='src-2998' class='srclink' href='../../src/juniper/src/schema/meta.rs.html#127-138' title='goto source code'>[src]</a></span></h1>
</span><a id='src-2999' class='srclink' href='../../src/juniper/src/schema/meta.rs.html#127-138' title='goto source code'>[src]</a></span></h1>
<pre class='rust struct'>pub struct Field {
// some fields omitted
}</pre><div class='docblock'><p>Metadata for a field</p>
</div><h2 id='methods'>Methods</h2><h3 class='impl'><span class='in-band'><code>impl <a class='struct' href='../../juniper/meta/struct.Field.html' title='juniper::meta::Field'>Field</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-3183' class='srclink' href='../../src/juniper/src/schema/meta.rs.html#519-547' title='goto source code'>[src]</a></span></h3>
</div><h2 id='methods'>Methods</h2><h3 class='impl'><span class='in-band'><code>impl <a class='struct' href='../../juniper/meta/struct.Field.html' title='juniper::meta::Field'>Field</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-3184' class='srclink' href='../../src/juniper/src/schema/meta.rs.html#519-547' title='goto source code'>[src]</a></span></h3>
<div class='impl-items'><h4 id='method.description' class='method'><code>fn <a href='#method.description' class='fnname'>description</a>(self, description: &amp;<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.str.html'>str</a>) -&gt; <a class='struct' href='../../juniper/meta/struct.Field.html' title='juniper::meta::Field'>Field</a></code></h4>
<div class='docblock'><p>Set the description of the field</p>
@ -64,7 +64,7 @@
<div class='docblock'><p>Set the deprecation reason</p>
<p>This overwrites the deprecation reason if any was previously set.</p>
</div></div><h2 id='implementations'>Trait Implementations</h2><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='../../juniper/trait.GraphQLType.html' title='juniper::GraphQLType'>GraphQLType</a>&lt;SchemaType&gt; for <a class='struct' href='../../juniper/meta/struct.Field.html' title='juniper::meta::Field'>Field</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-2696' class='srclink' href='../../src/juniper/src/macros/object.rs.html#316-359' title='goto source code'>[src]</a></span></h3>
</div></div><h2 id='implementations'>Trait Implementations</h2><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='../../juniper/trait.GraphQLType.html' title='juniper::GraphQLType'>GraphQLType</a>&lt;SchemaType&gt; for <a class='struct' href='../../juniper/meta/struct.Field.html' title='juniper::meta::Field'>Field</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-2697' class='srclink' href='../../src/juniper/src/macros/object.rs.html#316-359' title='goto source code'>[src]</a></span></h3>
<div class='impl-items'><h4 id='method.name' class='method'><code>fn <a href='../../juniper/trait.GraphQLType.html#tymethod.name' class='fnname'>name</a>() -&gt; <a class='enum' href='https://doc.rust-lang.org/nightly/core/option/enum.Option.html' title='core::option::Option'>Option</a>&lt;&amp;'static <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.str.html'>str</a>&gt;</code></h4>
<div class='docblock'><p>The name of the GraphQL type to expose. <a href="../../juniper/trait.GraphQLType.html#tymethod.name">Read more</a></p>
</div><h4 id='method.meta' class='method'><code>fn <a href='../../juniper/trait.GraphQLType.html#tymethod.meta' class='fnname'>meta</a>(registry: &amp;mut <a class='struct' href='../../juniper/struct.Registry.html' title='juniper::Registry'>Registry</a>&lt;SchemaType&gt;) -&gt; <a class='enum' href='../../juniper/meta/enum.MetaType.html' title='juniper::meta::MetaType'>MetaType</a></code></h4>
@ -77,12 +77,12 @@
<div class='docblock'><p>Return the concrete type name for this instance/union. <a href="../../juniper/trait.GraphQLType.html#method.concrete_type_name">Read more</a></p>
</div><h4 id='method.resolve' class='method'><code>fn <a href='../../juniper/trait.GraphQLType.html#method.resolve' class='fnname'>resolve</a>(&amp;self, selection_set: <a class='enum' href='https://doc.rust-lang.org/nightly/core/option/enum.Option.html' title='core::option::Option'>Option</a>&lt;<a class='struct' href='https://doc.rust-lang.org/nightly/collections/vec/struct.Vec.html' title='collections::vec::Vec'>Vec</a>&lt;<a class='enum' href='../../juniper/enum.Selection.html' title='juniper::Selection'>Selection</a>&gt;&gt;, executor: &amp;mut <a class='struct' href='../../juniper/struct.Executor.html' title='juniper::Executor'>Executor</a>&lt;CtxT&gt;) -&gt; <a class='enum' href='../../juniper/enum.Value.html' title='juniper::Value'>Value</a></code></h4>
<div class='docblock'><p>Resolve the provided selection set against the current object. <a href="../../juniper/trait.GraphQLType.html#method.resolve">Read more</a></p>
</div></div><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html' title='core::clone::Clone'>Clone</a> for <a class='struct' href='../../juniper/meta/struct.Field.html' title='juniper::meta::Field'>Field</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-2980' class='srclink' href='../../src/juniper/src/schema/meta.rs.html#126' title='goto source code'>[src]</a></span></h3>
</div></div><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html' title='core::clone::Clone'>Clone</a> for <a class='struct' href='../../juniper/meta/struct.Field.html' title='juniper::meta::Field'>Field</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-2981' class='srclink' href='../../src/juniper/src/schema/meta.rs.html#126' title='goto source code'>[src]</a></span></h3>
<div class='impl-items'><h4 id='method.clone' class='method'><code>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='../../juniper/meta/struct.Field.html' title='juniper::meta::Field'>Field</a></code></h4>
<div class='docblock'><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'><code>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: &amp;Self)</code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></h4>
<div class='docblock'><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 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html' title='core::fmt::Debug'>Debug</a> for <a class='struct' href='../../juniper/meta/struct.Field.html' title='juniper::meta::Field'>Field</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-2988' class='srclink' href='../../src/juniper/src/schema/meta.rs.html#126' title='goto source code'>[src]</a></span></h3>
</div></div><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html' title='core::fmt::Debug'>Debug</a> for <a class='struct' href='../../juniper/meta/struct.Field.html' title='juniper::meta::Field'>Field</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-2989' class='srclink' href='../../src/juniper/src/schema/meta.rs.html#126' title='goto source code'>[src]</a></span></h3>
<div class='impl-items'><h4 id='method.fmt' class='method'><code>fn <a href='https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html#tymethod.fmt' class='fnname'>fmt</a>(&amp;self, __arg_0: &amp;mut <a class='struct' href='https://doc.rust-lang.org/nightly/core/fmt/struct.Formatter.html' title='core::fmt::Formatter'>Formatter</a>) -&gt; <a class='type' href='https://doc.rust-lang.org/nightly/core/fmt/type.Result.html' title='core::fmt::Result'>Result</a></code></h4>
<div class='docblock'><p>Formats the value using the given formatter.</p>
</div></div></section>

View file

@ -47,11 +47,11 @@
<a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">
[<span class='inner'>&#x2212;</span>]
</a>
</span><a id='src-2926' class='srclink' href='../../src/juniper/src/schema/meta.rs.html#81-90' title='goto source code'>[src]</a></span></h1>
</span><a id='src-2927' class='srclink' href='../../src/juniper/src/schema/meta.rs.html#81-90' title='goto source code'>[src]</a></span></h1>
<pre class='rust struct'>pub struct InputObjectMeta {
// some fields omitted
}</pre><div class='docblock'><p>Input object metadata</p>
</div><h2 id='methods'>Methods</h2><h3 class='impl'><span class='in-band'><code>impl <a class='struct' href='../../juniper/meta/struct.InputObjectMeta.html' title='juniper::meta::InputObjectMeta'>InputObjectMeta</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-3171' class='srclink' href='../../src/juniper/src/schema/meta.rs.html#493-517' title='goto source code'>[src]</a></span></h3>
</div><h2 id='methods'>Methods</h2><h3 class='impl'><span class='in-band'><code>impl <a class='struct' href='../../juniper/meta/struct.InputObjectMeta.html' title='juniper::meta::InputObjectMeta'>InputObjectMeta</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-3172' class='srclink' href='../../src/juniper/src/schema/meta.rs.html#493-517' title='goto source code'>[src]</a></span></h3>
<div class='impl-items'><h4 id='method.new' class='method'><code>fn <a href='#method.new' class='fnname'>new</a>&lt;T:&nbsp;<a class='trait' href='../../juniper/trait.FromInputValue.html' title='juniper::FromInputValue'>FromInputValue</a>&gt;(name: &amp;<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.str.html'>str</a>, input_fields: <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.slice.html'>&amp;[</a><a class='struct' href='../../juniper/meta/struct.Argument.html' title='juniper::meta::Argument'>Argument</a><a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.slice.html'>]</a>) -&gt; <a class='struct' href='../../juniper/meta/struct.InputObjectMeta.html' title='juniper::meta::InputObjectMeta'>InputObjectMeta</a></code></h4>
<div class='docblock'><p>Build a new input type with the specified name and input fields</p>
</div><h4 id='method.description' class='method'><code>fn <a href='#method.description' class='fnname'>description</a>(self, description: &amp;<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.str.html'>str</a>) -&gt; <a class='struct' href='../../juniper/meta/struct.InputObjectMeta.html' title='juniper::meta::InputObjectMeta'>InputObjectMeta</a></code></h4>
@ -60,7 +60,7 @@
<p>If a description was provided prior to calling this method, it will be overwritten.</p>
</div><h4 id='method.into_meta' class='method'><code>fn <a href='#method.into_meta' class='fnname'>into_meta</a>(self) -&gt; <a class='enum' href='../../juniper/meta/enum.MetaType.html' title='juniper::meta::MetaType'>MetaType</a></code></h4>
<div class='docblock'><p>Wrap this union type in a generic meta type</p>
</div></div><h2 id='implementations'>Trait Implementations</h2><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html' title='core::fmt::Debug'>Debug</a> for <a class='struct' href='../../juniper/meta/struct.InputObjectMeta.html' title='juniper::meta::InputObjectMeta'>InputObjectMeta</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-3222' class='srclink' href='../../src/juniper/src/schema/meta.rs.html#623-631' title='goto source code'>[src]</a></span></h3>
</div></div><h2 id='implementations'>Trait Implementations</h2><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html' title='core::fmt::Debug'>Debug</a> for <a class='struct' href='../../juniper/meta/struct.InputObjectMeta.html' title='juniper::meta::InputObjectMeta'>InputObjectMeta</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-3223' class='srclink' href='../../src/juniper/src/schema/meta.rs.html#623-631' title='goto source code'>[src]</a></span></h3>
<div class='impl-items'><h4 id='method.fmt' class='method'><code>fn <a href='https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html#tymethod.fmt' class='fnname'>fmt</a>(&amp;self, fmt: &amp;mut <a class='struct' href='https://doc.rust-lang.org/nightly/core/fmt/struct.Formatter.html' title='core::fmt::Formatter'>Formatter</a>) -&gt; <a class='type' href='https://doc.rust-lang.org/nightly/core/fmt/type.Result.html' title='core::fmt::Result'>Result</a></code></h4>
<div class='docblock'><p>Formats the value using the given formatter.</p>
</div></div></section>

View file

@ -47,11 +47,11 @@
<a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">
[<span class='inner'>&#x2212;</span>]
</a>
</span><a id='src-2910' class='srclink' href='../../src/juniper/src/schema/meta.rs.html#60-67' title='goto source code'>[src]</a></span></h1>
</span><a id='src-2911' class='srclink' href='../../src/juniper/src/schema/meta.rs.html#60-67' title='goto source code'>[src]</a></span></h1>
<pre class='rust struct'>pub struct InterfaceMeta {
// some fields omitted
}</pre><div class='docblock'><p>Interface type metadata</p>
</div><h2 id='methods'>Methods</h2><h3 class='impl'><span class='in-band'><code>impl <a class='struct' href='../../juniper/meta/struct.InterfaceMeta.html' title='juniper::meta::InterfaceMeta'>InterfaceMeta</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-3151' class='srclink' href='../../src/juniper/src/schema/meta.rs.html#444-466' title='goto source code'>[src]</a></span></h3>
</div><h2 id='methods'>Methods</h2><h3 class='impl'><span class='in-band'><code>impl <a class='struct' href='../../juniper/meta/struct.InterfaceMeta.html' title='juniper::meta::InterfaceMeta'>InterfaceMeta</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-3152' class='srclink' href='../../src/juniper/src/schema/meta.rs.html#444-466' title='goto source code'>[src]</a></span></h3>
<div class='impl-items'><h4 id='method.new' class='method'><code>fn <a href='#method.new' class='fnname'>new</a>(name: &amp;<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.str.html'>str</a>, fields: <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.slice.html'>&amp;[</a><a class='struct' href='../../juniper/meta/struct.Field.html' title='juniper::meta::Field'>Field</a><a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.slice.html'>]</a>) -&gt; <a class='struct' href='../../juniper/meta/struct.InterfaceMeta.html' title='juniper::meta::InterfaceMeta'>InterfaceMeta</a></code></h4>
<div class='docblock'><p>Build a new interface type with the specified name and fields</p>
</div><h4 id='method.description' class='method'><code>fn <a href='#method.description' class='fnname'>description</a>(self, description: &amp;<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.str.html'>str</a>) -&gt; <a class='struct' href='../../juniper/meta/struct.InterfaceMeta.html' title='juniper::meta::InterfaceMeta'>InterfaceMeta</a></code></h4>
@ -60,7 +60,7 @@
<p>If a description was provided prior to calling this method, it will be overwritten.</p>
</div><h4 id='method.into_meta' class='method'><code>fn <a href='#method.into_meta' class='fnname'>into_meta</a>(self) -&gt; <a class='enum' href='../../juniper/meta/enum.MetaType.html' title='juniper::meta::MetaType'>MetaType</a></code></h4>
<div class='docblock'><p>Wrap this interface type in a generic meta type</p>
</div></div><h2 id='implementations'>Trait Implementations</h2><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html' title='core::fmt::Debug'>Debug</a> for <a class='struct' href='../../juniper/meta/struct.InterfaceMeta.html' title='juniper::meta::InterfaceMeta'>InterfaceMeta</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-2902' class='srclink' href='../../src/juniper/src/schema/meta.rs.html#59' title='goto source code'>[src]</a></span></h3>
</div></div><h2 id='implementations'>Trait Implementations</h2><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html' title='core::fmt::Debug'>Debug</a> for <a class='struct' href='../../juniper/meta/struct.InterfaceMeta.html' title='juniper::meta::InterfaceMeta'>InterfaceMeta</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-2903' class='srclink' href='../../src/juniper/src/schema/meta.rs.html#59' title='goto source code'>[src]</a></span></h3>
<div class='impl-items'><h4 id='method.fmt' class='method'><code>fn <a href='https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html#tymethod.fmt' class='fnname'>fmt</a>(&amp;self, __arg_0: &amp;mut <a class='struct' href='https://doc.rust-lang.org/nightly/core/fmt/struct.Formatter.html' title='core::fmt::Formatter'>Formatter</a>) -&gt; <a class='type' href='https://doc.rust-lang.org/nightly/core/fmt/type.Result.html' title='core::fmt::Result'>Result</a></code></h4>
<div class='docblock'><p>Formats the value using the given formatter.</p>
</div></div></section>

View file

@ -47,16 +47,16 @@
<a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">
[<span class='inner'>&#x2212;</span>]
</a>
</span><a id='src-2873' class='srclink' href='../../src/juniper/src/schema/meta.rs.html#21-24' title='goto source code'>[src]</a></span></h1>
</span><a id='src-2874' class='srclink' href='../../src/juniper/src/schema/meta.rs.html#21-24' title='goto source code'>[src]</a></span></h1>
<pre class='rust struct'>pub struct ListMeta {
// some fields omitted
}</pre><div class='docblock'><p>List type metadata</p>
</div><h2 id='methods'>Methods</h2><h3 class='impl'><span class='in-band'><code>impl <a class='struct' href='../../juniper/meta/struct.ListMeta.html' title='juniper::meta::ListMeta'>ListMeta</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-3115' class='srclink' href='../../src/juniper/src/schema/meta.rs.html#355-367' title='goto source code'>[src]</a></span></h3>
</div><h2 id='methods'>Methods</h2><h3 class='impl'><span class='in-band'><code>impl <a class='struct' href='../../juniper/meta/struct.ListMeta.html' title='juniper::meta::ListMeta'>ListMeta</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-3116' class='srclink' href='../../src/juniper/src/schema/meta.rs.html#355-367' title='goto source code'>[src]</a></span></h3>
<div class='impl-items'><h4 id='method.new' class='method'><code>fn <a href='#method.new' class='fnname'>new</a>(of_type: <a class='enum' href='../../juniper/enum.Type.html' title='juniper::Type'>Type</a>) -&gt; <a class='struct' href='../../juniper/meta/struct.ListMeta.html' title='juniper::meta::ListMeta'>ListMeta</a></code></h4>
<div class='docblock'><p>Build a new list type by wrapping the specified type</p>
</div><h4 id='method.into_meta' class='method'><code>fn <a href='#method.into_meta' class='fnname'>into_meta</a>(self) -&gt; <a class='enum' href='../../juniper/meta/enum.MetaType.html' title='juniper::meta::MetaType'>MetaType</a></code></h4>
<div class='docblock'><p>Wrap the list in a generic meta type</p>
</div></div><h2 id='implementations'>Trait Implementations</h2><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html' title='core::fmt::Debug'>Debug</a> for <a class='struct' href='../../juniper/meta/struct.ListMeta.html' title='juniper::meta::ListMeta'>ListMeta</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-2867' class='srclink' href='../../src/juniper/src/schema/meta.rs.html#20' title='goto source code'>[src]</a></span></h3>
</div></div><h2 id='implementations'>Trait Implementations</h2><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html' title='core::fmt::Debug'>Debug</a> for <a class='struct' href='../../juniper/meta/struct.ListMeta.html' title='juniper::meta::ListMeta'>ListMeta</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-2868' class='srclink' href='../../src/juniper/src/schema/meta.rs.html#20' title='goto source code'>[src]</a></span></h3>
<div class='impl-items'><h4 id='method.fmt' class='method'><code>fn <a href='https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html#tymethod.fmt' class='fnname'>fmt</a>(&amp;self, __arg_0: &amp;mut <a class='struct' href='https://doc.rust-lang.org/nightly/core/fmt/struct.Formatter.html' title='core::fmt::Formatter'>Formatter</a>) -&gt; <a class='type' href='https://doc.rust-lang.org/nightly/core/fmt/type.Result.html' title='core::fmt::Result'>Result</a></code></h4>
<div class='docblock'><p>Formats the value using the given formatter.</p>
</div></div></section>

View file

@ -47,16 +47,16 @@
<a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">
[<span class='inner'>&#x2212;</span>]
</a>
</span><a id='src-2881' class='srclink' href='../../src/juniper/src/schema/meta.rs.html#28-31' title='goto source code'>[src]</a></span></h1>
</span><a id='src-2882' class='srclink' href='../../src/juniper/src/schema/meta.rs.html#28-31' title='goto source code'>[src]</a></span></h1>
<pre class='rust struct'>pub struct NullableMeta {
// some fields omitted
}</pre><div class='docblock'><p>Nullable type metadata</p>
</div><h2 id='methods'>Methods</h2><h3 class='impl'><span class='in-band'><code>impl <a class='struct' href='../../juniper/meta/struct.NullableMeta.html' title='juniper::meta::NullableMeta'>NullableMeta</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-3120' class='srclink' href='../../src/juniper/src/schema/meta.rs.html#369-381' title='goto source code'>[src]</a></span></h3>
</div><h2 id='methods'>Methods</h2><h3 class='impl'><span class='in-band'><code>impl <a class='struct' href='../../juniper/meta/struct.NullableMeta.html' title='juniper::meta::NullableMeta'>NullableMeta</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-3121' class='srclink' href='../../src/juniper/src/schema/meta.rs.html#369-381' title='goto source code'>[src]</a></span></h3>
<div class='impl-items'><h4 id='method.new' class='method'><code>fn <a href='#method.new' class='fnname'>new</a>(of_type: <a class='enum' href='../../juniper/enum.Type.html' title='juniper::Type'>Type</a>) -&gt; <a class='struct' href='../../juniper/meta/struct.NullableMeta.html' title='juniper::meta::NullableMeta'>NullableMeta</a></code></h4>
<div class='docblock'><p>Build a new nullable type by wrapping the specified type</p>
</div><h4 id='method.into_meta' class='method'><code>fn <a href='#method.into_meta' class='fnname'>into_meta</a>(self) -&gt; <a class='enum' href='../../juniper/meta/enum.MetaType.html' title='juniper::meta::MetaType'>MetaType</a></code></h4>
<div class='docblock'><p>Wrap the nullable type in a generic meta type</p>
</div></div><h2 id='implementations'>Trait Implementations</h2><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html' title='core::fmt::Debug'>Debug</a> for <a class='struct' href='../../juniper/meta/struct.NullableMeta.html' title='juniper::meta::NullableMeta'>NullableMeta</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-2875' class='srclink' href='../../src/juniper/src/schema/meta.rs.html#27' title='goto source code'>[src]</a></span></h3>
</div></div><h2 id='implementations'>Trait Implementations</h2><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html' title='core::fmt::Debug'>Debug</a> for <a class='struct' href='../../juniper/meta/struct.NullableMeta.html' title='juniper::meta::NullableMeta'>NullableMeta</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-2876' class='srclink' href='../../src/juniper/src/schema/meta.rs.html#27' title='goto source code'>[src]</a></span></h3>
<div class='impl-items'><h4 id='method.fmt' class='method'><code>fn <a href='https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html#tymethod.fmt' class='fnname'>fmt</a>(&amp;self, __arg_0: &amp;mut <a class='struct' href='https://doc.rust-lang.org/nightly/core/fmt/struct.Formatter.html' title='core::fmt::Formatter'>Formatter</a>) -&gt; <a class='type' href='https://doc.rust-lang.org/nightly/core/fmt/type.Result.html' title='core::fmt::Result'>Result</a></code></h4>
<div class='docblock'><p>Formats the value using the given formatter.</p>
</div></div></section>

View file

@ -47,11 +47,11 @@
<a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">
[<span class='inner'>&#x2212;</span>]
</a>
</span><a id='src-2892' class='srclink' href='../../src/juniper/src/schema/meta.rs.html#35-44' title='goto source code'>[src]</a></span></h1>
</span><a id='src-2893' class='srclink' href='../../src/juniper/src/schema/meta.rs.html#35-44' title='goto source code'>[src]</a></span></h1>
<pre class='rust struct'>pub struct ObjectMeta {
// some fields omitted
}</pre><div class='docblock'><p>Object type metadata</p>
</div><h2 id='methods'>Methods</h2><h3 class='impl'><span class='in-band'><code>impl <a class='struct' href='../../juniper/meta/struct.ObjectMeta.html' title='juniper::meta::ObjectMeta'>ObjectMeta</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-3125' class='srclink' href='../../src/juniper/src/schema/meta.rs.html#383-416' title='goto source code'>[src]</a></span></h3>
</div><h2 id='methods'>Methods</h2><h3 class='impl'><span class='in-band'><code>impl <a class='struct' href='../../juniper/meta/struct.ObjectMeta.html' title='juniper::meta::ObjectMeta'>ObjectMeta</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-3126' class='srclink' href='../../src/juniper/src/schema/meta.rs.html#383-416' title='goto source code'>[src]</a></span></h3>
<div class='impl-items'><h4 id='method.new' class='method'><code>fn <a href='#method.new' class='fnname'>new</a>(name: &amp;<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.str.html'>str</a>, fields: <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.slice.html'>&amp;[</a><a class='struct' href='../../juniper/meta/struct.Field.html' title='juniper::meta::Field'>Field</a><a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.slice.html'>]</a>) -&gt; <a class='struct' href='../../juniper/meta/struct.ObjectMeta.html' title='juniper::meta::ObjectMeta'>ObjectMeta</a></code></h4>
<div class='docblock'><p>Build a new object type with the specified name and fields</p>
</div><h4 id='method.description' class='method'><code>fn <a href='#method.description' class='fnname'>description</a>(self, description: &amp;<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.str.html'>str</a>) -&gt; <a class='struct' href='../../juniper/meta/struct.ObjectMeta.html' title='juniper::meta::ObjectMeta'>ObjectMeta</a></code></h4>
@ -65,7 +65,7 @@
overwritten.</p>
</div><h4 id='method.into_meta' class='method'><code>fn <a href='#method.into_meta' class='fnname'>into_meta</a>(self) -&gt; <a class='enum' href='../../juniper/meta/enum.MetaType.html' title='juniper::meta::MetaType'>MetaType</a></code></h4>
<div class='docblock'><p>Wrap this object type in a generic meta type</p>
</div></div><h2 id='implementations'>Trait Implementations</h2><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html' title='core::fmt::Debug'>Debug</a> for <a class='struct' href='../../juniper/meta/struct.ObjectMeta.html' title='juniper::meta::ObjectMeta'>ObjectMeta</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-2883' class='srclink' href='../../src/juniper/src/schema/meta.rs.html#34' title='goto source code'>[src]</a></span></h3>
</div></div><h2 id='implementations'>Trait Implementations</h2><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html' title='core::fmt::Debug'>Debug</a> for <a class='struct' href='../../juniper/meta/struct.ObjectMeta.html' title='juniper::meta::ObjectMeta'>ObjectMeta</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-2884' class='srclink' href='../../src/juniper/src/schema/meta.rs.html#34' title='goto source code'>[src]</a></span></h3>
<div class='impl-items'><h4 id='method.fmt' class='method'><code>fn <a href='https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html#tymethod.fmt' class='fnname'>fmt</a>(&amp;self, __arg_0: &amp;mut <a class='struct' href='https://doc.rust-lang.org/nightly/core/fmt/struct.Formatter.html' title='core::fmt::Formatter'>Formatter</a>) -&gt; <a class='type' href='https://doc.rust-lang.org/nightly/core/fmt/type.Result.html' title='core::fmt::Result'>Result</a></code></h4>
<div class='docblock'><p>Formats the value using the given formatter.</p>
</div></div></section>

View file

@ -47,14 +47,14 @@
<a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">
[<span class='inner'>&#x2212;</span>]
</a>
</span><a id='src-2937' class='srclink' href='../../src/juniper/src/schema/meta.rs.html#97-100' title='goto source code'>[src]</a></span></h1>
</span><a id='src-2938' class='srclink' href='../../src/juniper/src/schema/meta.rs.html#97-100' title='goto source code'>[src]</a></span></h1>
<pre class='rust struct'>pub struct PlaceholderMeta {
// some fields omitted
}</pre><div class='docblock'><p>A placeholder for not-yet-registered types</p>
<p>After a type&#39;s <code>meta</code> method has been called but before it has returned, a placeholder type
is inserted into a registry to indicate existence.</p>
</div><h2 id='implementations'>Trait Implementations</h2><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html' title='core::fmt::Debug'>Debug</a> for <a class='struct' href='../../juniper/meta/struct.PlaceholderMeta.html' title='juniper::meta::PlaceholderMeta'>PlaceholderMeta</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-2931' class='srclink' href='../../src/juniper/src/schema/meta.rs.html#96' title='goto source code'>[src]</a></span></h3>
</div><h2 id='implementations'>Trait Implementations</h2><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html' title='core::fmt::Debug'>Debug</a> for <a class='struct' href='../../juniper/meta/struct.PlaceholderMeta.html' title='juniper::meta::PlaceholderMeta'>PlaceholderMeta</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-2932' class='srclink' href='../../src/juniper/src/schema/meta.rs.html#96' title='goto source code'>[src]</a></span></h3>
<div class='impl-items'><h4 id='method.fmt' class='method'><code>fn <a href='https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html#tymethod.fmt' class='fnname'>fmt</a>(&amp;self, __arg_0: &amp;mut <a class='struct' href='https://doc.rust-lang.org/nightly/core/fmt/struct.Formatter.html' title='core::fmt::Formatter'>Formatter</a>) -&gt; <a class='type' href='https://doc.rust-lang.org/nightly/core/fmt/type.Result.html' title='core::fmt::Result'>Result</a></code></h4>
<div class='docblock'><p>Formats the value using the given formatter.</p>
</div></div></section>

View file

@ -47,11 +47,11 @@
<a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">
[<span class='inner'>&#x2212;</span>]
</a>
</span><a id='src-2863' class='srclink' href='../../src/juniper/src/schema/meta.rs.html#10-17' title='goto source code'>[src]</a></span></h1>
</span><a id='src-2864' class='srclink' href='../../src/juniper/src/schema/meta.rs.html#10-17' title='goto source code'>[src]</a></span></h1>
<pre class='rust struct'>pub struct ScalarMeta {
// some fields omitted
}</pre><div class='docblock'><p>Scalar type metadata</p>
</div><h2 id='methods'>Methods</h2><h3 class='impl'><span class='in-band'><code>impl <a class='struct' href='../../juniper/meta/struct.ScalarMeta.html' title='juniper::meta::ScalarMeta'>ScalarMeta</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-3104' class='srclink' href='../../src/juniper/src/schema/meta.rs.html#330-353' title='goto source code'>[src]</a></span></h3>
</div><h2 id='methods'>Methods</h2><h3 class='impl'><span class='in-band'><code>impl <a class='struct' href='../../juniper/meta/struct.ScalarMeta.html' title='juniper::meta::ScalarMeta'>ScalarMeta</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-3105' class='srclink' href='../../src/juniper/src/schema/meta.rs.html#330-353' title='goto source code'>[src]</a></span></h3>
<div class='impl-items'><h4 id='method.new' class='method'><code>fn <a href='#method.new' class='fnname'>new</a>&lt;T:&nbsp;<a class='trait' href='../../juniper/trait.FromInputValue.html' title='juniper::FromInputValue'>FromInputValue</a>&gt;(name: &amp;<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.str.html'>str</a>) -&gt; <a class='struct' href='../../juniper/meta/struct.ScalarMeta.html' title='juniper::meta::ScalarMeta'>ScalarMeta</a></code></h4>
<div class='docblock'><p>Build a new scalar type metadata with the specified name</p>
</div><h4 id='method.description' class='method'><code>fn <a href='#method.description' class='fnname'>description</a>(self, description: &amp;<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.str.html'>str</a>) -&gt; <a class='struct' href='../../juniper/meta/struct.ScalarMeta.html' title='juniper::meta::ScalarMeta'>ScalarMeta</a></code></h4>
@ -60,7 +60,7 @@
<p>If a description already was set prior to calling this method, it will be overwritten.</p>
</div><h4 id='method.into_meta' class='method'><code>fn <a href='#method.into_meta' class='fnname'>into_meta</a>(self) -&gt; <a class='enum' href='../../juniper/meta/enum.MetaType.html' title='juniper::meta::MetaType'>MetaType</a></code></h4>
<div class='docblock'><p>Wrap the scalar in a generic meta type</p>
</div></div><h2 id='implementations'>Trait Implementations</h2><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html' title='core::fmt::Debug'>Debug</a> for <a class='struct' href='../../juniper/meta/struct.ScalarMeta.html' title='juniper::meta::ScalarMeta'>ScalarMeta</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-3214' class='srclink' href='../../src/juniper/src/schema/meta.rs.html#604-611' title='goto source code'>[src]</a></span></h3>
</div></div><h2 id='implementations'>Trait Implementations</h2><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html' title='core::fmt::Debug'>Debug</a> for <a class='struct' href='../../juniper/meta/struct.ScalarMeta.html' title='juniper::meta::ScalarMeta'>ScalarMeta</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-3215' class='srclink' href='../../src/juniper/src/schema/meta.rs.html#604-611' title='goto source code'>[src]</a></span></h3>
<div class='impl-items'><h4 id='method.fmt' class='method'><code>fn <a href='https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html#tymethod.fmt' class='fnname'>fmt</a>(&amp;self, fmt: &amp;mut <a class='struct' href='https://doc.rust-lang.org/nightly/core/fmt/struct.Formatter.html' title='core::fmt::Formatter'>Formatter</a>) -&gt; <a class='type' href='https://doc.rust-lang.org/nightly/core/fmt/type.Result.html' title='core::fmt::Result'>Result</a></code></h4>
<div class='docblock'><p>Formats the value using the given formatter.</p>
</div></div></section>

View file

@ -47,11 +47,11 @@
<a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">
[<span class='inner'>&#x2212;</span>]
</a>
</span><a id='src-2922' class='srclink' href='../../src/juniper/src/schema/meta.rs.html#71-78' title='goto source code'>[src]</a></span></h1>
</span><a id='src-2923' class='srclink' href='../../src/juniper/src/schema/meta.rs.html#71-78' title='goto source code'>[src]</a></span></h1>
<pre class='rust struct'>pub struct UnionMeta {
// some fields omitted
}</pre><div class='docblock'><p>Union type metadata</p>
</div><h2 id='methods'>Methods</h2><h3 class='impl'><span class='in-band'><code>impl <a class='struct' href='../../juniper/meta/struct.UnionMeta.html' title='juniper::meta::UnionMeta'>UnionMeta</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-3160' class='srclink' href='../../src/juniper/src/schema/meta.rs.html#468-491' title='goto source code'>[src]</a></span></h3>
</div><h2 id='methods'>Methods</h2><h3 class='impl'><span class='in-band'><code>impl <a class='struct' href='../../juniper/meta/struct.UnionMeta.html' title='juniper::meta::UnionMeta'>UnionMeta</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-3161' class='srclink' href='../../src/juniper/src/schema/meta.rs.html#468-491' title='goto source code'>[src]</a></span></h3>
<div class='impl-items'><h4 id='method.new' class='method'><code>fn <a href='#method.new' class='fnname'>new</a>(name: &amp;<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.str.html'>str</a>, of_types: <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.slice.html'>&amp;[</a><a class='enum' href='../../juniper/enum.Type.html' title='juniper::Type'>Type</a><a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.slice.html'>]</a>) -&gt; <a class='struct' href='../../juniper/meta/struct.UnionMeta.html' title='juniper::meta::UnionMeta'>UnionMeta</a></code></h4>
<div class='docblock'><p>Build a new union type with the specified name and possible types</p>
</div><h4 id='method.description' class='method'><code>fn <a href='#method.description' class='fnname'>description</a>(self, description: &amp;<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.str.html'>str</a>) -&gt; <a class='struct' href='../../juniper/meta/struct.UnionMeta.html' title='juniper::meta::UnionMeta'>UnionMeta</a></code></h4>
@ -60,7 +60,7 @@
<p>If a description was provided prior to calling this method, it will be overwritten.</p>
</div><h4 id='method.into_meta' class='method'><code>fn <a href='#method.into_meta' class='fnname'>into_meta</a>(self) -&gt; <a class='enum' href='../../juniper/meta/enum.MetaType.html' title='juniper::meta::MetaType'>MetaType</a></code></h4>
<div class='docblock'><p>Wrap this union type in a generic meta type</p>
</div></div><h2 id='implementations'>Trait Implementations</h2><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html' title='core::fmt::Debug'>Debug</a> for <a class='struct' href='../../juniper/meta/struct.UnionMeta.html' title='juniper::meta::UnionMeta'>UnionMeta</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-2914' class='srclink' href='../../src/juniper/src/schema/meta.rs.html#70' title='goto source code'>[src]</a></span></h3>
</div></div><h2 id='implementations'>Trait Implementations</h2><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html' title='core::fmt::Debug'>Debug</a> for <a class='struct' href='../../juniper/meta/struct.UnionMeta.html' title='juniper::meta::UnionMeta'>UnionMeta</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-2915' class='srclink' href='../../src/juniper/src/schema/meta.rs.html#70' title='goto source code'>[src]</a></span></h3>
<div class='impl-items'><h4 id='method.fmt' class='method'><code>fn <a href='https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html#tymethod.fmt' class='fnname'>fmt</a>(&amp;self, __arg_0: &amp;mut <a class='struct' href='https://doc.rust-lang.org/nightly/core/fmt/struct.Formatter.html' title='core::fmt::Formatter'>Formatter</a>) -&gt; <a class='type' href='https://doc.rust-lang.org/nightly/core/fmt/type.Result.html' title='core::fmt::Result'>Result</a></code></h4>
<div class='docblock'><p>Formats the value using the given formatter.</p>
</div></div></section>

View file

@ -47,7 +47,7 @@
<a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">
[<span class='inner'>&#x2212;</span>]
</a>
</span><a id='src-1141' class='srclink' href='../../src/juniper/src/parser/lexer.rs.html#45-85' title='goto source code'>[src]</a></span></h1>
</span><a id='src-1142' class='srclink' href='../../src/juniper/src/parser/lexer.rs.html#45-85' title='goto source code'>[src]</a></span></h1>
<pre class='rust enum'>pub enum LexerError {
UnknownCharacter(<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.char.html'>char</a>),
UnexpectedCharacter(<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.char.html'>char</a>),
@ -84,16 +84,16 @@ when e.g. <code>&quot;\l&quot;</code> is parsed.</p>
<p>Emitted when the current token requires a succeeding character, but
the source has reached EOF. Emitted when scanning e.g. <code>&quot;1.&quot;</code>.</p>
</div><span id='variant.InvalidNumber' class='variant'><code>InvalidNumber</code></span><div class='docblock'><p>An invalid number literal was found</p>
</div><h2 id='implementations'>Trait Implementations</h2><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/cmp/trait.Eq.html' title='core::cmp::Eq'>Eq</a> for <a class='enum' href='../../juniper/parser/enum.LexerError.html' title='juniper::parser::LexerError'>LexerError</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-1092' class='srclink' href='../../src/juniper/src/parser/lexer.rs.html#44' title='goto source code'>[src]</a></span></h3>
<div class='impl-items'></div><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html' title='core::cmp::PartialEq'>PartialEq</a> for <a class='enum' href='../../juniper/parser/enum.LexerError.html' title='juniper::parser::LexerError'>LexerError</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-1099' class='srclink' href='../../src/juniper/src/parser/lexer.rs.html#44' title='goto source code'>[src]</a></span></h3>
</div><h2 id='implementations'>Trait Implementations</h2><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/cmp/trait.Eq.html' title='core::cmp::Eq'>Eq</a> for <a class='enum' href='../../juniper/parser/enum.LexerError.html' title='juniper::parser::LexerError'>LexerError</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-1093' class='srclink' href='../../src/juniper/src/parser/lexer.rs.html#44' title='goto source code'>[src]</a></span></h3>
<div class='impl-items'></div><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html' title='core::cmp::PartialEq'>PartialEq</a> for <a class='enum' href='../../juniper/parser/enum.LexerError.html' title='juniper::parser::LexerError'>LexerError</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-1100' class='srclink' href='../../src/juniper/src/parser/lexer.rs.html#44' title='goto source code'>[src]</a></span></h3>
<div class='impl-items'><h4 id='method.eq' class='method'><code>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#tymethod.eq' class='fnname'>eq</a>(&amp;self, __arg_0: &amp;<a class='enum' href='../../juniper/parser/enum.LexerError.html' title='juniper::parser::LexerError'>LexerError</a>) -&gt; <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.bool.html'>bool</a></code></h4>
<div class='docblock'><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'><code>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#method.ne' class='fnname'>ne</a>(&amp;self, __arg_0: &amp;<a class='enum' href='../../juniper/parser/enum.LexerError.html' title='juniper::parser::LexerError'>LexerError</a>) -&gt; <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.bool.html'>bool</a></code></h4>
<div class='docblock'><p>This method tests for <code>!=</code>.</p>
</div></div><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html' title='core::fmt::Debug'>Debug</a> for <a class='enum' href='../../juniper/parser/enum.LexerError.html' title='juniper::parser::LexerError'>LexerError</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-1126' class='srclink' href='../../src/juniper/src/parser/lexer.rs.html#44' title='goto source code'>[src]</a></span></h3>
</div></div><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html' title='core::fmt::Debug'>Debug</a> for <a class='enum' href='../../juniper/parser/enum.LexerError.html' title='juniper::parser::LexerError'>LexerError</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-1127' class='srclink' href='../../src/juniper/src/parser/lexer.rs.html#44' title='goto source code'>[src]</a></span></h3>
<div class='impl-items'><h4 id='method.fmt' class='method'><code>fn <a href='https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html#tymethod.fmt' class='fnname'>fmt</a>(&amp;self, __arg_0: &amp;mut <a class='struct' href='https://doc.rust-lang.org/nightly/core/fmt/struct.Formatter.html' title='core::fmt::Formatter'>Formatter</a>) -&gt; <a class='type' href='https://doc.rust-lang.org/nightly/core/fmt/type.Result.html' title='core::fmt::Result'>Result</a></code></h4>
<div class='docblock'><p>Formats the value using the given formatter.</p>
</div></div><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/fmt/trait.Display.html' title='core::fmt::Display'>Display</a> for <a class='enum' href='../../juniper/parser/enum.LexerError.html' title='juniper::parser::LexerError'>LexerError</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-1338' class='srclink' href='../../src/juniper/src/parser/lexer.rs.html#510-522' title='goto source code'>[src]</a></span></h3>
</div></div><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/fmt/trait.Display.html' title='core::fmt::Display'>Display</a> for <a class='enum' href='../../juniper/parser/enum.LexerError.html' title='juniper::parser::LexerError'>LexerError</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-1339' class='srclink' href='../../src/juniper/src/parser/lexer.rs.html#510-522' title='goto source code'>[src]</a></span></h3>
<div class='impl-items'><h4 id='method.fmt-1' class='method'><code>fn <a href='https://doc.rust-lang.org/nightly/core/fmt/trait.Display.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='core::fmt::Formatter'>Formatter</a>) -&gt; <a class='type' href='https://doc.rust-lang.org/nightly/core/fmt/type.Result.html' title='core::fmt::Result'>Result</a></code></h4>
<div class='docblock'><p>Formats the value using the given formatter.</p>
</div></div></section>

View file

@ -47,7 +47,7 @@
<a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">
[<span class='inner'>&#x2212;</span>]
</a>
</span><a id='src-1391' class='srclink' href='../../src/juniper/src/parser/parser.rs.html#8-17' title='goto source code'>[src]</a></span></h1>
</span><a id='src-1392' class='srclink' href='../../src/juniper/src/parser/parser.rs.html#8-17' title='goto source code'>[src]</a></span></h1>
<pre class='rust enum'>pub enum ParseError&lt;'a&gt; {
UnexpectedToken(<a class='enum' href='../../juniper/parser/enum.Token.html' title='juniper::parser::Token'>Token</a>&lt;'a&gt;),
UnexpectedEndOfFile,
@ -57,15 +57,15 @@
<span id='variant.UnexpectedToken' class='variant'><code>UnexpectedToken(<a class='enum' href='../../juniper/parser/enum.Token.html' title='juniper::parser::Token'>Token</a>&lt;'a&gt;)</code></span><div class='docblock'><p>An unexpected token occurred in the source</p>
</div><span id='variant.UnexpectedEndOfFile' class='variant'><code>UnexpectedEndOfFile</code></span><div class='docblock'><p>The input source abruptly ended</p>
</div><span id='variant.LexerError' class='variant'><code>LexerError(<a class='enum' href='../../juniper/parser/enum.LexerError.html' title='juniper::parser::LexerError'>LexerError</a>)</code></span><div class='docblock'><p>An error during tokenization occurred</p>
</div><h2 id='implementations'>Trait Implementations</h2><h3 class='impl'><span class='in-band'><code>impl&lt;'a&gt; <a class='trait' href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html' title='core::cmp::PartialEq'>PartialEq</a> for <a class='enum' href='../../juniper/parser/enum.ParseError.html' title='juniper::parser::ParseError'>ParseError</a>&lt;'a&gt;</code></span><span class='out-of-band'><div class='ghost'></div><a id='src-1361' class='srclink' href='../../src/juniper/src/parser/parser.rs.html#7' title='goto source code'>[src]</a></span></h3>
</div><h2 id='implementations'>Trait Implementations</h2><h3 class='impl'><span class='in-band'><code>impl&lt;'a&gt; <a class='trait' href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html' title='core::cmp::PartialEq'>PartialEq</a> for <a class='enum' href='../../juniper/parser/enum.ParseError.html' title='juniper::parser::ParseError'>ParseError</a>&lt;'a&gt;</code></span><span class='out-of-band'><div class='ghost'></div><a id='src-1362' class='srclink' href='../../src/juniper/src/parser/parser.rs.html#7' title='goto source code'>[src]</a></span></h3>
<div class='impl-items'><h4 id='method.eq' class='method'><code>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#tymethod.eq' class='fnname'>eq</a>(&amp;self, __arg_0: &amp;<a class='enum' href='../../juniper/parser/enum.ParseError.html' title='juniper::parser::ParseError'>ParseError</a>&lt;'a&gt;) -&gt; <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.bool.html'>bool</a></code></h4>
<div class='docblock'><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'><code>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#method.ne' class='fnname'>ne</a>(&amp;self, __arg_0: &amp;<a class='enum' href='../../juniper/parser/enum.ParseError.html' title='juniper::parser::ParseError'>ParseError</a>&lt;'a&gt;) -&gt; <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.bool.html'>bool</a></code></h4>
<div class='docblock'><p>This method tests for <code>!=</code>.</p>
</div></div><h3 class='impl'><span class='in-band'><code>impl&lt;'a&gt; <a class='trait' href='https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html' title='core::fmt::Debug'>Debug</a> for <a class='enum' href='../../juniper/parser/enum.ParseError.html' title='juniper::parser::ParseError'>ParseError</a>&lt;'a&gt;</code></span><span class='out-of-band'><div class='ghost'></div><a id='src-1381' class='srclink' href='../../src/juniper/src/parser/parser.rs.html#7' title='goto source code'>[src]</a></span></h3>
</div></div><h3 class='impl'><span class='in-band'><code>impl&lt;'a&gt; <a class='trait' href='https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html' title='core::fmt::Debug'>Debug</a> for <a class='enum' href='../../juniper/parser/enum.ParseError.html' title='juniper::parser::ParseError'>ParseError</a>&lt;'a&gt;</code></span><span class='out-of-band'><div class='ghost'></div><a id='src-1382' class='srclink' href='../../src/juniper/src/parser/parser.rs.html#7' title='goto source code'>[src]</a></span></h3>
<div class='impl-items'><h4 id='method.fmt' class='method'><code>fn <a href='https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html#tymethod.fmt' class='fnname'>fmt</a>(&amp;self, __arg_0: &amp;mut <a class='struct' href='https://doc.rust-lang.org/nightly/core/fmt/struct.Formatter.html' title='core::fmt::Formatter'>Formatter</a>) -&gt; <a class='type' href='https://doc.rust-lang.org/nightly/core/fmt/type.Result.html' title='core::fmt::Result'>Result</a></code></h4>
<div class='docblock'><p>Formats the value using the given formatter.</p>
</div></div><h3 class='impl'><span class='in-band'><code>impl&lt;'a&gt; <a class='trait' href='https://doc.rust-lang.org/nightly/core/fmt/trait.Display.html' title='core::fmt::Display'>Display</a> for <a class='enum' href='../../juniper/parser/enum.ParseError.html' title='juniper::parser::ParseError'>ParseError</a>&lt;'a&gt;</code></span><span class='out-of-band'><div class='ghost'></div><a id='src-1490' class='srclink' href='../../src/juniper/src/parser/parser.rs.html#171-179' title='goto source code'>[src]</a></span></h3>
</div></div><h3 class='impl'><span class='in-band'><code>impl&lt;'a&gt; <a class='trait' href='https://doc.rust-lang.org/nightly/core/fmt/trait.Display.html' title='core::fmt::Display'>Display</a> for <a class='enum' href='../../juniper/parser/enum.ParseError.html' title='juniper::parser::ParseError'>ParseError</a>&lt;'a&gt;</code></span><span class='out-of-band'><div class='ghost'></div><a id='src-1491' class='srclink' href='../../src/juniper/src/parser/parser.rs.html#171-179' title='goto source code'>[src]</a></span></h3>
<div class='impl-items'><h4 id='method.fmt-1' class='method'><code>fn <a href='https://doc.rust-lang.org/nightly/core/fmt/trait.Display.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='core::fmt::Formatter'>Formatter</a>) -&gt; <a class='type' href='https://doc.rust-lang.org/nightly/core/fmt/type.Result.html' title='core::fmt::Result'>Result</a></code></h4>
<div class='docblock'><p>Formats the value using the given formatter.</p>
</div></div></section>

View file

@ -47,7 +47,7 @@
<a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">
[<span class='inner'>&#x2212;</span>]
</a>
</span><a id='src-1068' class='srclink' href='../../src/juniper/src/parser/lexer.rs.html#22-41' title='goto source code'>[src]</a></span></h1>
</span><a id='src-1069' class='srclink' href='../../src/juniper/src/parser/lexer.rs.html#22-41' title='goto source code'>[src]</a></span></h1>
<pre class='rust enum'>pub enum Token&lt;'a&gt; {
Name(&amp;'a <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.str.html'>str</a>),
Int(<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.i64.html'>i64</a>),
@ -69,15 +69,15 @@
EndOfFile,
}</pre><div class='docblock'><p>A single token in the input source</p>
</div><h2 class='variants'>Variants</h2>
<span id='variant.Name' class='variant'><code>Name(&amp;'a <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.str.html'>str</a>)</code></span><span id='variant.Int' class='variant'><code>Int(<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.i64.html'>i64</a>)</code></span><span id='variant.Float' class='variant'><code>Float(<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.f64.html'>f64</a>)</code></span><span id='variant.String' class='variant'><code>String(<a class='struct' href='https://doc.rust-lang.org/nightly/collections/string/struct.String.html' title='collections::string::String'>String</a>)</code></span><span id='variant.ExclamationMark' class='variant'><code>ExclamationMark</code></span><span id='variant.Dollar' class='variant'><code>Dollar</code></span><span id='variant.ParenOpen' class='variant'><code>ParenOpen</code></span><span id='variant.ParenClose' class='variant'><code>ParenClose</code></span><span id='variant.BracketOpen' class='variant'><code>BracketOpen</code></span><span id='variant.BracketClose' class='variant'><code>BracketClose</code></span><span id='variant.CurlyOpen' class='variant'><code>CurlyOpen</code></span><span id='variant.CurlyClose' class='variant'><code>CurlyClose</code></span><span id='variant.Ellipsis' class='variant'><code>Ellipsis</code></span><span id='variant.Colon' class='variant'><code>Colon</code></span><span id='variant.Equals' class='variant'><code>Equals</code></span><span id='variant.At' class='variant'><code>At</code></span><span id='variant.Pipe' class='variant'><code>Pipe</code></span><span id='variant.EndOfFile' class='variant'><code>EndOfFile</code></span><h2 id='implementations'>Trait Implementations</h2><h3 class='impl'><span class='in-band'><code>impl&lt;'a&gt; <a class='trait' href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html' title='core::cmp::PartialEq'>PartialEq</a> for <a class='enum' href='../../juniper/parser/enum.Token.html' title='juniper::parser::Token'>Token</a>&lt;'a&gt;</code></span><span class='out-of-band'><div class='ghost'></div><a id='src-1013' class='srclink' href='../../src/juniper/src/parser/lexer.rs.html#20' title='goto source code'>[src]</a></span></h3>
<span id='variant.Name' class='variant'><code>Name(&amp;'a <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.str.html'>str</a>)</code></span><span id='variant.Int' class='variant'><code>Int(<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.i64.html'>i64</a>)</code></span><span id='variant.Float' class='variant'><code>Float(<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.f64.html'>f64</a>)</code></span><span id='variant.String' class='variant'><code>String(<a class='struct' href='https://doc.rust-lang.org/nightly/collections/string/struct.String.html' title='collections::string::String'>String</a>)</code></span><span id='variant.ExclamationMark' class='variant'><code>ExclamationMark</code></span><span id='variant.Dollar' class='variant'><code>Dollar</code></span><span id='variant.ParenOpen' class='variant'><code>ParenOpen</code></span><span id='variant.ParenClose' class='variant'><code>ParenClose</code></span><span id='variant.BracketOpen' class='variant'><code>BracketOpen</code></span><span id='variant.BracketClose' class='variant'><code>BracketClose</code></span><span id='variant.CurlyOpen' class='variant'><code>CurlyOpen</code></span><span id='variant.CurlyClose' class='variant'><code>CurlyClose</code></span><span id='variant.Ellipsis' class='variant'><code>Ellipsis</code></span><span id='variant.Colon' class='variant'><code>Colon</code></span><span id='variant.Equals' class='variant'><code>Equals</code></span><span id='variant.At' class='variant'><code>At</code></span><span id='variant.Pipe' class='variant'><code>Pipe</code></span><span id='variant.EndOfFile' class='variant'><code>EndOfFile</code></span><h2 id='implementations'>Trait Implementations</h2><h3 class='impl'><span class='in-band'><code>impl&lt;'a&gt; <a class='trait' href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html' title='core::cmp::PartialEq'>PartialEq</a> for <a class='enum' href='../../juniper/parser/enum.Token.html' title='juniper::parser::Token'>Token</a>&lt;'a&gt;</code></span><span class='out-of-band'><div class='ghost'></div><a id='src-1014' class='srclink' href='../../src/juniper/src/parser/lexer.rs.html#20' title='goto source code'>[src]</a></span></h3>
<div class='impl-items'><h4 id='method.eq' class='method'><code>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#tymethod.eq' class='fnname'>eq</a>(&amp;self, __arg_0: &amp;<a class='enum' href='../../juniper/parser/enum.Token.html' title='juniper::parser::Token'>Token</a>&lt;'a&gt;) -&gt; <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.bool.html'>bool</a></code></h4>
<div class='docblock'><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'><code>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#method.ne' class='fnname'>ne</a>(&amp;self, __arg_0: &amp;<a class='enum' href='../../juniper/parser/enum.Token.html' title='juniper::parser::Token'>Token</a>&lt;'a&gt;) -&gt; <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.bool.html'>bool</a></code></h4>
<div class='docblock'><p>This method tests for <code>!=</code>.</p>
</div></div><h3 class='impl'><span class='in-band'><code>impl&lt;'a&gt; <a class='trait' href='https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html' title='core::fmt::Debug'>Debug</a> for <a class='enum' href='../../juniper/parser/enum.Token.html' title='juniper::parser::Token'>Token</a>&lt;'a&gt;</code></span><span class='out-of-band'><div class='ghost'></div><a id='src-1041' class='srclink' href='../../src/juniper/src/parser/lexer.rs.html#20' title='goto source code'>[src]</a></span></h3>
</div></div><h3 class='impl'><span class='in-band'><code>impl&lt;'a&gt; <a class='trait' href='https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html' title='core::fmt::Debug'>Debug</a> for <a class='enum' href='../../juniper/parser/enum.Token.html' title='juniper::parser::Token'>Token</a>&lt;'a&gt;</code></span><span class='out-of-band'><div class='ghost'></div><a id='src-1042' class='srclink' href='../../src/juniper/src/parser/lexer.rs.html#20' title='goto source code'>[src]</a></span></h3>
<div class='impl-items'><h4 id='method.fmt' class='method'><code>fn <a href='https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html#tymethod.fmt' class='fnname'>fmt</a>(&amp;self, __arg_0: &amp;mut <a class='struct' href='https://doc.rust-lang.org/nightly/core/fmt/struct.Formatter.html' title='core::fmt::Formatter'>Formatter</a>) -&gt; <a class='type' href='https://doc.rust-lang.org/nightly/core/fmt/type.Result.html' title='core::fmt::Result'>Result</a></code></h4>
<div class='docblock'><p>Formats the value using the given formatter.</p>
</div></div><h3 class='impl'><span class='in-band'><code>impl&lt;'a&gt; <a class='trait' href='https://doc.rust-lang.org/nightly/core/fmt/trait.Display.html' title='core::fmt::Display'>Display</a> for <a class='enum' href='../../juniper/parser/enum.Token.html' title='juniper::parser::Token'>Token</a>&lt;'a&gt;</code></span><span class='out-of-band'><div class='ghost'></div><a id='src-1299' class='srclink' href='../../src/juniper/src/parser/lexer.rs.html#469-492' title='goto source code'>[src]</a></span></h3>
</div></div><h3 class='impl'><span class='in-band'><code>impl&lt;'a&gt; <a class='trait' href='https://doc.rust-lang.org/nightly/core/fmt/trait.Display.html' title='core::fmt::Display'>Display</a> for <a class='enum' href='../../juniper/parser/enum.Token.html' title='juniper::parser::Token'>Token</a>&lt;'a&gt;</code></span><span class='out-of-band'><div class='ghost'></div><a id='src-1300' class='srclink' href='../../src/juniper/src/parser/lexer.rs.html#469-492' title='goto source code'>[src]</a></span></h3>
<div class='impl-items'><h4 id='method.fmt-1' class='method'><code>fn <a href='https://doc.rust-lang.org/nightly/core/fmt/trait.Display.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='core::fmt::Formatter'>Formatter</a>) -&gt; <a class='type' href='https://doc.rust-lang.org/nightly/core/fmt/type.Result.html' title='core::fmt::Result'>Result</a></code></h4>
<div class='docblock'><p>Formats the value using the given formatter.</p>
</div></div></section>

View file

@ -47,7 +47,7 @@
<a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">
[<span class='inner'>&#x2212;</span>]
</a>
</span><a id='src-795' class='srclink' href='../../src/juniper/src/parser/mod.rs.html#1-16' title='goto source code'>[src]</a></span></h1>
</span><a id='src-796' class='srclink' href='../../src/juniper/src/parser/mod.rs.html#1-16' title='goto source code'>[src]</a></span></h1>
<div class='docblock'><p>Query parser and language utilities</p>
</div><h2 id='structs' class='section-header'><a href="#structs">Structs</a></h2>
<table>

View file

@ -47,11 +47,11 @@
<a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">
[<span class='inner'>&#x2212;</span>]
</a>
</span><a id='src-908' class='srclink' href='../../src/juniper/src/parser/utils.rs.html#6-10' title='goto source code'>[src]</a></span></h1>
</span><a id='src-909' class='srclink' href='../../src/juniper/src/parser/utils.rs.html#6-10' title='goto source code'>[src]</a></span></h1>
<pre class='rust struct'>pub struct SourcePosition {
// some fields omitted
}</pre><div class='docblock'><p>A reference to a line and column in an input source file</p>
</div><h2 id='methods'>Methods</h2><h3 class='impl'><span class='in-band'><code>impl <a class='struct' href='../../juniper/parser/struct.SourcePosition.html' title='juniper::parser::SourcePosition'>SourcePosition</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-971' class='srclink' href='../../src/juniper/src/parser/utils.rs.html#122-177' title='goto source code'>[src]</a></span></h3>
</div><h2 id='methods'>Methods</h2><h3 class='impl'><span class='in-band'><code>impl <a class='struct' href='../../juniper/parser/struct.SourcePosition.html' title='juniper::parser::SourcePosition'>SourcePosition</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-972' class='srclink' href='../../src/juniper/src/parser/utils.rs.html#122-177' title='goto source code'>[src]</a></span></h3>
<div class='impl-items'><h4 id='method.index' class='method'><code>fn <a href='#method.index' class='fnname'>index</a>(&amp;self) -&gt; <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.usize.html'>usize</a></code></h4>
<div class='docblock'><p>The index of the character in the input source</p>
@ -65,15 +65,15 @@ this index to access the item pointed to by this <code>SourcePosition</code>. </
<div class='docblock'><p>The column of the character in the input source</p>
<p>Zero-based index: the first column is column zero.</p>
</div></div><h2 id='implementations'>Trait Implementations</h2><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html' title='core::hash::Hash'>Hash</a> for <a class='struct' href='../../juniper/parser/struct.SourcePosition.html' title='juniper::parser::SourcePosition'>SourcePosition</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-799' class='srclink' href='../../src/juniper/src/parser/utils.rs.html#5' title='goto source code'>[src]</a></span></h3>
</div></div><h2 id='implementations'>Trait Implementations</h2><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html' title='core::hash::Hash'>Hash</a> for <a class='struct' href='../../juniper/parser/struct.SourcePosition.html' title='juniper::parser::SourcePosition'>SourcePosition</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-800' class='srclink' href='../../src/juniper/src/parser/utils.rs.html#5' title='goto source code'>[src]</a></span></h3>
<div class='impl-items'><h4 id='method.hash' class='method'><code>fn <a href='https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html#tymethod.hash' class='fnname'>hash</a>&lt;__H:&nbsp;<a class='trait' href='https://doc.rust-lang.org/nightly/core/hash/trait.Hasher.html' title='core::hash::Hasher'>Hasher</a>&gt;(&amp;self, __arg_0: &amp;mut __H)</code></h4>
<div class='docblock'><p>Feeds this value into the state given, updating the hasher as necessary.</p>
</div><h4 id='method.hash_slice' class='method'><code>fn <a href='https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html#method.hash_slice' class='fnname'>hash_slice</a>&lt;H&gt;(data: <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.slice.html'>&amp;[Self]</a>, state: &amp;mut H) <span class='where'>where H: <a class='trait' href='https://doc.rust-lang.org/nightly/core/hash/trait.Hasher.html' title='core::hash::Hasher'>Hasher</a></span></code><div class='since' title='Stable since Rust version 1.3.0'>1.3.0</div></h4>
<div class='docblock'><p>Feeds a slice of this type into the state provided.</p>
</div></div><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html' title='core::cmp::Ord'>Ord</a> for <a class='struct' href='../../juniper/parser/struct.SourcePosition.html' title='juniper::parser::SourcePosition'>SourcePosition</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-807' class='srclink' href='../../src/juniper/src/parser/utils.rs.html#5' title='goto source code'>[src]</a></span></h3>
</div></div><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html' title='core::cmp::Ord'>Ord</a> for <a class='struct' href='../../juniper/parser/struct.SourcePosition.html' title='juniper::parser::SourcePosition'>SourcePosition</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-808' class='srclink' href='../../src/juniper/src/parser/utils.rs.html#5' title='goto source code'>[src]</a></span></h3>
<div class='impl-items'><h4 id='method.cmp' class='method'><code>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html#tymethod.cmp' class='fnname'>cmp</a>(&amp;self, __arg_0: &amp;<a class='struct' href='../../juniper/parser/struct.SourcePosition.html' title='juniper::parser::SourcePosition'>SourcePosition</a>) -&gt; <a class='enum' href='https://doc.rust-lang.org/nightly/core/cmp/enum.Ordering.html' title='core::cmp::Ordering'>Ordering</a></code></h4>
<div class='docblock'><p>This method returns an <code>Ordering</code> between <code>self</code> and <code>other</code>. <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html#tymethod.cmp">Read more</a></p>
</div></div><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html' title='core::cmp::PartialOrd'>PartialOrd</a> for <a class='struct' href='../../juniper/parser/struct.SourcePosition.html' title='juniper::parser::SourcePosition'>SourcePosition</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-820' class='srclink' href='../../src/juniper/src/parser/utils.rs.html#5' title='goto source code'>[src]</a></span></h3>
</div></div><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html' title='core::cmp::PartialOrd'>PartialOrd</a> for <a class='struct' href='../../juniper/parser/struct.SourcePosition.html' title='juniper::parser::SourcePosition'>SourcePosition</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-821' class='srclink' href='../../src/juniper/src/parser/utils.rs.html#5' title='goto source code'>[src]</a></span></h3>
<div class='impl-items'><h4 id='method.partial_cmp' class='method'><code>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html#tymethod.partial_cmp' class='fnname'>partial_cmp</a>(&amp;self, __arg_0: &amp;<a class='struct' href='../../juniper/parser/struct.SourcePosition.html' title='juniper::parser::SourcePosition'>SourcePosition</a>) -&gt; <a class='enum' href='https://doc.rust-lang.org/nightly/core/option/enum.Option.html' title='core::option::Option'>Option</a>&lt;<a class='enum' href='https://doc.rust-lang.org/nightly/core/cmp/enum.Ordering.html' title='core::cmp::Ordering'>Ordering</a>&gt;</code></h4>
<div class='docblock'><p>This method returns an ordering between <code>self</code> and <code>other</code> values if one exists. <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html#tymethod.partial_cmp">Read more</a></p>
</div><h4 id='method.lt' class='method'><code>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html#method.lt' class='fnname'>lt</a>(&amp;self, __arg_0: &amp;<a class='struct' href='../../juniper/parser/struct.SourcePosition.html' title='juniper::parser::SourcePosition'>SourcePosition</a>) -&gt; <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.bool.html'>bool</a></code></h4>
@ -84,21 +84,21 @@ this index to access the item pointed to by this <code>SourcePosition</code>. </
<div class='docblock'><p>This method tests greater than (for <code>self</code> and <code>other</code>) and is used by the <code>&gt;</code> operator. <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html#method.gt">Read more</a></p>
</div><h4 id='method.ge' class='method'><code>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html#method.ge' class='fnname'>ge</a>(&amp;self, __arg_0: &amp;<a class='struct' href='../../juniper/parser/struct.SourcePosition.html' title='juniper::parser::SourcePosition'>SourcePosition</a>) -&gt; <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.bool.html'>bool</a></code></h4>
<div class='docblock'><p>This method tests greater than or equal to (for <code>self</code> and <code>other</code>) and is used by the <code>&gt;=</code> operator. <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html#method.ge">Read more</a></p>
</div></div><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/cmp/trait.Eq.html' title='core::cmp::Eq'>Eq</a> for <a class='struct' href='../../juniper/parser/struct.SourcePosition.html' title='juniper::parser::SourcePosition'>SourcePosition</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-869' class='srclink' href='../../src/juniper/src/parser/utils.rs.html#5' title='goto source code'>[src]</a></span></h3>
<div class='impl-items'></div><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html' title='core::cmp::PartialEq'>PartialEq</a> for <a class='struct' href='../../juniper/parser/struct.SourcePosition.html' title='juniper::parser::SourcePosition'>SourcePosition</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-875' class='srclink' href='../../src/juniper/src/parser/utils.rs.html#5' title='goto source code'>[src]</a></span></h3>
</div></div><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/cmp/trait.Eq.html' title='core::cmp::Eq'>Eq</a> for <a class='struct' href='../../juniper/parser/struct.SourcePosition.html' title='juniper::parser::SourcePosition'>SourcePosition</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-870' class='srclink' href='../../src/juniper/src/parser/utils.rs.html#5' title='goto source code'>[src]</a></span></h3>
<div class='impl-items'></div><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html' title='core::cmp::PartialEq'>PartialEq</a> for <a class='struct' href='../../juniper/parser/struct.SourcePosition.html' title='juniper::parser::SourcePosition'>SourcePosition</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-876' class='srclink' href='../../src/juniper/src/parser/utils.rs.html#5' title='goto source code'>[src]</a></span></h3>
<div class='impl-items'><h4 id='method.eq' class='method'><code>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#tymethod.eq' class='fnname'>eq</a>(&amp;self, __arg_0: &amp;<a class='struct' href='../../juniper/parser/struct.SourcePosition.html' title='juniper::parser::SourcePosition'>SourcePosition</a>) -&gt; <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.bool.html'>bool</a></code></h4>
<div class='docblock'><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'><code>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#method.ne' class='fnname'>ne</a>(&amp;self, __arg_0: &amp;<a class='struct' href='../../juniper/parser/struct.SourcePosition.html' title='juniper::parser::SourcePosition'>SourcePosition</a>) -&gt; <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.bool.html'>bool</a></code></h4>
<div class='docblock'><p>This method tests for <code>!=</code>.</p>
</div></div><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html' title='core::clone::Clone'>Clone</a> for <a class='struct' href='../../juniper/parser/struct.SourcePosition.html' title='juniper::parser::SourcePosition'>SourcePosition</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-894' class='srclink' href='../../src/juniper/src/parser/utils.rs.html#5' title='goto source code'>[src]</a></span></h3>
</div></div><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html' title='core::clone::Clone'>Clone</a> for <a class='struct' href='../../juniper/parser/struct.SourcePosition.html' title='juniper::parser::SourcePosition'>SourcePosition</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-895' class='srclink' href='../../src/juniper/src/parser/utils.rs.html#5' title='goto source code'>[src]</a></span></h3>
<div class='impl-items'><h4 id='method.clone' class='method'><code>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='../../juniper/parser/struct.SourcePosition.html' title='juniper::parser::SourcePosition'>SourcePosition</a></code></h4>
<div class='docblock'><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'><code>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: &amp;Self)</code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></h4>
<div class='docblock'><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 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html' title='core::fmt::Debug'>Debug</a> for <a class='struct' href='../../juniper/parser/struct.SourcePosition.html' title='juniper::parser::SourcePosition'>SourcePosition</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-900' class='srclink' href='../../src/juniper/src/parser/utils.rs.html#5' title='goto source code'>[src]</a></span></h3>
</div></div><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html' title='core::fmt::Debug'>Debug</a> for <a class='struct' href='../../juniper/parser/struct.SourcePosition.html' title='juniper::parser::SourcePosition'>SourcePosition</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-901' class='srclink' href='../../src/juniper/src/parser/utils.rs.html#5' title='goto source code'>[src]</a></span></h3>
<div class='impl-items'><h4 id='method.fmt' class='method'><code>fn <a href='https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html#tymethod.fmt' class='fnname'>fmt</a>(&amp;self, __arg_0: &amp;mut <a class='struct' href='https://doc.rust-lang.org/nightly/core/fmt/struct.Formatter.html' title='core::fmt::Formatter'>Formatter</a>) -&gt; <a class='type' href='https://doc.rust-lang.org/nightly/core/fmt/type.Result.html' title='core::fmt::Result'>Result</a></code></h4>
<div class='docblock'><p>Formats the value using the given formatter.</p>
</div></div><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='../../rustc_serialize/json/trait.ToJson.html' title='rustc_serialize::json::ToJson'>ToJson</a> for <a class='struct' href='../../juniper/parser/struct.SourcePosition.html' title='juniper::parser::SourcePosition'>SourcePosition</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-6067' class='srclink' href='../../src/juniper/src/lib.rs.html#292-299' title='goto source code'>[src]</a></span></h3>
</div></div><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='../../rustc_serialize/json/trait.ToJson.html' title='rustc_serialize::json::ToJson'>ToJson</a> for <a class='struct' href='../../juniper/parser/struct.SourcePosition.html' title='juniper::parser::SourcePosition'>SourcePosition</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-6068' class='srclink' href='../../src/juniper/src/lib.rs.html#292-299' title='goto source code'>[src]</a></span></h3>
<div class='impl-items'><h4 id='method.to_json' class='method'><code>fn <a href='../../rustc_serialize/json/trait.ToJson.html#tymethod.to_json' class='fnname'>to_json</a>(&amp;self) -&gt; <a class='enum' href='../../rustc_serialize/json/enum.Json.html' title='rustc_serialize::json::Json'>Json</a></code></h4>
<div class='docblock'><p>Converts the value of <code>self</code> to an instance of JSON</p>
</div></div></section>

View file

@ -47,7 +47,7 @@
<a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">
[<span class='inner'>&#x2212;</span>]
</a>
</span><a id='src-921' class='srclink' href='../../src/juniper/src/parser/utils.rs.html#18-29' title='goto source code'>[src]</a></span></h1>
</span><a id='src-922' class='srclink' href='../../src/juniper/src/parser/utils.rs.html#18-29' title='goto source code'>[src]</a></span></h1>
<pre class='rust struct'>pub struct Spanning&lt;T:&nbsp;<a class='trait' href='https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html' title='core::fmt::Debug'>Debug</a>&gt; {
pub item: T,
pub start: <a class='struct' href='../../juniper/parser/struct.SourcePosition.html' title='juniper::parser::SourcePosition'>SourcePosition</a>,
@ -65,24 +65,24 @@ marker.</p>
</span><span class='stab '></span><div class='docblock'><p>End position of the item</p>
<p>This points to the first source position <em>after</em> the wrapped item.</p>
</div><h2 id='methods'>Methods</h2><h3 class='impl'><span class='in-band'><code>impl&lt;T:&nbsp;<a class='trait' href='https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html' title='core::fmt::Debug'>Debug</a>&gt; <a class='struct' href='../../juniper/parser/struct.Spanning.html' title='juniper::parser::Spanning'>Spanning</a>&lt;T&gt;</code></span><span class='out-of-band'><div class='ghost'></div><a id='src-926' class='srclink' href='../../src/juniper/src/parser/utils.rs.html#31-93' title='goto source code'>[src]</a></span></h3>
</div><h2 id='methods'>Methods</h2><h3 class='impl'><span class='in-band'><code>impl&lt;T:&nbsp;<a class='trait' href='https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html' title='core::fmt::Debug'>Debug</a>&gt; <a class='struct' href='../../juniper/parser/struct.Spanning.html' title='juniper::parser::Spanning'>Spanning</a>&lt;T&gt;</code></span><span class='out-of-band'><div class='ghost'></div><a id='src-927' class='srclink' href='../../src/juniper/src/parser/utils.rs.html#31-93' title='goto source code'>[src]</a></span></h3>
<div class='impl-items'><h4 id='method.map' class='method'><code>fn <a href='#method.map' class='fnname'>map</a>&lt;O:&nbsp;<a class='trait' href='https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html' title='core::fmt::Debug'>Debug</a>,&nbsp;F:&nbsp;<a class='trait' href='https://doc.rust-lang.org/nightly/core/ops/trait.Fn.html' title='core::ops::Fn'>Fn</a>(T) -&gt; O&gt;(self, f: F) -&gt; <a class='struct' href='../../juniper/parser/struct.Spanning.html' title='juniper::parser::Spanning'>Spanning</a>&lt;O&gt;</code></h4>
<div class='docblock'><p>Modify the contents of the spanned item</p>
</div></div><h2 id='implementations'>Trait Implementations</h2><h3 class='impl'><span class='in-band'><code>impl&lt;T:&nbsp;<a class='trait' href='https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html' title='core::fmt::Debug'>Debug</a> + <a class='trait' href='https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html' title='core::fmt::Debug'>Debug</a>&gt; <a class='trait' href='https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html' title='core::fmt::Debug'>Debug</a> for <a class='struct' href='../../juniper/parser/struct.Spanning.html' title='juniper::parser::Spanning'>Spanning</a>&lt;T&gt;</code></span><span class='out-of-band'><div class='ghost'></div><a id='src-912' class='srclink' href='../../src/juniper/src/parser/utils.rs.html#17' title='goto source code'>[src]</a></span></h3>
</div></div><h2 id='implementations'>Trait Implementations</h2><h3 class='impl'><span class='in-band'><code>impl&lt;T:&nbsp;<a class='trait' href='https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html' title='core::fmt::Debug'>Debug</a> + <a class='trait' href='https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html' title='core::fmt::Debug'>Debug</a>&gt; <a class='trait' href='https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html' title='core::fmt::Debug'>Debug</a> for <a class='struct' href='../../juniper/parser/struct.Spanning.html' title='juniper::parser::Spanning'>Spanning</a>&lt;T&gt;</code></span><span class='out-of-band'><div class='ghost'></div><a id='src-913' class='srclink' href='../../src/juniper/src/parser/utils.rs.html#17' title='goto source code'>[src]</a></span></h3>
<div class='impl-items'><h4 id='method.fmt' class='method'><code>fn <a href='https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html#tymethod.fmt' class='fnname'>fmt</a>(&amp;self, __arg_0: &amp;mut <a class='struct' href='https://doc.rust-lang.org/nightly/core/fmt/struct.Formatter.html' title='core::fmt::Formatter'>Formatter</a>) -&gt; <a class='type' href='https://doc.rust-lang.org/nightly/core/fmt/type.Result.html' title='core::fmt::Result'>Result</a></code></h4>
<div class='docblock'><p>Formats the value using the given formatter.</p>
</div></div><h3 class='impl'><span class='in-band'><code>impl&lt;T&gt; <a class='trait' href='https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html' title='core::clone::Clone'>Clone</a> for <a class='struct' href='../../juniper/parser/struct.Spanning.html' title='juniper::parser::Spanning'>Spanning</a>&lt;T&gt; <span class='where'>where T: <a class='trait' href='https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html' title='core::clone::Clone'>Clone</a> + <a class='trait' href='https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html' title='core::fmt::Debug'>Debug</a></span></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-954' class='srclink' href='../../src/juniper/src/parser/utils.rs.html#95-103' title='goto source code'>[src]</a></span></h3>
</div></div><h3 class='impl'><span class='in-band'><code>impl&lt;T&gt; <a class='trait' href='https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html' title='core::clone::Clone'>Clone</a> for <a class='struct' href='../../juniper/parser/struct.Spanning.html' title='juniper::parser::Spanning'>Spanning</a>&lt;T&gt; <span class='where'>where T: <a class='trait' href='https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html' title='core::clone::Clone'>Clone</a> + <a class='trait' href='https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html' title='core::fmt::Debug'>Debug</a></span></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-955' class='srclink' href='../../src/juniper/src/parser/utils.rs.html#95-103' title='goto source code'>[src]</a></span></h3>
<div class='impl-items'><h4 id='method.clone' class='method'><code>fn <a href='https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#tymethod.clone' class='fnname'>clone</a>(&amp;self) -&gt; Self</code></h4>
<div class='docblock'><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'><code>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: &amp;Self)</code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></h4>
<div class='docblock'><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 class='impl'><span class='in-band'><code>impl&lt;T&gt; <a class='trait' href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html' title='core::cmp::PartialEq'>PartialEq</a> for <a class='struct' href='../../juniper/parser/struct.Spanning.html' title='juniper::parser::Spanning'>Spanning</a>&lt;T&gt; <span class='where'>where T: <a class='trait' href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html' title='core::cmp::PartialEq'>PartialEq</a> + <a class='trait' href='https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html' title='core::fmt::Debug'>Debug</a></span></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-958' class='srclink' href='../../src/juniper/src/parser/utils.rs.html#105-109' title='goto source code'>[src]</a></span></h3>
</div></div><h3 class='impl'><span class='in-band'><code>impl&lt;T&gt; <a class='trait' href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html' title='core::cmp::PartialEq'>PartialEq</a> for <a class='struct' href='../../juniper/parser/struct.Spanning.html' title='juniper::parser::Spanning'>Spanning</a>&lt;T&gt; <span class='where'>where T: <a class='trait' href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html' title='core::cmp::PartialEq'>PartialEq</a> + <a class='trait' href='https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html' title='core::fmt::Debug'>Debug</a></span></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-959' class='srclink' href='../../src/juniper/src/parser/utils.rs.html#105-109' title='goto source code'>[src]</a></span></h3>
<div class='impl-items'><h4 id='method.eq' class='method'><code>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#tymethod.eq' class='fnname'>eq</a>(&amp;self, other: &amp;Self) -&gt; <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.bool.html'>bool</a></code></h4>
<div class='docblock'><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'><code>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#method.ne' class='fnname'>ne</a>(&amp;self, other: &amp;Rhs) -&gt; <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.bool.html'>bool</a></code><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div></h4>
<div class='docblock'><p>This method tests for <code>!=</code>.</p>
</div></div><h3 class='impl'><span class='in-band'><code>impl&lt;T&gt; <a class='trait' href='https://doc.rust-lang.org/nightly/core/cmp/trait.Eq.html' title='core::cmp::Eq'>Eq</a> for <a class='struct' href='../../juniper/parser/struct.Spanning.html' title='juniper::parser::Spanning'>Spanning</a>&lt;T&gt; <span class='where'>where T: <a class='trait' href='https://doc.rust-lang.org/nightly/core/cmp/trait.Eq.html' title='core::cmp::Eq'>Eq</a> + <a class='trait' href='https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html' title='core::fmt::Debug'>Debug</a></span></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-963' class='srclink' href='../../src/juniper/src/parser/utils.rs.html#111-112' title='goto source code'>[src]</a></span></h3>
<div class='impl-items'></div><h3 class='impl'><span class='in-band'><code>impl&lt;T&gt; <a class='trait' href='https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html' title='core::hash::Hash'>Hash</a> for <a class='struct' href='../../juniper/parser/struct.Spanning.html' title='juniper::parser::Spanning'>Spanning</a>&lt;T&gt; <span class='where'>where T: <a class='trait' href='https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html' title='core::hash::Hash'>Hash</a> + <a class='trait' href='https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html' title='core::fmt::Debug'>Debug</a></span></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-965' class='srclink' href='../../src/juniper/src/parser/utils.rs.html#114-120' title='goto source code'>[src]</a></span></h3>
</div></div><h3 class='impl'><span class='in-band'><code>impl&lt;T&gt; <a class='trait' href='https://doc.rust-lang.org/nightly/core/cmp/trait.Eq.html' title='core::cmp::Eq'>Eq</a> for <a class='struct' href='../../juniper/parser/struct.Spanning.html' title='juniper::parser::Spanning'>Spanning</a>&lt;T&gt; <span class='where'>where T: <a class='trait' href='https://doc.rust-lang.org/nightly/core/cmp/trait.Eq.html' title='core::cmp::Eq'>Eq</a> + <a class='trait' href='https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html' title='core::fmt::Debug'>Debug</a></span></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-964' class='srclink' href='../../src/juniper/src/parser/utils.rs.html#111-112' title='goto source code'>[src]</a></span></h3>
<div class='impl-items'></div><h3 class='impl'><span class='in-band'><code>impl&lt;T&gt; <a class='trait' href='https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html' title='core::hash::Hash'>Hash</a> for <a class='struct' href='../../juniper/parser/struct.Spanning.html' title='juniper::parser::Spanning'>Spanning</a>&lt;T&gt; <span class='where'>where T: <a class='trait' href='https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html' title='core::hash::Hash'>Hash</a> + <a class='trait' href='https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html' title='core::fmt::Debug'>Debug</a></span></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-966' class='srclink' href='../../src/juniper/src/parser/utils.rs.html#114-120' title='goto source code'>[src]</a></span></h3>
<div class='impl-items'><h4 id='method.hash' class='method'><code>fn <a href='https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html#tymethod.hash' class='fnname'>hash</a>&lt;H:&nbsp;<a class='trait' href='https://doc.rust-lang.org/nightly/core/hash/trait.Hasher.html' title='core::hash::Hasher'>Hasher</a>&gt;(&amp;self, state: &amp;mut H)</code></h4>
<div class='docblock'><p>Feeds this value into the state given, updating the hasher as necessary.</p>
</div><h4 id='method.hash_slice' class='method'><code>fn <a href='https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html#method.hash_slice' class='fnname'>hash_slice</a>&lt;H&gt;(data: <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.slice.html'>&amp;[Self]</a>, state: &amp;mut H) <span class='where'>where H: <a class='trait' href='https://doc.rust-lang.org/nightly/core/hash/trait.Hasher.html' title='core::hash::Hasher'>Hasher</a></span></code><div class='since' title='Stable since Rust version 1.3.0'>1.3.0</div></h4>

View file

@ -1 +1 @@
initSidebarItems({"enum":[["GraphQLError","An error that prevented query execution"],["InputValue","A JSON-like value that can be passed into the query execution, either out-of-band, or in-band as default variable values. These are _not_ constant and might contain variables."],["Selection","Entry in a GraphQL selection set"],["Type","A type literal in the syntax tree"],["TypeKind","GraphQL type kind"],["Value","Serializable value returned from query and field execution."]],"fn":[["execute","Execute a query in a provided schema"],["execute_validated_query",""]],"macro":[["graphql_enum!","Expose simple enums"],["graphql_interface!","Expose GraphQL interfaces"],["graphql_object!","Expose GraphQL objects"],["graphql_scalar!","Expose GraphQL scalars"]],"mod":[["iron_handlers","Optional handlers for the Iron framework. Requires the `iron-handlers` feature enabled."],["meta","Types used to describe a GraphQL schema"],["parser","Query parser and language utilities"],["validation","Query validation related methods and data structures"]],"struct":[["Arguments","Field argument container"],["ExecutionError","Error type for errors that occur during query execution"],["Executor","Query execution engine"],["ID","An ID as defined by the GraphQL specification"],["Registry","A type registry used to build schemas"],["RootNode","Root query node of a schema"]],"trait":[["FromInputValue","Parse an unstructured input value into a Rust data type."],["GraphQLType","Primary trait used to expose Rust types in a GraphQL schema"],["ToInputValue","Losslessly clones a Rust data type into an InputValue."]],"type":[["ExecutionResult","The result of resolving an unspecified field"],["FieldResult","The result of resolving the value of a field of type `T`"]]});
initSidebarItems({"enum":[["GraphQLError","An error that prevented query execution"],["InputValue","A JSON-like value that can be passed into the query execution, either out-of-band, or in-band as default variable values. These are _not_ constant and might contain variables."],["Selection","Entry in a GraphQL selection set"],["Type","A type literal in the syntax tree"],["TypeKind","GraphQL type kind"],["Value","Serializable value returned from query and field execution."]],"fn":[["execute","Execute a query in a provided schema"],["execute_validated_query",""]],"macro":[["graphql_enum!","Expose simple enums"],["graphql_input_object!","Create an input object"],["graphql_interface!","Expose GraphQL interfaces"],["graphql_object!","Expose GraphQL objects"],["graphql_scalar!","Expose GraphQL scalars"]],"mod":[["iron_handlers","Optional handlers for the Iron framework. Requires the `iron-handlers` feature enabled."],["meta","Types used to describe a GraphQL schema"],["parser","Query parser and language utilities"],["validation","Query validation related methods and data structures"]],"struct":[["Arguments","Field argument container"],["ExecutionError","Error type for errors that occur during query execution"],["Executor","Query execution engine"],["ID","An ID as defined by the GraphQL specification"],["Registry","A type registry used to build schemas"],["RootNode","Root query node of a schema"]],"trait":[["FromInputValue","Parse an unstructured input value into a Rust data type."],["GraphQLType","Primary trait used to expose Rust types in a GraphQL schema"],["ToInputValue","Losslessly clones a Rust data type into an InputValue."]],"type":[["ExecutionResult","The result of resolving an unspecified field"],["FieldResult","The result of resolving the value of a field of type `T`"]]});

View file

@ -47,11 +47,11 @@
<a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">
[<span class='inner'>&#x2212;</span>]
</a>
</span><a id='src-1986' class='srclink' href='../src/juniper/src/types/base.rs.html#66-68' title='goto source code'>[src]</a></span></h1>
</span><a id='src-1987' class='srclink' href='../src/juniper/src/types/base.rs.html#66-68' title='goto source code'>[src]</a></span></h1>
<pre class='rust struct'>pub struct Arguments {
// some fields omitted
}</pre><div class='docblock'><p>Field argument container</p>
</div><h2 id='methods'>Methods</h2><h3 class='impl'><span class='in-band'><code>impl <a class='struct' href='../juniper/struct.Arguments.html' title='juniper::Arguments'>Arguments</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-1988' class='srclink' href='../src/juniper/src/types/base.rs.html#70-108' title='goto source code'>[src]</a></span></h3>
</div><h2 id='methods'>Methods</h2><h3 class='impl'><span class='in-band'><code>impl <a class='struct' href='../juniper/struct.Arguments.html' title='juniper::Arguments'>Arguments</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-1989' class='srclink' href='../src/juniper/src/types/base.rs.html#70-108' title='goto source code'>[src]</a></span></h3>
<div class='impl-items'><h4 id='method.get' class='method'><code>fn <a href='#method.get' class='fnname'>get</a>&lt;T&gt;(&amp;self, key: &amp;<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.str.html'>str</a>) -&gt; <a class='enum' href='https://doc.rust-lang.org/nightly/core/option/enum.Option.html' title='core::option::Option'>Option</a>&lt;T&gt; <span class='where'>where T: <a class='trait' href='../juniper/trait.FromInputValue.html' title='juniper::FromInputValue'>FromInputValue</a></span></code></h4>
<div class='docblock'><p>Get and convert an argument into the desired type.</p>

View file

@ -47,30 +47,30 @@
<a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">
[<span class='inner'>&#x2212;</span>]
</a>
</span><a id='src-5723' class='srclink' href='../src/juniper/src/executor.rs.html#52-56' title='goto source code'>[src]</a></span></h1>
</span><a id='src-5724' class='srclink' href='../src/juniper/src/executor.rs.html#52-56' title='goto source code'>[src]</a></span></h1>
<pre class='rust struct'>pub struct ExecutionError {
// some fields omitted
}</pre><div class='docblock'><p>Error type for errors that occur during query execution</p>
<p>All execution errors contain the source position in the query of the field
that failed to resolve. It also contains the field stack.</p>
</div><h2 id='methods'>Methods</h2><h3 class='impl'><span class='in-band'><code>impl <a class='struct' href='../juniper/struct.ExecutionError.html' title='juniper::ExecutionError'>ExecutionError</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-5783' class='srclink' href='../src/juniper/src/executor.rs.html#183-198' title='goto source code'>[src]</a></span></h3>
</div><h2 id='methods'>Methods</h2><h3 class='impl'><span class='in-band'><code>impl <a class='struct' href='../juniper/struct.ExecutionError.html' title='juniper::ExecutionError'>ExecutionError</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-5784' class='srclink' href='../src/juniper/src/executor.rs.html#183-198' title='goto source code'>[src]</a></span></h3>
<div class='impl-items'><h4 id='method.message' class='method'><code>fn <a href='#method.message' class='fnname'>message</a>(&amp;self) -&gt; &amp;<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.str.html'>str</a></code></h4>
<div class='docblock'><p>The error message</p>
</div><h4 id='method.location' class='method'><code>fn <a href='#method.location' class='fnname'>location</a>(&amp;self) -&gt; &amp;<a class='struct' href='../juniper/parser/struct.SourcePosition.html' title='juniper::parser::SourcePosition'>SourcePosition</a></code></h4>
<div class='docblock'><p>The source location <em>in the query</em> of the field that failed to resolve</p>
</div><h4 id='method.path' class='method'><code>fn <a href='#method.path' class='fnname'>path</a>(&amp;self) -&gt; <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.slice.html'>&amp;[</a><a class='struct' href='https://doc.rust-lang.org/nightly/collections/string/struct.String.html' title='collections::string::String'>String</a><a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.slice.html'>]</a></code></h4>
<div class='docblock'><p>The path of fields leading to the field that generated this error</p>
</div></div><h2 id='implementations'>Trait Implementations</h2><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/cmp/trait.Eq.html' title='core::cmp::Eq'>Eq</a> for <a class='struct' href='../juniper/struct.ExecutionError.html' title='juniper::ExecutionError'>ExecutionError</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-5628' class='srclink' href='../src/juniper/src/executor.rs.html#51' title='goto source code'>[src]</a></span></h3>
<div class='impl-items'></div><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html' title='core::cmp::PartialEq'>PartialEq</a> for <a class='struct' href='../juniper/struct.ExecutionError.html' title='juniper::ExecutionError'>ExecutionError</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-5634' class='srclink' href='../src/juniper/src/executor.rs.html#51' title='goto source code'>[src]</a></span></h3>
</div></div><h2 id='implementations'>Trait Implementations</h2><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/cmp/trait.Eq.html' title='core::cmp::Eq'>Eq</a> for <a class='struct' href='../juniper/struct.ExecutionError.html' title='juniper::ExecutionError'>ExecutionError</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-5629' class='srclink' href='../src/juniper/src/executor.rs.html#51' title='goto source code'>[src]</a></span></h3>
<div class='impl-items'></div><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html' title='core::cmp::PartialEq'>PartialEq</a> for <a class='struct' href='../juniper/struct.ExecutionError.html' title='juniper::ExecutionError'>ExecutionError</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-5635' class='srclink' href='../src/juniper/src/executor.rs.html#51' title='goto source code'>[src]</a></span></h3>
<div class='impl-items'><h4 id='method.eq' class='method'><code>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#tymethod.eq' class='fnname'>eq</a>(&amp;self, __arg_0: &amp;<a class='struct' href='../juniper/struct.ExecutionError.html' title='juniper::ExecutionError'>ExecutionError</a>) -&gt; <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.bool.html'>bool</a></code></h4>
<div class='docblock'><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'><code>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#method.ne' class='fnname'>ne</a>(&amp;self, __arg_0: &amp;<a class='struct' href='../juniper/struct.ExecutionError.html' title='juniper::ExecutionError'>ExecutionError</a>) -&gt; <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.bool.html'>bool</a></code></h4>
<div class='docblock'><p>This method tests for <code>!=</code>.</p>
</div></div><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html' title='core::cmp::Ord'>Ord</a> for <a class='struct' href='../juniper/struct.ExecutionError.html' title='juniper::ExecutionError'>ExecutionError</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-5653' class='srclink' href='../src/juniper/src/executor.rs.html#51' title='goto source code'>[src]</a></span></h3>
</div></div><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html' title='core::cmp::Ord'>Ord</a> for <a class='struct' href='../juniper/struct.ExecutionError.html' title='juniper::ExecutionError'>ExecutionError</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-5654' class='srclink' href='../src/juniper/src/executor.rs.html#51' title='goto source code'>[src]</a></span></h3>
<div class='impl-items'><h4 id='method.cmp' class='method'><code>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html#tymethod.cmp' class='fnname'>cmp</a>(&amp;self, __arg_0: &amp;<a class='struct' href='../juniper/struct.ExecutionError.html' title='juniper::ExecutionError'>ExecutionError</a>) -&gt; <a class='enum' href='https://doc.rust-lang.org/nightly/core/cmp/enum.Ordering.html' title='core::cmp::Ordering'>Ordering</a></code></h4>
<div class='docblock'><p>This method returns an <code>Ordering</code> between <code>self</code> and <code>other</code>. <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html#tymethod.cmp">Read more</a></p>
</div></div><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html' title='core::cmp::PartialOrd'>PartialOrd</a> for <a class='struct' href='../juniper/struct.ExecutionError.html' title='juniper::ExecutionError'>ExecutionError</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-5666' class='srclink' href='../src/juniper/src/executor.rs.html#51' title='goto source code'>[src]</a></span></h3>
</div></div><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html' title='core::cmp::PartialOrd'>PartialOrd</a> for <a class='struct' href='../juniper/struct.ExecutionError.html' title='juniper::ExecutionError'>ExecutionError</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-5667' class='srclink' href='../src/juniper/src/executor.rs.html#51' title='goto source code'>[src]</a></span></h3>
<div class='impl-items'><h4 id='method.partial_cmp' class='method'><code>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html#tymethod.partial_cmp' class='fnname'>partial_cmp</a>(&amp;self, __arg_0: &amp;<a class='struct' href='../juniper/struct.ExecutionError.html' title='juniper::ExecutionError'>ExecutionError</a>) -&gt; <a class='enum' href='https://doc.rust-lang.org/nightly/core/option/enum.Option.html' title='core::option::Option'>Option</a>&lt;<a class='enum' href='https://doc.rust-lang.org/nightly/core/cmp/enum.Ordering.html' title='core::cmp::Ordering'>Ordering</a>&gt;</code></h4>
<div class='docblock'><p>This method returns an ordering between <code>self</code> and <code>other</code> values if one exists. <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html#tymethod.partial_cmp">Read more</a></p>
</div><h4 id='method.lt' class='method'><code>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html#method.lt' class='fnname'>lt</a>(&amp;self, __arg_0: &amp;<a class='struct' href='../juniper/struct.ExecutionError.html' title='juniper::ExecutionError'>ExecutionError</a>) -&gt; <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.bool.html'>bool</a></code></h4>
@ -81,10 +81,10 @@ that failed to resolve. It also contains the field stack.</p>
<div class='docblock'><p>This method tests greater than (for <code>self</code> and <code>other</code>) and is used by the <code>&gt;</code> operator. <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html#method.gt">Read more</a></p>
</div><h4 id='method.ge' class='method'><code>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html#method.ge' class='fnname'>ge</a>(&amp;self, __arg_0: &amp;<a class='struct' href='../juniper/struct.ExecutionError.html' title='juniper::ExecutionError'>ExecutionError</a>) -&gt; <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.bool.html'>bool</a></code></h4>
<div class='docblock'><p>This method tests greater than or equal to (for <code>self</code> and <code>other</code>) and is used by the <code>&gt;=</code> operator. <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html#method.ge">Read more</a></p>
</div></div><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html' title='core::fmt::Debug'>Debug</a> for <a class='struct' href='../juniper/struct.ExecutionError.html' title='juniper::ExecutionError'>ExecutionError</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-5715' class='srclink' href='../src/juniper/src/executor.rs.html#51' title='goto source code'>[src]</a></span></h3>
</div></div><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html' title='core::fmt::Debug'>Debug</a> for <a class='struct' href='../juniper/struct.ExecutionError.html' title='juniper::ExecutionError'>ExecutionError</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-5716' class='srclink' href='../src/juniper/src/executor.rs.html#51' title='goto source code'>[src]</a></span></h3>
<div class='impl-items'><h4 id='method.fmt' class='method'><code>fn <a href='https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html#tymethod.fmt' class='fnname'>fmt</a>(&amp;self, __arg_0: &amp;mut <a class='struct' href='https://doc.rust-lang.org/nightly/core/fmt/struct.Formatter.html' title='core::fmt::Formatter'>Formatter</a>) -&gt; <a class='type' href='https://doc.rust-lang.org/nightly/core/fmt/type.Result.html' title='core::fmt::Result'>Result</a></code></h4>
<div class='docblock'><p>Formats the value using the given formatter.</p>
</div></div><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='../rustc_serialize/json/trait.ToJson.html' title='rustc_serialize::json::ToJson'>ToJson</a> for <a class='struct' href='../juniper/struct.ExecutionError.html' title='juniper::ExecutionError'>ExecutionError</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-6070' class='srclink' href='../src/juniper/src/lib.rs.html#301-309' title='goto source code'>[src]</a></span></h3>
</div></div><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='../rustc_serialize/json/trait.ToJson.html' title='rustc_serialize::json::ToJson'>ToJson</a> for <a class='struct' href='../juniper/struct.ExecutionError.html' title='juniper::ExecutionError'>ExecutionError</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-6071' class='srclink' href='../src/juniper/src/lib.rs.html#301-309' title='goto source code'>[src]</a></span></h3>
<div class='impl-items'><h4 id='method.to_json' class='method'><code>fn <a href='../rustc_serialize/json/trait.ToJson.html#tymethod.to_json' class='fnname'>to_json</a>(&amp;self) -&gt; <a class='enum' href='../rustc_serialize/json/enum.Json.html' title='rustc_serialize::json::Json'>Json</a></code></h4>
<div class='docblock'><p>Converts the value of <code>self</code> to an instance of JSON</p>
</div></div></section>

View file

@ -47,14 +47,14 @@
<a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">
[<span class='inner'>&#x2212;</span>]
</a>
</span><a id='src-5618' class='srclink' href='../src/juniper/src/executor.rs.html#37-45' title='goto source code'>[src]</a></span></h1>
</span><a id='src-5619' class='srclink' href='../src/juniper/src/executor.rs.html#37-45' title='goto source code'>[src]</a></span></h1>
<pre class='rust struct'>pub struct Executor&lt;'a,&nbsp;CtxT&gt; <span class='where'>where CtxT: 'a</span> {
// some fields omitted
}</pre><div class='docblock'><p>Query execution engine</p>
<p>The executor helps drive the query execution in a schema. It keeps track
of the current field stack, context, variables, and errors.</p>
</div><h2 id='methods'>Methods</h2><h3 class='impl'><span class='in-band'><code>impl&lt;'a,&nbsp;CtxT&gt; <a class='struct' href='../juniper/struct.Executor.html' title='juniper::Executor'>Executor</a>&lt;'a,&nbsp;CtxT&gt;</code></span><span class='out-of-band'><div class='ghost'></div><a id='src-5730' class='srclink' href='../src/juniper/src/executor.rs.html#64-162' title='goto source code'>[src]</a></span></h3>
</div><h2 id='methods'>Methods</h2><h3 class='impl'><span class='in-band'><code>impl&lt;'a,&nbsp;CtxT&gt; <a class='struct' href='../juniper/struct.Executor.html' title='juniper::Executor'>Executor</a>&lt;'a,&nbsp;CtxT&gt;</code></span><span class='out-of-band'><div class='ghost'></div><a id='src-5731' class='srclink' href='../src/juniper/src/executor.rs.html#64-162' title='goto source code'>[src]</a></span></h3>
<div class='impl-items'><h4 id='method.resolve' class='method'><code>fn <a href='#method.resolve' class='fnname'>resolve</a>&lt;T:&nbsp;<a class='trait' href='../juniper/trait.GraphQLType.html' title='juniper::GraphQLType'>GraphQLType</a>&lt;CtxT&gt;&gt;(&amp;mut self, value: &amp;T) -&gt; <a class='type' href='../juniper/type.ExecutionResult.html' title='juniper::ExecutionResult'>ExecutionResult</a></code></h4>
<div class='docblock'><p>Resolve a single arbitrary value into an <code>ExecutionResult</code></p>
</div><h4 id='method.resolve_into_value' class='method'><code>fn <a href='#method.resolve_into_value' class='fnname'>resolve_into_value</a>&lt;T:&nbsp;<a class='trait' href='../juniper/trait.GraphQLType.html' title='juniper::GraphQLType'>GraphQLType</a>&lt;CtxT&gt;&gt;(&amp;mut self, value: &amp;T) -&gt; <a class='enum' href='../juniper/enum.Value.html' title='juniper::Value'>Value</a></code></h4>

View file

@ -47,11 +47,11 @@
<a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">
[<span class='inner'>&#x2212;</span>]
</a>
</span><a id='src-2097' class='srclink' href='../src/juniper/src/types/scalars.rs.html#12' title='goto source code'>[src]</a></span></h1>
</span><a id='src-2098' class='srclink' href='../src/juniper/src/types/scalars.rs.html#12' title='goto source code'>[src]</a></span></h1>
<pre class='rust struct'>pub struct ID(_);</pre><div class='docblock'><p>An ID as defined by the GraphQL specification</p>
<p>Represented as a string, but can be converted <em>to</em> from an integer as well.</p>
</div><h2 id='implementations'>Trait Implementations</h2><h3 class='impl'><span class='in-band'><code>impl&lt;CtxT&gt; <a class='trait' href='../juniper/trait.GraphQLType.html' title='juniper::GraphQLType'>GraphQLType</a>&lt;CtxT&gt; for <a class='struct' href='../juniper/struct.ID.html' title='juniper::ID'>ID</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-2100' class='srclink' href='../src/juniper/src/macros/scalar.rs.html#64-82' title='goto source code'>[src]</a></span></h3>
</div><h2 id='implementations'>Trait Implementations</h2><h3 class='impl'><span class='in-band'><code>impl&lt;CtxT&gt; <a class='trait' href='../juniper/trait.GraphQLType.html' title='juniper::GraphQLType'>GraphQLType</a>&lt;CtxT&gt; for <a class='struct' href='../juniper/struct.ID.html' title='juniper::ID'>ID</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-2101' class='srclink' href='../src/juniper/src/macros/scalar.rs.html#64-82' title='goto source code'>[src]</a></span></h3>
<div class='impl-items'><h4 id='method.name' class='method'><code>fn <a href='../juniper/trait.GraphQLType.html#tymethod.name' class='fnname'>name</a>() -&gt; <a class='enum' href='https://doc.rust-lang.org/nightly/core/option/enum.Option.html' title='core::option::Option'>Option</a>&lt;&amp;'static <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.str.html'>str</a>&gt;</code></h4>
<div class='docblock'><p>The name of the GraphQL type to expose. <a href="../juniper/trait.GraphQLType.html#tymethod.name">Read more</a></p>
</div><h4 id='method.meta' class='method'><code>fn <a href='../juniper/trait.GraphQLType.html#tymethod.meta' class='fnname'>meta</a>(registry: &amp;mut <a class='struct' href='../juniper/struct.Registry.html' title='juniper::Registry'>Registry</a>&lt;CtxT&gt;) -&gt; <a class='enum' href='../juniper/meta/enum.MetaType.html' title='juniper::meta::MetaType'>MetaType</a></code></h4>
@ -64,10 +64,10 @@
<div class='docblock'><p>Resolve this interface or union into a concrete type <a href="../juniper/trait.GraphQLType.html#method.resolve_into_type">Read more</a></p>
</div><h4 id='method.concrete_type_name' class='method'><code>fn <a href='../juniper/trait.GraphQLType.html#method.concrete_type_name' class='fnname'>concrete_type_name</a>(&amp;self, context: &amp;CtxT) -&gt; <a class='struct' href='https://doc.rust-lang.org/nightly/collections/string/struct.String.html' title='collections::string::String'>String</a></code></h4>
<div class='docblock'><p>Return the concrete type name for this instance/union. <a href="../juniper/trait.GraphQLType.html#method.concrete_type_name">Read more</a></p>
</div></div><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='../juniper/trait.ToInputValue.html' title='juniper::ToInputValue'>ToInputValue</a> for <a class='struct' href='../juniper/struct.ID.html' title='juniper::ID'>ID</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-2107' class='srclink' href='../src/juniper/src/macros/scalar.rs.html#84-88' title='goto source code'>[src]</a></span></h3>
</div></div><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='../juniper/trait.ToInputValue.html' title='juniper::ToInputValue'>ToInputValue</a> for <a class='struct' href='../juniper/struct.ID.html' title='juniper::ID'>ID</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-2108' class='srclink' href='../src/juniper/src/macros/scalar.rs.html#84-88' title='goto source code'>[src]</a></span></h3>
<div class='impl-items'><h4 id='method.to' class='method'><code>fn <a href='../juniper/trait.ToInputValue.html#tymethod.to' class='fnname'>to</a>(&amp;self) -&gt; <a class='enum' href='../juniper/enum.InputValue.html' title='juniper::InputValue'>InputValue</a></code></h4>
<div class='docblock'><p>Performs the conversion.</p>
</div></div><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='../juniper/trait.FromInputValue.html' title='juniper::FromInputValue'>FromInputValue</a> for <a class='struct' href='../juniper/struct.ID.html' title='juniper::ID'>ID</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-2110' class='srclink' href='../src/juniper/src/macros/scalar.rs.html#90-94' title='goto source code'>[src]</a></span></h3>
</div></div><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='../juniper/trait.FromInputValue.html' title='juniper::FromInputValue'>FromInputValue</a> for <a class='struct' href='../juniper/struct.ID.html' title='juniper::ID'>ID</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-2111' class='srclink' href='../src/juniper/src/macros/scalar.rs.html#90-94' title='goto source code'>[src]</a></span></h3>
<div class='impl-items'><h4 id='method.from' class='method'><code>fn <a href='../juniper/trait.FromInputValue.html#tymethod.from' class='fnname'>from</a>(v: &amp;<a class='enum' href='../juniper/enum.InputValue.html' title='juniper::InputValue'>InputValue</a>) -&gt; <a class='enum' href='https://doc.rust-lang.org/nightly/core/option/enum.Option.html' title='core::option::Option'>Option</a>&lt;<a class='struct' href='../juniper/struct.ID.html' title='juniper::ID'>ID</a>&gt;</code></h4>
<div class='docblock'><p>Performs the conversion.</p>
</div></div></section>

View file

@ -47,7 +47,7 @@
<a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">
[<span class='inner'>&#x2212;</span>]
</a>
</span><a id='src-5598' class='srclink' href='../src/juniper/src/executor.rs.html#21-25' title='goto source code'>[src]</a></span></h1>
</span><a id='src-5599' class='srclink' href='../src/juniper/src/executor.rs.html#21-25' title='goto source code'>[src]</a></span></h1>
<pre class='rust struct'>pub struct Registry&lt;CtxT&gt; {
pub types: <a class='struct' href='https://doc.rust-lang.org/nightly/std/collections/hash/map/struct.HashMap.html' title='std::collections::hash::map::HashMap'>HashMap</a>&lt;<a class='struct' href='https://doc.rust-lang.org/nightly/collections/string/struct.String.html' title='collections::string::String'>String</a>,&nbsp;<a class='enum' href='../juniper/meta/enum.MetaType.html' title='juniper::meta::MetaType'>MetaType</a>&gt;,
// some fields omitted
@ -58,7 +58,7 @@ convenience methods to convert types implementing the <code>GraphQLType</code> t
into <code>Type</code> instances and automatically registers them.</p>
</div><h2 class='fields'>Fields</h2><span id='structfield.types' class='structfield'><code>types: <a class='struct' href='https://doc.rust-lang.org/nightly/std/collections/hash/map/struct.HashMap.html' title='std::collections::hash::map::HashMap'>HashMap</a>&lt;<a class='struct' href='https://doc.rust-lang.org/nightly/collections/string/struct.String.html' title='collections::string::String'>String</a>,&nbsp;<a class='enum' href='../juniper/meta/enum.MetaType.html' title='juniper::meta::MetaType'>MetaType</a>&gt;</code>
</span><span class='stab '></span><div class='docblock'><p>Currently registered types</p>
</div><h2 id='methods'>Methods</h2><h3 class='impl'><span class='in-band'><code>impl&lt;CtxT&gt; <a class='struct' href='../juniper/struct.Registry.html' title='juniper::Registry'>Registry</a>&lt;CtxT&gt;</code></span><span class='out-of-band'><div class='ghost'></div><a id='src-5814' class='srclink' href='../src/juniper/src/executor.rs.html#258-421' title='goto source code'>[src]</a></span></h3>
</div><h2 id='methods'>Methods</h2><h3 class='impl'><span class='in-band'><code>impl&lt;CtxT&gt; <a class='struct' href='../juniper/struct.Registry.html' title='juniper::Registry'>Registry</a>&lt;CtxT&gt;</code></span><span class='out-of-band'><div class='ghost'></div><a id='src-5815' class='srclink' href='../src/juniper/src/executor.rs.html#258-421' title='goto source code'>[src]</a></span></h3>
<div class='impl-items'><h4 id='method.new' class='method'><code>fn <a href='#method.new' class='fnname'>new</a>(types: <a class='struct' href='https://doc.rust-lang.org/nightly/std/collections/hash/map/struct.HashMap.html' title='std::collections::hash::map::HashMap'>HashMap</a>&lt;<a class='struct' href='https://doc.rust-lang.org/nightly/collections/string/struct.String.html' title='collections::string::String'>String</a>,&nbsp;<a class='enum' href='../juniper/meta/enum.MetaType.html' title='juniper::meta::MetaType'>MetaType</a>&gt;) -&gt; <a class='struct' href='../juniper/struct.Registry.html' title='juniper::Registry'>Registry</a>&lt;CtxT&gt;</code></h4>
<div class='docblock'><p>Construct a new registry</p>
</div><h4 id='method.get_type' class='method'><code>fn <a href='#method.get_type' class='fnname'>get_type</a>&lt;T&gt;(&amp;mut self) -&gt; <a class='enum' href='../juniper/enum.Type.html' title='juniper::Type'>Type</a> <span class='where'>where T: <a class='trait' href='../juniper/trait.GraphQLType.html' title='juniper::GraphQLType'>GraphQLType</a>&lt;CtxT&gt;</span></code></h4>

View file

@ -47,20 +47,20 @@
<a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">
[<span class='inner'>&#x2212;</span>]
</a>
</span><a id='src-2375' class='srclink' href='../src/juniper/src/schema/model.rs.html#14-22' title='goto source code'>[src]</a></span></h1>
</span><a id='src-2376' class='srclink' href='../src/juniper/src/schema/model.rs.html#14-22' title='goto source code'>[src]</a></span></h1>
<pre class='rust struct'>pub struct RootNode&lt;InnerT,&nbsp;QueryT,&nbsp;MutationT&nbsp;=&nbsp;<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.tuple.html'>()</a>&gt; {
// some fields omitted
}</pre><div class='docblock'><p>Root query node of a schema</p>
<p>This brings the mutatino and query types together, and provides the
predefined metadata fields.</p>
</div><h2 id='methods'>Methods</h2><h3 class='impl'><span class='in-band'><code>impl&lt;InnerT,&nbsp;QueryT,&nbsp;MutationT&gt; <a class='struct' href='../juniper/struct.RootNode.html' title='juniper::RootNode'>RootNode</a>&lt;InnerT,&nbsp;QueryT,&nbsp;MutationT&gt; <span class='where'>where QueryT: <a class='trait' href='../juniper/trait.GraphQLType.html' title='juniper::GraphQLType'>GraphQLType</a>&lt;InnerT&gt;, MutationT: <a class='trait' href='../juniper/trait.GraphQLType.html' title='juniper::GraphQLType'>GraphQLType</a>&lt;InnerT&gt;</span></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-2430' class='srclink' href='../src/juniper/src/schema/model.rs.html#55-71' title='goto source code'>[src]</a></span></h3>
</div><h2 id='methods'>Methods</h2><h3 class='impl'><span class='in-band'><code>impl&lt;InnerT,&nbsp;QueryT,&nbsp;MutationT&gt; <a class='struct' href='../juniper/struct.RootNode.html' title='juniper::RootNode'>RootNode</a>&lt;InnerT,&nbsp;QueryT,&nbsp;MutationT&gt; <span class='where'>where QueryT: <a class='trait' href='../juniper/trait.GraphQLType.html' title='juniper::GraphQLType'>GraphQLType</a>&lt;InnerT&gt;, MutationT: <a class='trait' href='../juniper/trait.GraphQLType.html' title='juniper::GraphQLType'>GraphQLType</a>&lt;InnerT&gt;</span></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-2431' class='srclink' href='../src/juniper/src/schema/model.rs.html#55-71' title='goto source code'>[src]</a></span></h3>
<div class='impl-items'><h4 id='method.new' class='method'><code>fn <a href='#method.new' class='fnname'>new</a>(query_obj: QueryT, mutation_obj: MutationT) -&gt; <a class='struct' href='../juniper/struct.RootNode.html' title='juniper::RootNode'>RootNode</a>&lt;InnerT,&nbsp;QueryT,&nbsp;MutationT&gt;</code></h4>
<div class='docblock'><p>Construct a new root node from query and mutation nodes</p>
<p>If the schema should not support mutations, you can pass in <code>()</code> to
remove the mutation type from the schema.</p>
</div></div><h2 id='implementations'>Trait Implementations</h2><h3 class='impl'><span class='in-band'><code>impl&lt;CtxT,&nbsp;QueryT,&nbsp;MutationT&gt; <a class='trait' href='../juniper/trait.GraphQLType.html' title='juniper::GraphQLType'>GraphQLType</a>&lt;CtxT&gt; for <a class='struct' href='../juniper/struct.RootNode.html' title='juniper::RootNode'>RootNode</a>&lt;CtxT,&nbsp;QueryT,&nbsp;MutationT&gt; <span class='where'>where QueryT: <a class='trait' href='../juniper/trait.GraphQLType.html' title='juniper::GraphQLType'>GraphQLType</a>&lt;CtxT&gt;, MutationT: <a class='trait' href='../juniper/trait.GraphQLType.html' title='juniper::GraphQLType'>GraphQLType</a>&lt;CtxT&gt;</span></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-2575' class='srclink' href='../src/juniper/src/schema/schema.rs.html#10-32' title='goto source code'>[src]</a></span></h3>
</div></div><h2 id='implementations'>Trait Implementations</h2><h3 class='impl'><span class='in-band'><code>impl&lt;CtxT,&nbsp;QueryT,&nbsp;MutationT&gt; <a class='trait' href='../juniper/trait.GraphQLType.html' title='juniper::GraphQLType'>GraphQLType</a>&lt;CtxT&gt; for <a class='struct' href='../juniper/struct.RootNode.html' title='juniper::RootNode'>RootNode</a>&lt;CtxT,&nbsp;QueryT,&nbsp;MutationT&gt; <span class='where'>where QueryT: <a class='trait' href='../juniper/trait.GraphQLType.html' title='juniper::GraphQLType'>GraphQLType</a>&lt;CtxT&gt;, MutationT: <a class='trait' href='../juniper/trait.GraphQLType.html' title='juniper::GraphQLType'>GraphQLType</a>&lt;CtxT&gt;</span></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-2576' class='srclink' href='../src/juniper/src/schema/schema.rs.html#10-32' title='goto source code'>[src]</a></span></h3>
<div class='impl-items'><h4 id='method.name' class='method'><code>fn <a href='../juniper/trait.GraphQLType.html#tymethod.name' class='fnname'>name</a>() -&gt; <a class='enum' href='https://doc.rust-lang.org/nightly/core/option/enum.Option.html' title='core::option::Option'>Option</a>&lt;&amp;'static <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.str.html'>str</a>&gt;</code></h4>
<div class='docblock'><p>The name of the GraphQL type to expose. <a href="../juniper/trait.GraphQLType.html#tymethod.name">Read more</a></p>
</div><h4 id='method.meta' class='method'><code>fn <a href='../juniper/trait.GraphQLType.html#tymethod.meta' class='fnname'>meta</a>(registry: &amp;mut <a class='struct' href='../juniper/struct.Registry.html' title='juniper::Registry'>Registry</a>&lt;CtxT&gt;) -&gt; <a class='enum' href='../juniper/meta/enum.MetaType.html' title='juniper::meta::MetaType'>MetaType</a></code></h4>

View file

@ -47,7 +47,7 @@
<a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">
[<span class='inner'>&#x2212;</span>]
</a>
</span><a id='src-597' class='srclink' href='../src/juniper/src/ast.rs.html#155-158' title='goto source code'>[src]</a></span></h1>
</span><a id='src-598' class='srclink' href='../src/juniper/src/ast.rs.html#155-158' title='goto source code'>[src]</a></span></h1>
<pre class='rust trait'>pub trait FromInputValue: <a class='trait' href='https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html' title='core::marker::Sized'>Sized</a> {
fn <a href='#tymethod.from' class='fnname'>from</a>(v: &amp;<a class='enum' href='../juniper/enum.InputValue.html' title='juniper::InputValue'>InputValue</a>) -&gt; <a class='enum' href='https://doc.rust-lang.org/nightly/core/option/enum.Option.html' title='core::option::Option'>Option</a>&lt;Self&gt;;
}</pre><div class='docblock'><p>Parse an unstructured input value into a Rust data type.</p>

View file

@ -47,7 +47,7 @@
<a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">
[<span class='inner'>&#x2212;</span>]
</a>
</span><a id='src-2004' class='srclink' href='../src/juniper/src/types/base.rs.html#201-266' title='goto source code'>[src]</a></span></h1>
</span><a id='src-2005' class='srclink' href='../src/juniper/src/types/base.rs.html#201-266' title='goto source code'>[src]</a></span></h1>
<pre class='rust trait'>pub trait GraphQLType&lt;CtxT&gt;: <a class='trait' href='https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html' title='core::marker::Sized'>Sized</a> {
fn <a href='#tymethod.name' class='fnname'>name</a>() -&gt; <a class='enum' href='https://doc.rust-lang.org/nightly/core/option/enum.Option.html' title='core::option::Option'>Option</a>&lt;&amp;'static <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.str.html'>str</a>&gt;;
fn <a href='#tymethod.meta' class='fnname'>meta</a>(registry: &amp;mut <a class='struct' href='../juniper/struct.Registry.html' title='juniper::Registry'>Registry</a>&lt;CtxT&gt;) -&gt; <a class='enum' href='../juniper/meta/enum.MetaType.html' title='juniper::meta::MetaType'>MetaType</a>;

View file

@ -47,7 +47,7 @@
<a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">
[<span class='inner'>&#x2212;</span>]
</a>
</span><a id='src-600' class='srclink' href='../src/juniper/src/ast.rs.html#161-164' title='goto source code'>[src]</a></span></h1>
</span><a id='src-601' class='srclink' href='../src/juniper/src/ast.rs.html#161-164' title='goto source code'>[src]</a></span></h1>
<pre class='rust trait'>pub trait ToInputValue: <a class='trait' href='https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html' title='core::marker::Sized'>Sized</a> {
fn <a href='#tymethod.to' class='fnname'>to</a>(&amp;self) -&gt; <a class='enum' href='../juniper/enum.InputValue.html' title='juniper::InputValue'>InputValue</a>;
}</pre><div class='docblock'><p>Losslessly clones a Rust data type into an InputValue.</p>

View file

@ -47,7 +47,7 @@
<a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">
[<span class='inner'>&#x2212;</span>]
</a>
</span><a id='src-5729' class='srclink' href='../src/juniper/src/executor.rs.html#62' title='goto source code'>[src]</a></span></h1>
</span><a id='src-5730' class='srclink' href='../src/juniper/src/executor.rs.html#62' title='goto source code'>[src]</a></span></h1>
<pre class='rust typedef'>type ExecutionResult = <a class='enum' href='https://doc.rust-lang.org/nightly/core/result/enum.Result.html' title='core::result::Result'>Result</a>&lt;<a class='enum' href='../juniper/enum.Value.html' title='juniper::Value'>Value</a>,&nbsp;<a class='struct' href='https://doc.rust-lang.org/nightly/collections/string/struct.String.html' title='collections::string::String'>String</a>&gt;;</pre><div class='docblock'><p>The result of resolving an unspecified field</p>
</div></section>
<section id='search' class="content hidden"></section>

View file

@ -47,7 +47,7 @@
<a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">
[<span class='inner'>&#x2212;</span>]
</a>
</span><a id='src-5727' class='srclink' href='../src/juniper/src/executor.rs.html#59' title='goto source code'>[src]</a></span></h1>
</span><a id='src-5728' class='srclink' href='../src/juniper/src/executor.rs.html#59' title='goto source code'>[src]</a></span></h1>
<pre class='rust typedef'>type FieldResult&lt;T&gt; = <a class='enum' href='https://doc.rust-lang.org/nightly/core/result/enum.Result.html' title='core::result::Result'>Result</a>&lt;T,&nbsp;<a class='struct' href='https://doc.rust-lang.org/nightly/collections/string/struct.String.html' title='collections::string::String'>String</a>&gt;;</pre><div class='docblock'><p>The result of resolving the value of a field of type <code>T</code></p>
</div></section>
<section id='search' class="content hidden"></section>

View file

@ -47,7 +47,7 @@
<a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">
[<span class='inner'>&#x2212;</span>]
</a>
</span><a id='src-3226' class='srclink' href='../../src/juniper/src/validation/mod.rs.html#1-21' title='goto source code'>[src]</a></span></h1>
</span><a id='src-3227' class='srclink' href='../../src/juniper/src/validation/mod.rs.html#1-21' title='goto source code'>[src]</a></span></h1>
<div class='docblock'><p>Query validation related methods and data structures</p>
</div><h2 id='structs' class='section-header'><a href="#structs">Structs</a></h2>
<table>

View file

@ -47,11 +47,11 @@
<a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">
[<span class='inner'>&#x2212;</span>]
</a>
</span><a id='src-3600' class='srclink' href='../../src/juniper/src/validation/context.rs.html#12-15' title='goto source code'>[src]</a></span></h1>
</span><a id='src-3601' class='srclink' href='../../src/juniper/src/validation/context.rs.html#12-15' title='goto source code'>[src]</a></span></h1>
<pre class='rust struct'>pub struct RuleError {
// some fields omitted
}</pre><div class='docblock'><p>Query validation error</p>
</div><h2 id='methods'>Methods</h2><h3 class='impl'><span class='in-band'><code>impl <a class='struct' href='../../juniper/validation/struct.RuleError.html' title='juniper::validation::RuleError'>RuleError</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-3613' class='srclink' href='../../src/juniper/src/validation/context.rs.html#29-50' title='goto source code'>[src]</a></span></h3>
</div><h2 id='methods'>Methods</h2><h3 class='impl'><span class='in-band'><code>impl <a class='struct' href='../../juniper/validation/struct.RuleError.html' title='juniper::validation::RuleError'>RuleError</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-3614' class='srclink' href='../../src/juniper/src/validation/context.rs.html#29-50' title='goto source code'>[src]</a></span></h3>
<div class='impl-items'><h4 id='method.message' class='method'><code>fn <a href='#method.message' class='fnname'>message</a>(&amp;self) -&gt; &amp;<a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.str.html'>str</a></code></h4>
<div class='docblock'><p>Access the message for a validation error</p>
</div><h4 id='method.locations' class='method'><code>fn <a href='#method.locations' class='fnname'>locations</a>(&amp;self) -&gt; <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.slice.html'>&amp;[</a><a class='struct' href='../../juniper/parser/struct.SourcePosition.html' title='juniper::parser::SourcePosition'>SourcePosition</a><a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.slice.html'>]</a></code></h4>
@ -59,10 +59,10 @@
<p>All validation errors contain at least one source position, but some
validators supply extra context through multiple positions.</p>
</div></div><h2 id='implementations'>Trait Implementations</h2><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html' title='core::cmp::Ord'>Ord</a> for <a class='struct' href='../../juniper/validation/struct.RuleError.html' title='juniper::validation::RuleError'>RuleError</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-3525' class='srclink' href='../../src/juniper/src/validation/context.rs.html#11' title='goto source code'>[src]</a></span></h3>
</div></div><h2 id='implementations'>Trait Implementations</h2><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html' title='core::cmp::Ord'>Ord</a> for <a class='struct' href='../../juniper/validation/struct.RuleError.html' title='juniper::validation::RuleError'>RuleError</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-3526' class='srclink' href='../../src/juniper/src/validation/context.rs.html#11' title='goto source code'>[src]</a></span></h3>
<div class='impl-items'><h4 id='method.cmp' class='method'><code>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html#tymethod.cmp' class='fnname'>cmp</a>(&amp;self, __arg_0: &amp;<a class='struct' href='../../juniper/validation/struct.RuleError.html' title='juniper::validation::RuleError'>RuleError</a>) -&gt; <a class='enum' href='https://doc.rust-lang.org/nightly/core/cmp/enum.Ordering.html' title='core::cmp::Ordering'>Ordering</a></code></h4>
<div class='docblock'><p>This method returns an <code>Ordering</code> between <code>self</code> and <code>other</code>. <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html#tymethod.cmp">Read more</a></p>
</div></div><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html' title='core::cmp::PartialOrd'>PartialOrd</a> for <a class='struct' href='../../juniper/validation/struct.RuleError.html' title='juniper::validation::RuleError'>RuleError</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-3535' class='srclink' href='../../src/juniper/src/validation/context.rs.html#11' title='goto source code'>[src]</a></span></h3>
</div></div><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html' title='core::cmp::PartialOrd'>PartialOrd</a> for <a class='struct' href='../../juniper/validation/struct.RuleError.html' title='juniper::validation::RuleError'>RuleError</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-3536' class='srclink' href='../../src/juniper/src/validation/context.rs.html#11' title='goto source code'>[src]</a></span></h3>
<div class='impl-items'><h4 id='method.partial_cmp' class='method'><code>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html#tymethod.partial_cmp' class='fnname'>partial_cmp</a>(&amp;self, __arg_0: &amp;<a class='struct' href='../../juniper/validation/struct.RuleError.html' title='juniper::validation::RuleError'>RuleError</a>) -&gt; <a class='enum' href='https://doc.rust-lang.org/nightly/core/option/enum.Option.html' title='core::option::Option'>Option</a>&lt;<a class='enum' href='https://doc.rust-lang.org/nightly/core/cmp/enum.Ordering.html' title='core::cmp::Ordering'>Ordering</a>&gt;</code></h4>
<div class='docblock'><p>This method returns an ordering between <code>self</code> and <code>other</code> values if one exists. <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html#tymethod.partial_cmp">Read more</a></p>
</div><h4 id='method.lt' class='method'><code>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html#method.lt' class='fnname'>lt</a>(&amp;self, __arg_0: &amp;<a class='struct' href='../../juniper/validation/struct.RuleError.html' title='juniper::validation::RuleError'>RuleError</a>) -&gt; <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.bool.html'>bool</a></code></h4>
@ -73,16 +73,16 @@ validators supply extra context through multiple positions.</p>
<div class='docblock'><p>This method tests greater than (for <code>self</code> and <code>other</code>) and is used by the <code>&gt;</code> operator. <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html#method.gt">Read more</a></p>
</div><h4 id='method.ge' class='method'><code>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html#method.ge' class='fnname'>ge</a>(&amp;self, __arg_0: &amp;<a class='struct' href='../../juniper/validation/struct.RuleError.html' title='juniper::validation::RuleError'>RuleError</a>) -&gt; <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.bool.html'>bool</a></code></h4>
<div class='docblock'><p>This method tests greater than or equal to (for <code>self</code> and <code>other</code>) and is used by the <code>&gt;=</code> operator. <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html#method.ge">Read more</a></p>
</div></div><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/cmp/trait.Eq.html' title='core::cmp::Eq'>Eq</a> for <a class='struct' href='../../juniper/validation/struct.RuleError.html' title='juniper::validation::RuleError'>RuleError</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-3573' class='srclink' href='../../src/juniper/src/validation/context.rs.html#11' title='goto source code'>[src]</a></span></h3>
<div class='impl-items'></div><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html' title='core::cmp::PartialEq'>PartialEq</a> for <a class='struct' href='../../juniper/validation/struct.RuleError.html' title='juniper::validation::RuleError'>RuleError</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-3578' class='srclink' href='../../src/juniper/src/validation/context.rs.html#11' title='goto source code'>[src]</a></span></h3>
</div></div><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/cmp/trait.Eq.html' title='core::cmp::Eq'>Eq</a> for <a class='struct' href='../../juniper/validation/struct.RuleError.html' title='juniper::validation::RuleError'>RuleError</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-3574' class='srclink' href='../../src/juniper/src/validation/context.rs.html#11' title='goto source code'>[src]</a></span></h3>
<div class='impl-items'></div><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html' title='core::cmp::PartialEq'>PartialEq</a> for <a class='struct' href='../../juniper/validation/struct.RuleError.html' title='juniper::validation::RuleError'>RuleError</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-3579' class='srclink' href='../../src/juniper/src/validation/context.rs.html#11' title='goto source code'>[src]</a></span></h3>
<div class='impl-items'><h4 id='method.eq' class='method'><code>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#tymethod.eq' class='fnname'>eq</a>(&amp;self, __arg_0: &amp;<a class='struct' href='../../juniper/validation/struct.RuleError.html' title='juniper::validation::RuleError'>RuleError</a>) -&gt; <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.bool.html'>bool</a></code></h4>
<div class='docblock'><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'><code>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#method.ne' class='fnname'>ne</a>(&amp;self, __arg_0: &amp;<a class='struct' href='../../juniper/validation/struct.RuleError.html' title='juniper::validation::RuleError'>RuleError</a>) -&gt; <a class='primitive' href='https://doc.rust-lang.org/nightly/std/primitive.bool.html'>bool</a></code></h4>
<div class='docblock'><p>This method tests for <code>!=</code>.</p>
</div></div><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html' title='core::fmt::Debug'>Debug</a> for <a class='struct' href='../../juniper/validation/struct.RuleError.html' title='juniper::validation::RuleError'>RuleError</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-3593' class='srclink' href='../../src/juniper/src/validation/context.rs.html#11' title='goto source code'>[src]</a></span></h3>
</div></div><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html' title='core::fmt::Debug'>Debug</a> for <a class='struct' href='../../juniper/validation/struct.RuleError.html' title='juniper::validation::RuleError'>RuleError</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-3594' class='srclink' href='../../src/juniper/src/validation/context.rs.html#11' title='goto source code'>[src]</a></span></h3>
<div class='impl-items'><h4 id='method.fmt' class='method'><code>fn <a href='https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html#tymethod.fmt' class='fnname'>fmt</a>(&amp;self, __arg_0: &amp;mut <a class='struct' href='https://doc.rust-lang.org/nightly/core/fmt/struct.Formatter.html' title='core::fmt::Formatter'>Formatter</a>) -&gt; <a class='type' href='https://doc.rust-lang.org/nightly/core/fmt/type.Result.html' title='core::fmt::Result'>Result</a></code></h4>
<div class='docblock'><p>Formats the value using the given formatter.</p>
</div></div><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='../../rustc_serialize/json/trait.ToJson.html' title='rustc_serialize::json::ToJson'>ToJson</a> for <a class='struct' href='../../juniper/validation/struct.RuleError.html' title='juniper::validation::RuleError'>RuleError</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-6064' class='srclink' href='../../src/juniper/src/lib.rs.html#283-290' title='goto source code'>[src]</a></span></h3>
</div></div><h3 class='impl'><span class='in-band'><code>impl <a class='trait' href='../../rustc_serialize/json/trait.ToJson.html' title='rustc_serialize::json::ToJson'>ToJson</a> for <a class='struct' href='../../juniper/validation/struct.RuleError.html' title='juniper::validation::RuleError'>RuleError</a></code></span><span class='out-of-band'><div class='ghost'></div><a id='src-6065' class='srclink' href='../../src/juniper/src/lib.rs.html#283-290' title='goto source code'>[src]</a></span></h3>
<div class='impl-items'><h4 id='method.to_json' class='method'><code>fn <a href='../../rustc_serialize/json/trait.ToJson.html#tymethod.to_json' class='fnname'>to_json</a>(&amp;self) -&gt; <a class='enum' href='../../rustc_serialize/json/enum.Json.html' title='rustc_serialize::json::Json'>Json</a></code></h4>
<div class='docblock'><p>Converts the value of <code>self</code> to an instance of JSON</p>
</div></div></section>

View file

@ -47,16 +47,30 @@
<a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">
[<span class='inner'>&#x2212;</span>]
</a>
</span><a id='src-0' class='srclink' href='../src/matches/lib.rs.html#1-28' title='goto source code'>[src]</a></span></h1>
</span><a id='src-0' class='srclink' href='../src/matches/lib.rs.html#1-62' title='goto source code'>[src]</a></span></h1>
<h2 id='macros' class='section-header'><a href="#macros">Macros</a></h2>
<table>
<tr class=' module-item'>
<td><a class='macro' href='macro._tt_as_expr_hack!.html'
title='matches::_tt_as_expr_hack!'>_tt_as_expr_hack!</a></td>
<td><a class='macro' href='macro._matches_tt_as_expr_hack!.html'
title='matches::_matches_tt_as_expr_hack!'>_matches_tt_as_expr_hack!</a></td>
<td class='docblock short'>
<p>Work around &quot;error: unexpected token: <code>an interpolated tt</code>&quot;, whatever that means.</p>
</td>
</tr>
<tr class=' module-item'>
<td><a class='macro' href='macro.assert_matches!.html'
title='matches::assert_matches!'>assert_matches!</a></td>
<td class='docblock short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class='macro' href='macro.debug_assert_matches!.html'
title='matches::debug_assert_matches!'>debug_assert_matches!</a></td>
<td class='docblock short'>
</td>
</tr>
<tr class=' module-item'>
<td><a class='macro' href='macro.matches!.html'
title='matches::matches!'>matches!</a></td>

View file

@ -4,10 +4,10 @@
<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 `_tt_as_expr_hack!` macro in crate `matches`.">
<meta name="keywords" content="rust, rustlang, rust-lang, _tt_as_expr_hack!">
<meta name="description" content="API documentation for the Rust `_matches_tt_as_expr_hack!` macro in crate `matches`.">
<meta name="keywords" content="rust, rustlang, rust-lang, _matches_tt_as_expr_hack!">
<title>matches::_tt_as_expr_hack! - Rust</title>
<title>matches::_matches_tt_as_expr_hack! - Rust</title>
<link rel="stylesheet" type="text/css" href="../rustdoc.css">
<link rel="stylesheet" type="text/css" href="../main.css">
@ -28,7 +28,7 @@
<nav class="sidebar">
<p class='location'><a href='index.html'>matches</a></p><script>window.sidebarCurrent = {name: '_tt_as_expr_hack!', ty: 'macro', relpath: ''};</script><script defer src="sidebar-items.js"></script>
<p class='location'><a href='index.html'>matches</a></p><script>window.sidebarCurrent = {name: '_matches_tt_as_expr_hack!', ty: 'macro', relpath: ''};</script><script defer src="sidebar-items.js"></script>
</nav>
<nav class="sub">
@ -43,13 +43,13 @@
</nav>
<section id='main' class="content macro">
<h1 class='fqn'><span class='in-band'><a href='index.html'>matches</a>::<wbr><a class='macro' href=''>_tt_as_expr_hack!</a></span><span class='out-of-band'><span id='render-detail'>
<h1 class='fqn'><span class='in-band'><a href='index.html'>matches</a>::<wbr><a class='macro' href=''>_matches_tt_as_expr_hack!</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 id='src-5' class='srclink' href='../src/matches/lib.rs.html#16-18' title='goto source code'>[src]</a></span></h1>
</span><a id='src-5' class='srclink' href='../src/matches/lib.rs.html#15-17' title='goto source code'>[src]</a></span></h1>
<pre class='rust macro'>
<span class='macro'>macro_rules</span><span class='macro'>!</span> <span class='ident'>_tt_as_expr_hack</span> {
<span class='macro'>macro_rules</span><span class='macro'>!</span> <span class='ident'>_matches_tt_as_expr_hack</span> {
(<span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>value</span>:<span class='ident'>expr</span>) <span class='op'>=&gt;</span> { ... };
}</pre>
<div class='docblock'><p>Work around &quot;error: unexpected token: <code>an interpolated tt</code>&quot;, whatever that means.</p>

View file

@ -0,0 +1,118 @@
<!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 `assert_matches!` macro in crate `matches`.">
<meta name="keywords" content="rust, rustlang, rust-lang, assert_matches!">
<title>matches::assert_matches! - Rust</title>
<link rel="stylesheet" type="text/css" href="../rustdoc.css">
<link rel="stylesheet" type="text/css" href="../main.css">
</head>
<body class="rustdoc">
<!--[if lte IE 8]>
<div class="warning">
This old browser is unsupported and will most likely display funky
things.
</div>
<![endif]-->
<nav class="sidebar">
<p class='location'><a href='index.html'>matches</a></p><script>window.sidebarCurrent = {name: 'assert_matches!', ty: 'macro', 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 macro">
<h1 class='fqn'><span class='in-band'><a href='index.html'>matches</a>::<wbr><a class='macro' href=''>assert_matches!</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 id='src-6' class='srclink' href='../src/matches/lib.rs.html#20-29' title='goto source code'>[src]</a></span></h1>
<pre class='rust macro'>
<span class='macro'>macro_rules</span><span class='macro'>!</span> <span class='ident'>assert_matches</span> {
(<span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>expression</span>:<span class='ident'>expr</span>, $(<span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>pattern</span>:<span class='ident'>tt</span>)<span class='op'>+</span>) <span class='op'>=&gt;</span> { ... };
}</pre>
</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 = "matches";
window.playgroundUrl = "";
</script>
<script src="../jquery.js"></script>
<script src="../main.js"></script>
<script defer src="../search-index.js"></script>
</body>
</html>

View file

@ -0,0 +1,118 @@
<!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 `debug_assert_matches!` macro in crate `matches`.">
<meta name="keywords" content="rust, rustlang, rust-lang, debug_assert_matches!">
<title>matches::debug_assert_matches! - Rust</title>
<link rel="stylesheet" type="text/css" href="../rustdoc.css">
<link rel="stylesheet" type="text/css" href="../main.css">
</head>
<body class="rustdoc">
<!--[if lte IE 8]>
<div class="warning">
This old browser is unsupported and will most likely display funky
things.
</div>
<![endif]-->
<nav class="sidebar">
<p class='location'><a href='index.html'>matches</a></p><script>window.sidebarCurrent = {name: 'debug_assert_matches!', ty: 'macro', 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 macro">
<h1 class='fqn'><span class='in-band'><a href='index.html'>matches</a>::<wbr><a class='macro' href=''>debug_assert_matches!</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 id='src-7' class='srclink' href='../src/matches/lib.rs.html#32-34' title='goto source code'>[src]</a></span></h1>
<pre class='rust macro'>
<span class='macro'>macro_rules</span><span class='macro'>!</span> <span class='ident'>debug_assert_matches</span> {
($(<span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>arg</span>:<span class='ident'>tt</span>)<span class='op'>*</span>) <span class='op'>=&gt;</span> { ... };
}</pre>
</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 = "matches";
window.playgroundUrl = "";
</script>
<script src="../jquery.js"></script>
<script src="../main.js"></script>
<script defer src="../search-index.js"></script>
</body>
</html>

View file

@ -50,7 +50,7 @@
</span><a id='src-4' class='srclink' href='../src/matches/lib.rs.html#2-11' title='goto source code'>[src]</a></span></h1>
<pre class='rust macro'>
<span class='macro'>macro_rules</span><span class='macro'>!</span> <span class='ident'>matches</span> {
(<span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>expression</span>: <span class='ident'>expr</span>, $(<span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>pattern</span>:<span class='ident'>tt</span>)<span class='op'>+</span>) <span class='op'>=&gt;</span> { ... };
(<span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>expression</span>:<span class='ident'>expr</span>, $(<span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>pattern</span>:<span class='ident'>tt</span>)<span class='op'>+</span>) <span class='op'>=&gt;</span> { ... };
}</pre>
</section>
<section id='search' class="content hidden"></section>

View file

@ -1 +1 @@
initSidebarItems({"macro":[["_tt_as_expr_hack!","Work around \"error: unexpected token: `an interpolated tt`\", whatever that means."],["matches!",""]]});
initSidebarItems({"macro":[["_matches_tt_as_expr_hack!","Work around \"error: unexpected token: `an interpolated tt`\", whatever that means."],["assert_matches!",""],["debug_assert_matches!",""],["matches!",""]]});

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,466 @@
<!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="Source to the Rust file `src/macros/input_object.rs`.">
<meta name="keywords" content="rust, rustlang, rust-lang">
<title>input_object.rs.html -- source</title>
<link rel="stylesheet" type="text/css" href="../../../../rustdoc.css">
<link rel="stylesheet" type="text/css" href="../../../../main.css">
</head>
<body class="rustdoc">
<!--[if lte IE 8]>
<div class="warning">
This old browser is unsupported and will most likely display funky
things.
</div>
<![endif]-->
<nav class="sidebar">
</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 source"><pre class="line-numbers"><span id="1"> 1</span>
<span id="2"> 2</span>
<span id="3"> 3</span>
<span id="4"> 4</span>
<span id="5"> 5</span>
<span id="6"> 6</span>
<span id="7"> 7</span>
<span id="8"> 8</span>
<span id="9"> 9</span>
<span id="10"> 10</span>
<span id="11"> 11</span>
<span id="12"> 12</span>
<span id="13"> 13</span>
<span id="14"> 14</span>
<span id="15"> 15</span>
<span id="16"> 16</span>
<span id="17"> 17</span>
<span id="18"> 18</span>
<span id="19"> 19</span>
<span id="20"> 20</span>
<span id="21"> 21</span>
<span id="22"> 22</span>
<span id="23"> 23</span>
<span id="24"> 24</span>
<span id="25"> 25</span>
<span id="26"> 26</span>
<span id="27"> 27</span>
<span id="28"> 28</span>
<span id="29"> 29</span>
<span id="30"> 30</span>
<span id="31"> 31</span>
<span id="32"> 32</span>
<span id="33"> 33</span>
<span id="34"> 34</span>
<span id="35"> 35</span>
<span id="36"> 36</span>
<span id="37"> 37</span>
<span id="38"> 38</span>
<span id="39"> 39</span>
<span id="40"> 40</span>
<span id="41"> 41</span>
<span id="42"> 42</span>
<span id="43"> 43</span>
<span id="44"> 44</span>
<span id="45"> 45</span>
<span id="46"> 46</span>
<span id="47"> 47</span>
<span id="48"> 48</span>
<span id="49"> 49</span>
<span id="50"> 50</span>
<span id="51"> 51</span>
<span id="52"> 52</span>
<span id="53"> 53</span>
<span id="54"> 54</span>
<span id="55"> 55</span>
<span id="56"> 56</span>
<span id="57"> 57</span>
<span id="58"> 58</span>
<span id="59"> 59</span>
<span id="60"> 60</span>
<span id="61"> 61</span>
<span id="62"> 62</span>
<span id="63"> 63</span>
<span id="64"> 64</span>
<span id="65"> 65</span>
<span id="66"> 66</span>
<span id="67"> 67</span>
<span id="68"> 68</span>
<span id="69"> 69</span>
<span id="70"> 70</span>
<span id="71"> 71</span>
<span id="72"> 72</span>
<span id="73"> 73</span>
<span id="74"> 74</span>
<span id="75"> 75</span>
<span id="76"> 76</span>
<span id="77"> 77</span>
<span id="78"> 78</span>
<span id="79"> 79</span>
<span id="80"> 80</span>
<span id="81"> 81</span>
<span id="82"> 82</span>
<span id="83"> 83</span>
<span id="84"> 84</span>
<span id="85"> 85</span>
<span id="86"> 86</span>
<span id="87"> 87</span>
<span id="88"> 88</span>
<span id="89"> 89</span>
<span id="90"> 90</span>
<span id="91"> 91</span>
<span id="92"> 92</span>
<span id="93"> 93</span>
<span id="94"> 94</span>
<span id="95"> 95</span>
<span id="96"> 96</span>
<span id="97"> 97</span>
<span id="98"> 98</span>
<span id="99"> 99</span>
<span id="100">100</span>
<span id="101">101</span>
<span id="102">102</span>
<span id="103">103</span>
<span id="104">104</span>
<span id="105">105</span>
<span id="106">106</span>
<span id="107">107</span>
<span id="108">108</span>
<span id="109">109</span>
<span id="110">110</span>
<span id="111">111</span>
<span id="112">112</span>
<span id="113">113</span>
<span id="114">114</span>
<span id="115">115</span>
<span id="116">116</span>
<span id="117">117</span>
<span id="118">118</span>
<span id="119">119</span>
<span id="120">120</span>
<span id="121">121</span>
<span id="122">122</span>
<span id="123">123</span>
<span id="124">124</span>
<span id="125">125</span>
<span id="126">126</span>
<span id="127">127</span>
<span id="128">128</span>
<span id="129">129</span>
<span id="130">130</span>
<span id="131">131</span>
<span id="132">132</span>
<span id="133">133</span>
<span id="134">134</span>
<span id="135">135</span>
<span id="136">136</span>
<span id="137">137</span>
<span id="138">138</span>
<span id="139">139</span>
<span id="140">140</span>
<span id="141">141</span>
<span id="142">142</span>
<span id="143">143</span>
<span id="144">144</span>
<span id="145">145</span>
<span id="146">146</span>
<span id="147">147</span>
<span id="148">148</span>
<span id="149">149</span>
<span id="150">150</span>
<span id="151">151</span>
<span id="152">152</span>
<span id="153">153</span>
<span id="154">154</span>
<span id="155">155</span>
<span id="156">156</span>
<span id="157">157</span>
<span id="158">158</span>
<span id="159">159</span>
<span id="160">160</span>
<span id="161">161</span>
<span id="162">162</span>
<span id="163">163</span>
<span id="164">164</span>
<span id="165">165</span>
<span id="166">166</span>
<span id="167">167</span>
<span id="168">168</span>
<span id="169">169</span>
<span id="170">170</span>
<span id="171">171</span>
<span id="172">172</span>
<span id="173">173</span>
<span id="174">174</span>
<span id="175">175</span>
<span id="176">176</span>
<span id="177">177</span>
<span id="178">178</span>
</pre><pre class='rust '>
<span class='doccomment'>/**
Create an input object
Input objects are used as data carriers for complex input values to
fields and mutations. Unlike the other helper macros,
`graphql_input_object!` actually *creates* the struct you define. It
does not add anything to the struct definition itself - what you type
is what will be generated:
```rust
# #[macro_use] extern crate juniper;
graphql_input_object!(
description: &quot;Coordinates for the user&quot;
struct Coordinates {
longitude: f64 as &quot;The X coordinate, from -180 to +180&quot;,
latitude: f64 as &quot;The Y coordinate, from -90 to +90&quot;,
}
);
# fn main() { }
```
This macro creates the struct as specified and implements
`FromInputValue` to automatically parse values provided from variables
and arguments.
If you want to expose the struct under a different name than the Rust
type, you can write `struct Coordinates as &quot;MyCoordinates&quot; { ...`.
*/</span>
<span class='attribute'>#[<span class='ident'>macro_export</span>]</span>
<span class='macro'>macro_rules</span><span class='macro'>!</span> <span class='ident'>graphql_input_object</span> {
<span class='comment'>// Calls $val.$func($arg) if $arg is not None</span>
( @<span class='ident'>maybe_apply</span>, <span class='prelude-val'>None</span>, <span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>func</span>:<span class='ident'>ident</span>, <span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>val</span>:<span class='ident'>expr</span> ) <span class='op'>=&gt;</span> { <span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>val</span> };
( @<span class='ident'>maybe_apply</span>, <span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>arg</span>:<span class='ident'>tt</span>, <span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>func</span>:<span class='ident'>ident</span>, <span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>val</span>:<span class='ident'>expr</span> ) <span class='op'>=&gt;</span> { <span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>val</span>.<span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>func</span>(<span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>arg</span>) };
<span class='comment'>// Calls $val.description($descr) when $descr is not empty</span>
( @<span class='ident'>apply_description</span>, , <span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>val</span>:<span class='ident'>expr</span> ) <span class='op'>=&gt;</span> { <span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>val</span> };
( @<span class='ident'>apply_description</span>, <span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>descr</span>:<span class='ident'>tt</span> , <span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>val</span>:<span class='ident'>expr</span> ) <span class='op'>=&gt;</span> { <span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>val</span>.<span class='ident'>description</span>(<span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>descr</span>) };
<span class='comment'>// Generate the FromInputValue::from method body, provided a</span>
<span class='comment'>// HashMap&lt;&amp;str, &amp;InputValue&gt; in $var</span>
(
@<span class='ident'>generate_from_input_value</span>,
<span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>name</span>:<span class='ident'>tt</span>, <span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>var</span>:<span class='ident'>tt</span>,
( $(<span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>field_name</span>:<span class='ident'>ident</span> : <span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>field_type</span>:<span class='ident'>ty</span> $(<span class='kw'>as</span> <span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>descr</span>:<span class='ident'>tt</span>)<span class='op'>*</span> $(,)<span class='op'>*</span> ),<span class='op'>*</span> )
) <span class='op'>=&gt;</span> {
<span class='prelude-val'>Some</span>(<span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>name</span> {
$( <span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>field_name</span>: {
<span class='kw'>let</span> <span class='ident'>n</span>: <span class='ident'>String</span> <span class='op'>=</span> <span class='macro-nonterminal'>$</span><span class='kw'>crate</span>::<span class='macro-nonterminal'>to_snake_case</span>(<span class='macro'>stringify</span><span class='macro'>!</span>(<span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>field_name</span>));
<span class='kw'>let</span> <span class='ident'>v</span>: <span class='kw-2'>&amp;</span><span class='macro-nonterminal'>$</span><span class='kw'>crate</span>::<span class='macro-nonterminal'>InputValue</span> <span class='op'>=</span> <span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>var</span>[<span class='kw-2'>&amp;</span><span class='ident'>n</span>[..]];
<span class='macro-nonterminal'>$</span><span class='kw'>crate</span>::<span class='macro-nonterminal'>FromInputValue</span>::<span class='ident'>from</span>(<span class='ident'>v</span>).<span class='ident'>unwrap</span>()
} ),<span class='op'>*</span>
})
};
<span class='comment'>// Generate the struct declaration, including (Rust) meta attributes</span>
(
@<span class='ident'>generate_struct_fields</span>,
( $(<span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>meta</span>:<span class='ident'>tt</span>)<span class='op'>*</span> ), <span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>name</span>:<span class='ident'>tt</span>,
( $(<span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>field_name</span>:<span class='ident'>ident</span> : <span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>field_type</span>:<span class='ident'>ty</span> $(<span class='kw'>as</span> <span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>descr</span>:<span class='ident'>tt</span>)<span class='op'>*</span> $(,)<span class='op'>*</span> ),<span class='op'>*</span> )
) <span class='op'>=&gt;</span> {
$(<span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>meta</span>)<span class='op'>*</span> <span class='kw'>struct</span> <span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>name</span> {
$( <span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>field_name</span>: <span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>field_type</span>, )<span class='op'>*</span>
}
};
<span class='comment'>// Generate the input field meta list, i.e. &amp;[Argument].</span>
(
@<span class='ident'>generate_meta_fields</span>,
<span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>reg</span>:<span class='ident'>tt</span>,
( $(<span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>field_name</span>:<span class='ident'>ident</span> : <span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>field_type</span>:<span class='ident'>ty</span> $(<span class='kw'>as</span> <span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>descr</span>:<span class='ident'>tt</span>)<span class='op'>*</span> $(,)<span class='op'>*</span> ),<span class='op'>*</span> )
) <span class='op'>=&gt;</span> {
<span class='kw-2'>&amp;</span>[
$(
<span class='macro'>graphql_input_object</span><span class='macro'>!</span>(
@<span class='ident'>apply_description</span>,
$(<span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>descr</span>)<span class='op'>*</span>,
<span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>reg</span>.<span class='ident'>arg</span>::<span class='op'>&lt;</span><span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>field_type</span><span class='op'>&gt;</span>(
<span class='kw-2'>&amp;</span><span class='macro-nonterminal'>$</span><span class='kw'>crate</span>::<span class='macro-nonterminal'>to_snake_case</span>(<span class='macro'>stringify</span><span class='macro'>!</span>(<span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>field_name</span>))))
),<span class='op'>*</span>
]
};
<span class='comment'>// #[...] struct $name { ... }</span>
<span class='comment'>// struct $name { ... }</span>
(
@<span class='ident'>parse</span>,
( <span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>_ignore1</span>:<span class='ident'>tt</span>, <span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>_ignore2</span>:<span class='ident'>tt</span>, <span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>_ignore3</span>:<span class='ident'>tt</span>, <span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>_ignore4</span>:<span class='ident'>tt</span>, <span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>descr</span>:<span class='ident'>tt</span> ),
$(<span class='attribute'>#[<span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>meta</span>:<span class='ident'>meta</span>]</span>)<span class='op'>*</span> <span class='kw'>struct</span> <span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>name</span>:<span class='ident'>ident</span> { $(<span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>fields</span>:<span class='ident'>tt</span>)<span class='op'>*</span> } $(<span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>rest</span>:<span class='ident'>tt</span>)<span class='op'>*</span>
) <span class='op'>=&gt;</span> {
<span class='macro'>graphql_input_object</span><span class='macro'>!</span>(
@<span class='ident'>parse</span>,
( ( $(<span class='attribute'>#[<span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>meta</span>]</span>)<span class='op'>*</span> ), <span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>name</span>, (<span class='macro'>stringify</span><span class='macro'>!</span>(<span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>name</span>)), ($(<span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>fields</span>)<span class='op'>*</span>), <span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>descr</span> ),
$(<span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>rest</span>)<span class='op'>*</span>
);
};
<span class='comment'>// #[...] struct $name as &quot;GraphQLName&quot; { ... }</span>
<span class='comment'>// struct $name as &quot;GraphQLName&quot; { ... }</span>
(
@<span class='ident'>parse</span>,
( <span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>_ignore1</span>:<span class='ident'>tt</span>, <span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>_ignore2</span>:<span class='ident'>tt</span>, <span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>_ignore3</span>:<span class='ident'>tt</span>, <span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>_ignore4</span>:<span class='ident'>tt</span>, <span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>descr</span>:<span class='ident'>tt</span> ),
$(<span class='attribute'>#[<span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>meta</span>:<span class='ident'>meta</span>]</span>)<span class='op'>*</span> <span class='kw'>struct</span> <span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>name</span>:<span class='ident'>ident</span> <span class='kw'>as</span> <span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>outname</span>:<span class='ident'>tt</span> { $(<span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>fields</span>:<span class='ident'>tt</span>)<span class='op'>*</span> } $(<span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>rest</span>:<span class='ident'>tt</span>)<span class='op'>*</span>
) <span class='op'>=&gt;</span> {
<span class='macro'>graphql_input_object</span><span class='macro'>!</span>(
@<span class='ident'>parse</span>,
( ( $(<span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>meta</span>)<span class='op'>*</span> ), <span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>name</span>, <span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>outname</span>, ($(<span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>fields</span>)<span class='op'>*</span>), <span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>descr</span> ),
$(<span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>rest</span>)<span class='op'>*</span>
);
};
<span class='comment'>// description: &lt;description&gt;</span>
(
@<span class='ident'>parse</span>,
( <span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>meta</span>:<span class='ident'>tt</span>, <span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>name</span>:<span class='ident'>tt</span>, <span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>outname</span>:<span class='ident'>tt</span>, <span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>fields</span>:<span class='ident'>tt</span>, <span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>_ignore</span>:<span class='ident'>tt</span> ),
<span class='ident'>description</span>: <span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>descr</span>:<span class='ident'>tt</span> $(<span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>rest</span>:<span class='ident'>tt</span>)<span class='op'>*</span>
) <span class='op'>=&gt;</span> {
<span class='macro'>graphql_input_object</span><span class='macro'>!</span>(
@<span class='ident'>parse</span>,
( <span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>meta</span>, <span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>name</span>, <span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>outname</span>, <span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>fields</span>, <span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>descr</span> ),
$(<span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>rest</span>)<span class='op'>*</span>
);
};
<span class='comment'>// No more data to parse, generate the struct and impls</span>
(
@<span class='ident'>parse</span>,
( <span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>meta</span>:<span class='ident'>tt</span>, <span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>name</span>:<span class='ident'>tt</span>, <span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>outname</span>:<span class='ident'>tt</span>, <span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>fields</span>:<span class='ident'>tt</span>, <span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>descr</span>:<span class='ident'>tt</span> ),
) <span class='op'>=&gt;</span> {
<span class='macro'>graphql_input_object</span><span class='macro'>!</span>(@<span class='ident'>generate_struct_fields</span>, <span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>meta</span>, <span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>name</span>, <span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>fields</span>);
<span class='kw'>impl</span> <span class='macro-nonterminal'>$</span><span class='kw'>crate</span>::<span class='macro-nonterminal'>FromInputValue</span> <span class='kw'>for</span> <span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>name</span> {
<span class='kw'>fn</span> <span class='ident'>from</span>(<span class='ident'>value</span>: <span class='kw-2'>&amp;</span><span class='macro-nonterminal'>$</span><span class='kw'>crate</span>::<span class='macro-nonterminal'>InputValue</span>) <span class='op'>-&gt;</span> <span class='prelude-ty'>Option</span><span class='op'>&lt;</span><span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>name</span><span class='op'>&gt;</span> {
<span class='kw'>if</span> <span class='kw'>let</span> <span class='prelude-val'>Some</span>(<span class='ident'>obj</span>) <span class='op'>=</span> <span class='ident'>value</span>.<span class='ident'>to_object_value</span>() {
<span class='macro'>graphql_input_object</span><span class='macro'>!</span>(@<span class='ident'>generate_from_input_value</span>, <span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>name</span>, <span class='ident'>obj</span>, <span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>fields</span>)
}
<span class='kw'>else</span> {
<span class='prelude-val'>None</span>
}
}
}
<span class='kw'>impl</span><span class='op'>&lt;</span><span class='ident'>CtxT</span><span class='op'>&gt;</span> <span class='macro-nonterminal'>$</span><span class='kw'>crate</span>::<span class='macro-nonterminal'>GraphQLType</span><span class='op'>&lt;</span><span class='ident'>CtxT</span><span class='op'>&gt;</span> <span class='kw'>for</span> <span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>name</span> {
<span class='kw'>fn</span> <span class='ident'>name</span>() <span class='op'>-&gt;</span> <span class='prelude-ty'>Option</span><span class='op'>&lt;</span><span class='kw-2'>&amp;</span><span class='lifetime'>&#39;static</span> <span class='ident'>str</span><span class='op'>&gt;</span> {
<span class='prelude-val'>Some</span>(<span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>outname</span>)
}
<span class='kw'>fn</span> <span class='ident'>meta</span>(<span class='ident'>registry</span>: <span class='kw-2'>&amp;</span><span class='kw-2'>mut</span> <span class='macro-nonterminal'>$</span><span class='kw'>crate</span>::<span class='macro-nonterminal'>Registry</span><span class='op'>&lt;</span><span class='ident'>CtxT</span><span class='op'>&gt;</span>) <span class='op'>-&gt;</span> <span class='macro-nonterminal'>$</span><span class='kw'>crate</span>::<span class='macro-nonterminal'>meta</span>::<span class='ident'>MetaType</span> {
<span class='macro'>graphql_input_object</span><span class='macro'>!</span>(
@<span class='ident'>maybe_apply</span>, <span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>descr</span>, <span class='ident'>description</span>,
<span class='ident'>registry</span>.<span class='ident'>build_input_object_type</span>::<span class='op'>&lt;</span><span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>name</span><span class='op'>&gt;</span>()(
<span class='macro'>graphql_input_object</span><span class='macro'>!</span>(@<span class='ident'>generate_meta_fields</span>, <span class='ident'>registry</span>, <span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>fields</span>)
)).<span class='ident'>into_meta</span>()
}
}
};
<span class='comment'>// Entry point: parse calls starting with the struct declaration</span>
( $(<span class='attribute'>#[<span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>meta</span>:<span class='ident'>meta</span>]</span>)<span class='op'>*</span> <span class='kw'>struct</span> $(<span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>items</span>:<span class='ident'>tt</span>)<span class='op'>*</span> ) <span class='op'>=&gt;</span> {
<span class='macro'>graphql_input_object</span><span class='macro'>!</span>(
@<span class='ident'>parse</span>,
( ( ), <span class='prelude-val'>None</span>, <span class='prelude-val'>None</span>, <span class='prelude-val'>None</span>, <span class='prelude-val'>None</span> ),
$(<span class='attribute'>#[<span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>meta</span>]</span>)<span class='op'>*</span> <span class='kw'>struct</span> $(<span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>items</span>)<span class='op'>*</span>
);
};
<span class='comment'>// Entry point: parse calls starting with the description</span>
( <span class='ident'>description</span>: $(<span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>items</span>:<span class='ident'>tt</span>)<span class='op'>*</span> ) <span class='op'>=&gt;</span> {
<span class='macro'>graphql_input_object</span><span class='macro'>!</span>(
@<span class='ident'>parse</span>,
( ( ), <span class='prelude-val'>None</span>, <span class='prelude-val'>None</span>, <span class='prelude-val'>None</span>, <span class='prelude-val'>None</span> ),
<span class='ident'>description</span>: $(<span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>items</span>)<span class='op'>*</span>
);
};
}
</pre>
</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 = "juniper";
window.playgroundUrl = "";
</script>
<script src="../../../../jquery.js"></script>
<script src="../../../../main.js"></script>
<script defer src="../../../../search-index.js"></script>
</body>
</html>

View file

@ -50,6 +50,7 @@
<span id="6">6</span>
<span id="7">7</span>
<span id="8">8</span>
<span id="9">9</span>
</pre><pre class='rust '>
<span class='attribute'>#[<span class='ident'>macro_use</span>]</span> <span class='kw'>mod</span> <span class='ident'>enums</span>;
<span class='attribute'>#[<span class='ident'>macro_use</span>]</span> <span class='kw'>mod</span> <span class='ident'>object</span>;
@ -57,6 +58,7 @@
<span class='attribute'>#[<span class='ident'>macro_use</span>]</span> <span class='kw'>mod</span> <span class='ident'>scalar</span>;
<span class='attribute'>#[<span class='ident'>macro_use</span>]</span> <span class='kw'>mod</span> <span class='ident'>args</span>;
<span class='attribute'>#[<span class='ident'>macro_use</span>]</span> <span class='kw'>mod</span> <span class='ident'>field</span>;
<span class='attribute'>#[<span class='ident'>macro_use</span>]</span> <span class='kw'>mod</span> <span class='ident'>input_object</span>;
<span class='attribute'>#[<span class='ident'>cfg</span>(<span class='ident'>test</span>)]</span> <span class='kw'>mod</span> <span class='ident'>tests</span>;
</pre>

View file

@ -4,7 +4,7 @@
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="generator" content="rustdoc">
<meta name="description" content="Source to the Rust file `/home/travis/.cargo/registry/src/github.com-1ecc6299db9ec823/matches-0.1.2/lib.rs`.">
<meta name="description" content="Source to the Rust file `/home/travis/.cargo/registry/src/github.com-1ecc6299db9ec823/matches-0.1.3/lib.rs`.">
<meta name="keywords" content="rust, rustlang, rust-lang">
<title>lib.rs.html -- source</title>
@ -70,11 +70,45 @@
<span id="26">26</span>
<span id="27">27</span>
<span id="28">28</span>
<span id="29">29</span>
<span id="30">30</span>
<span id="31">31</span>
<span id="32">32</span>
<span id="33">33</span>
<span id="34">34</span>
<span id="35">35</span>
<span id="36">36</span>
<span id="37">37</span>
<span id="38">38</span>
<span id="39">39</span>
<span id="40">40</span>
<span id="41">41</span>
<span id="42">42</span>
<span id="43">43</span>
<span id="44">44</span>
<span id="45">45</span>
<span id="46">46</span>
<span id="47">47</span>
<span id="48">48</span>
<span id="49">49</span>
<span id="50">50</span>
<span id="51">51</span>
<span id="52">52</span>
<span id="53">53</span>
<span id="54">54</span>
<span id="55">55</span>
<span id="56">56</span>
<span id="57">57</span>
<span id="58">58</span>
<span id="59">59</span>
<span id="60">60</span>
<span id="61">61</span>
<span id="62">62</span>
</pre><pre class='rust '>
<span class='attribute'>#[<span class='ident'>macro_export</span>]</span>
<span class='macro'>macro_rules</span><span class='macro'>!</span> <span class='ident'>matches</span> {
(<span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>expression</span>: <span class='ident'>expr</span>, $(<span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>pattern</span>:<span class='ident'>tt</span>)<span class='op'>+</span>) <span class='op'>=&gt;</span> {
<span class='macro'>_tt_as_expr_hack</span><span class='macro'>!</span> {
(<span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>expression</span>:<span class='ident'>expr</span>, $(<span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>pattern</span>:<span class='ident'>tt</span>)<span class='op'>+</span>) <span class='op'>=&gt;</span> {
<span class='macro'>_matches_tt_as_expr_hack</span><span class='macro'>!</span> {
<span class='kw'>match</span> <span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>expression</span> {
$(<span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>pattern</span>)<span class='op'>+</span> <span class='op'>=&gt;</span> <span class='bool-val'>true</span>,
_ <span class='op'>=&gt;</span> <span class='bool-val'>false</span>
@ -83,22 +117,56 @@
}
}
<span class='doccomment'>/// Work around &quot;error: unexpected token: `an interpolated tt`&quot;, whatever that means.</span>
<span class='attribute'>#[<span class='ident'>macro_export</span>]</span>
<span class='macro'>macro_rules</span><span class='macro'>!</span> <span class='ident'>_tt_as_expr_hack</span>(
<span class='macro'>macro_rules</span><span class='macro'>!</span> <span class='ident'>_matches_tt_as_expr_hack</span> {
(<span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>value</span>:<span class='ident'>expr</span>) <span class='op'>=&gt;</span> (<span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>value</span>)
);
}
<span class='attribute'>#[<span class='ident'>macro_export</span>]</span>
<span class='macro'>macro_rules</span><span class='macro'>!</span> <span class='ident'>assert_matches</span> {
(<span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>expression</span>:<span class='ident'>expr</span>, $(<span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>pattern</span>:<span class='ident'>tt</span>)<span class='op'>+</span>) <span class='op'>=&gt;</span> {
<span class='macro'>_matches_tt_as_expr_hack</span><span class='macro'>!</span> {
<span class='kw'>match</span> <span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>expression</span> {
$(<span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>pattern</span>)<span class='op'>+</span> <span class='op'>=&gt;</span> (),
<span class='kw-2'>ref</span> <span class='ident'>e</span> <span class='op'>=&gt;</span> <span class='macro'>panic</span><span class='macro'>!</span>(<span class='string'>&quot;assertion failed: `{:?}` does not match `{}`&quot;</span>, <span class='ident'>e</span>, <span class='macro'>stringify</span><span class='macro'>!</span>($(<span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>pattern</span>)<span class='op'>+</span>)),
}
}
}
}
<span class='attribute'>#[<span class='ident'>macro_export</span>]</span>
<span class='macro'>macro_rules</span><span class='macro'>!</span> <span class='ident'>debug_assert_matches</span> {
($(<span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>arg</span>:<span class='ident'>tt</span>)<span class='op'>*</span>) <span class='op'>=&gt;</span> (<span class='kw'>if</span> <span class='macro'>cfg</span><span class='macro'>!</span>(<span class='ident'>debug_assertions</span>) { <span class='macro'>assert_matches</span><span class='macro'>!</span>($(<span class='macro-nonterminal'>$</span><span class='macro-nonterminal'>arg</span>)<span class='op'>*</span>); })
}
<span class='attribute'>#[<span class='ident'>test</span>]</span>
<span class='kw'>fn</span> <span class='ident'>it_works</span>() {
<span class='kw'>fn</span> <span class='ident'>matches_works</span>() {
<span class='kw'>let</span> <span class='ident'>foo</span> <span class='op'>=</span> <span class='prelude-val'>Some</span>(<span class='string'>&quot;-12&quot;</span>);
<span class='macro'>assert</span><span class='macro'>!</span>(<span class='macro'>matches</span><span class='macro'>!</span>(<span class='ident'>foo</span>, <span class='prelude-val'>Some</span>(<span class='ident'>bar</span>) <span class='kw'>if</span>
<span class='macro'>matches</span><span class='macro'>!</span>(<span class='ident'>bar</span>.<span class='ident'>as_bytes</span>()[<span class='number'>0</span>], <span class='string'>b&#39;+&#39;</span> <span class='op'>|</span> <span class='string'>b&#39;-&#39;</span>) <span class='op'>&amp;&amp;</span>
<span class='macro'>matches</span><span class='macro'>!</span>(<span class='ident'>bar</span>.<span class='ident'>as_bytes</span>()[<span class='number'>1</span>], <span class='string'>b&#39;0&#39;</span>...<span class='string'>b&#39;9&#39;</span>)
));
}
<span class='attribute'>#[<span class='ident'>test</span>]</span>
<span class='kw'>fn</span> <span class='ident'>assert_matches_works</span>() {
<span class='kw'>let</span> <span class='ident'>foo</span> <span class='op'>=</span> <span class='prelude-val'>Some</span>(<span class='string'>&quot;-12&quot;</span>);
<span class='macro'>assert_matches</span><span class='macro'>!</span>(<span class='ident'>foo</span>, <span class='prelude-val'>Some</span>(<span class='ident'>bar</span>) <span class='kw'>if</span>
<span class='macro'>matches</span><span class='macro'>!</span>(<span class='ident'>bar</span>.<span class='ident'>as_bytes</span>()[<span class='number'>0</span>], <span class='string'>b&#39;+&#39;</span> <span class='op'>|</span> <span class='string'>b&#39;-&#39;</span>) <span class='op'>&amp;&amp;</span>
<span class='macro'>matches</span><span class='macro'>!</span>(<span class='ident'>bar</span>.<span class='ident'>as_bytes</span>()[<span class='number'>1</span>], <span class='string'>b&#39;0&#39;</span>...<span class='string'>b&#39;9&#39;</span>)
);
}
<span class='attribute'>#[<span class='ident'>test</span>]</span>
<span class='attribute'>#[<span class='ident'>should_panic</span>(<span class='ident'>expected</span> <span class='op'>=</span> <span class='string'>&quot;assertion failed: `Some(\&quot;-AB\&quot;)` does not match &quot;</span>)]</span>
<span class='kw'>fn</span> <span class='ident'>assert_matches_panics</span>() {
<span class='kw'>let</span> <span class='ident'>foo</span> <span class='op'>=</span> <span class='prelude-val'>Some</span>(<span class='string'>&quot;-AB&quot;</span>);
<span class='macro'>assert_matches</span><span class='macro'>!</span>(<span class='ident'>foo</span>, <span class='prelude-val'>Some</span>(<span class='ident'>bar</span>) <span class='kw'>if</span>
<span class='macro'>matches</span><span class='macro'>!</span>(<span class='ident'>bar</span>.<span class='ident'>as_bytes</span>()[<span class='number'>0</span>], <span class='string'>b&#39;+&#39;</span> <span class='op'>|</span> <span class='string'>b&#39;-&#39;</span>) <span class='op'>&amp;&amp;</span>
<span class='macro'>matches</span><span class='macro'>!</span>(<span class='ident'>bar</span>.<span class='ident'>as_bytes</span>()[<span class='number'>1</span>], <span class='string'>b&#39;0&#39;</span>...<span class='string'>b&#39;9&#39;</span>)
);
}
</pre>
</section>
<section id='search' class="content hidden"></section>

View file

@ -4,7 +4,7 @@
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="generator" content="rustdoc">
<meta name="description" content="Source to the Rust file `/home/travis/.cargo/registry/src/github.com-1ecc6299db9ec823/traitobject-0.0.1/src/lib.rs`.">
<meta name="description" content="Source to the Rust file `/home/travis/.cargo/registry/src/github.com-1ecc6299db9ec823/traitobject-0.0.3/src/lib.rs`.">
<meta name="keywords" content="rust, rustlang, rust-lang">
<title>lib.rs.html -- source</title>
@ -71,6 +71,13 @@
<span id="27">27</span>
<span id="28">28</span>
<span id="29">29</span>
<span id="30">30</span>
<span id="31">31</span>
<span id="32">32</span>
<span id="33">33</span>
<span id="34">34</span>
<span id="35">35</span>
<span id="36">36</span>
</pre><pre class='rust '>
<span class='attribute'>#<span class='op'>!</span>[<span class='ident'>cfg_attr</span>(<span class='ident'>test</span>, <span class='ident'>deny</span>(<span class='ident'>warnings</span>))]</span>
<span class='attribute'>#<span class='op'>!</span>[<span class='ident'>deny</span>(<span class='ident'>missing_docs</span>)]</span>
@ -101,6 +108,13 @@
<span class='kw'>unsafe</span> { <span class='macro'>assert</span><span class='macro'>!</span>(<span class='kw-2'>&amp;</span><span class='number'>7</span> <span class='op'>==</span> <span class='ident'>mem</span>::<span class='ident'>transmute</span>::<span class='op'>&lt;</span>_, <span class='kw-2'>&amp;</span><span class='ident'>i32</span><span class='op'>&gt;</span>(<span class='ident'>data</span>(<span class='ident'>x</span>))) };
}
<span class='doccomment'>/// A trait implemented for all trait objects.</span>
<span class='doccomment'>///</span>
<span class='doccomment'>/// Implementations for all traits in std are provided.</span>
<span class='kw'>pub</span> <span class='kw'>unsafe</span> <span class='kw'>trait</span> <span class='ident'>Trait</span> {}
<span class='kw'>mod</span> <span class='ident'>impls</span>;
</pre>
</section>
<section id='search' class="content hidden"></section>

View file

@ -47,11 +47,19 @@
<a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">
[<span class='inner'>&#x2212;</span>]
</a>
</span><a id='src-0' class='srclink' href='../src/traitobject/lib.rs.html#1-28' title='goto source code'>[src]</a></span></h1>
</span><a id='src-0' class='srclink' href='../src/traitobject/lib.rs.html#1-35' title='goto source code'>[src]</a></span></h1>
<div class='docblock'>
<h1 id='traitobject' class='section-header'><a href='#traitobject'>traitobject</a></h1>
<p>Unsafe helpers for working with raw TraitObjects.</p>
</div><h2 id='functions' class='section-header'><a href="#functions">Functions</a></h2>
</div><h2 id='traits' class='section-header'><a href="#traits">Traits</a></h2>
<table>
<tr class=' module-item'>
<td><a class='trait' href='trait.Trait.html'
title='traitobject::Trait'>Trait</a></td>
<td class='docblock short'>
<p>A trait implemented for all trait objects.</p>
</td>
</tr></table><h2 id='functions' class='section-header'><a href="#functions">Functions</a></h2>
<table>
<tr class=' module-item'>
<td><a class='fn' href='fn.data.html'

View file

@ -1 +1 @@
initSidebarItems({"fn":[["data","Get the data pointer from this trait object."],["data_mut","Get the data pointer from this trait object, mutably."]]});
initSidebarItems({"fn":[["data","Get the data pointer from this trait object."],["data_mut","Get the data pointer from this trait object, mutably."]],"trait":[["Trait","A trait implemented for all trait objects."]]});