Files
google-apis-rs/google_binaryauthorization1/client/struct.DefaultDelegate.html
2021-04-02 00:20:57 +08:00

70 lines
34 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

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

<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `DefaultDelegate` struct in crate `google_binaryauthorization1`."><meta name="keywords" content="rust, rustlang, rust-lang, DefaultDelegate"><title>google_binaryauthorization1::client::DefaultDelegate - Rust</title><link rel="stylesheet" type="text/css" href="../../normalize.css"><link rel="stylesheet" type="text/css" href="../../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" type="text/css" href="../../light.css" id="themeStyle"><link rel="stylesheet" type="text/css" href="../../dark.css" disabled ><link rel="stylesheet" type="text/css" href="../../ayu.css" disabled ><script id="default-settings"></script><script src="../../storage.js"></script><noscript><link rel="stylesheet" href="../../noscript.css"></noscript><link rel="icon" type="image/svg+xml" href="../../favicon.svg">
<link rel="alternate icon" type="image/png" href="../../favicon-16x16.png">
<link rel="alternate icon" type="image/png" href="../../favicon-32x32.png"><style type="text/css">#crate-search{background-image:url("../../down-arrow.svg");}</style></head><body class="rustdoc struct"><!--[if lte IE 8]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="sidebar"><div class="sidebar-menu">&#9776;</div><a href='../../google_binaryauthorization1/index.html'><div class='logo-container rust-logo'><img src='../../rust-logo.png' alt='logo'></div></a><p class="location">Struct DefaultDelegate</p><div class="sidebar-elems"><div class="block items"><a class="sidebar-title" href="#trait-implementations">Trait Implementations</a><div class="sidebar-links"><a href="#impl-Default">Default</a><a href="#impl-Delegate">Delegate</a></div><a class="sidebar-title" href="#synthetic-implementations">Auto Trait Implementations</a><div class="sidebar-links"><a href="#impl-RefUnwindSafe">RefUnwindSafe</a><a href="#impl-Send">Send</a><a href="#impl-Sync">Sync</a><a href="#impl-Unpin">Unpin</a><a href="#impl-UnwindSafe">UnwindSafe</a></div><a class="sidebar-title" href="#blanket-implementations">Blanket Implementations</a><div class="sidebar-links"><a href="#impl-Any">Any</a><a href="#impl-Borrow%3CT%3E">Borrow&lt;T&gt;</a><a href="#impl-BorrowMut%3CT%3E">BorrowMut&lt;T&gt;</a><a href="#impl-From%3CT%3E">From&lt;T&gt;</a><a href="#impl-Instrument">Instrument</a><a href="#impl-Into%3CU%3E">Into&lt;U&gt;</a><a href="#impl-TryFrom%3CU%3E">TryFrom&lt;U&gt;</a><a href="#impl-TryInto%3CU%3E">TryInto&lt;U&gt;</a></div></div><p class="location"><a href="../index.html">google_binaryauthorization1</a>::<wbr><a href="index.html">client</a></p><div id="sidebar-vars" data-name="DefaultDelegate" data-ty="struct" data-relpath=""></div><script defer src="sidebar-items.js"></script></div></nav><div class="theme-picker"><button id="theme-picker" aria-label="Pick another theme!" aria-haspopup="menu"><img src="../../brush.svg" width="18" alt="Pick another theme!"></button><div id="theme-choices" role="menu"></div></div><script src="../../theme.js"></script><nav class="sub"><form class="search-form"><div class="search-container"><div><select id="crate-search"><option value="All crates">All crates</option></select><input class="search-input" name="search" disabled autocomplete="off" spellcheck="false" placeholder="Click or press S to search, ? for more options…" type="search"></div><button type="button" class="help-button">?</button>
<a id="settings-menu" href="../../settings.html"><img src="../../wheel.svg" width="18" alt="Change settings"></a></div></form></nav><section id="main" class="content"><h1 class="fqn"><span class="in-band">Struct <a href="../index.html">google_binaryauthorization1</a>::<wbr><a href="index.html">client</a>::<wbr><a class="struct" href="">DefaultDelegate</a></span><span class="out-of-band"><span id="render-detail"><a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">&#x2212;</span>]</a></span><a class="srclink" href="../../src/google_binaryauthorization1/client.rs.html#238" title="goto source code">[src]</a></span></h1><div class="docblock type-decl hidden-by-usual-hider"><pre class="rust struct">pub struct DefaultDelegate;</pre></div><div class="docblock"><p>A delegate with a conservative default implementation, which is used if no other delegate is
set.</p>
</div><h2 id="trait-implementations" class="small-section-header">Trait Implementations<a href="#trait-implementations" class="anchor"></a></h2><div id="trait-implementations-list"><h3 id="impl-Default" class="impl"><code class="in-band">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a> for <a class="struct" href="../../google_binaryauthorization1/client/struct.DefaultDelegate.html" title="struct google_binaryauthorization1::client::DefaultDelegate">DefaultDelegate</a></code><a href="#impl-Default" class="anchor"></a><a class="srclink" href="../../src/google_binaryauthorization1/client.rs.html#237" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="method.default" class="method hidden"><code>fn <a href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html#tymethod.default" class="fnname">default</a>() -&gt; <a class="struct" href="../../google_binaryauthorization1/client/struct.DefaultDelegate.html" title="struct google_binaryauthorization1::client::DefaultDelegate">DefaultDelegate</a></code><a class="srclink" href="../../src/google_binaryauthorization1/client.rs.html#237" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Returns the &quot;default value&quot; for a type. <a href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html#tymethod.default">Read more</a></p>
</div></div><h3 id="impl-Delegate" class="impl"><code class="in-band">impl <a class="trait" href="../../google_binaryauthorization1/client/trait.Delegate.html" title="trait google_binaryauthorization1::client::Delegate">Delegate</a> for <a class="struct" href="../../google_binaryauthorization1/client/struct.DefaultDelegate.html" title="struct google_binaryauthorization1::client::DefaultDelegate">DefaultDelegate</a></code><a href="#impl-Delegate" class="anchor"></a><a class="srclink" href="../../src/google_binaryauthorization1/client.rs.html#240" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="method.begin" class="method hidden"><code>fn <a href="../../google_binaryauthorization1/client/trait.Delegate.html#method.begin" class="fnname">begin</a>(&amp;mut self, _info: <a class="struct" href="../../google_binaryauthorization1/client/struct.MethodInfo.html" title="struct google_binaryauthorization1::client::MethodInfo">MethodInfo</a>)</code><a class="srclink" href="../../src/google_binaryauthorization1/client.rs.html#117" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Called at the beginning of any API request. The delegate should store the method
information if he is interesting in knowing more context when further calls to it
are made.
The matching <code>finished()</code> call will always be made, no matter whether or not the API
request was successful. That way, the delegate may easily maintain a clean state
between various API calls. <a href="../../google_binaryauthorization1/client/trait.Delegate.html#method.begin">Read more</a></p>
</div><h4 id="method.http_error" class="method hidden"><code>fn <a href="../../google_binaryauthorization1/client/trait.Delegate.html#method.http_error" class="fnname">http_error</a>(&amp;mut self, _err: &amp;<a class="struct" href="../../hyper/error/struct.Error.html" title="struct hyper::error::Error">Error</a>) -&gt; <a class="enum" href="../../google_binaryauthorization1/client/enum.Retry.html" title="enum google_binaryauthorization1::client::Retry">Retry</a></code><a class="srclink" href="../../src/google_binaryauthorization1/client.rs.html#125-127" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Called whenever there is an <a href="../../hyper/error/struct.Error.html">HttpError</a>, usually if there are network problems. <a href="../../google_binaryauthorization1/client/trait.Delegate.html#method.http_error">Read more</a></p>
</div><h4 id="method.api_key" class="method hidden"><code>fn <a href="../../google_binaryauthorization1/client/trait.Delegate.html#method.api_key" class="fnname">api_key</a>(&amp;mut self) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>&gt;</code><a class="srclink" href="../../src/google_binaryauthorization1/client.rs.html#132-134" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Called whenever there is the need for your applications API key after
the official authenticator implementation didn't provide one, for some reason.
If this method returns None as well, the underlying operation will fail <a href="../../google_binaryauthorization1/client/trait.Delegate.html#method.api_key">Read more</a></p>
</div><h4 id="method.token" class="method hidden"><code>fn <a href="../../google_binaryauthorization1/client/trait.Delegate.html#method.token" class="fnname">token</a>(&amp;mut self, err: &amp;<a class="enum" href="../../yup_oauth2/error/enum.Error.html" title="enum yup_oauth2::error::Error">Error</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="../../yup_oauth2/types/struct.AccessToken.html" title="struct yup_oauth2::types::AccessToken">AccessToken</a>&gt;</code><a class="srclink" href="../../src/google_binaryauthorization1/client.rs.html#141-144" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Called whenever the Authenticator didn't yield a token. The delegate
may attempt to provide one, or just take it as a general information about the
impending failure.
The given Error provides information about why the token couldn't be acquired in the
first place <a href="../../google_binaryauthorization1/client/trait.Delegate.html#method.token">Read more</a></p>
</div><h4 id="method.upload_url" class="method hidden"><code>fn <a href="../../google_binaryauthorization1/client/trait.Delegate.html#method.upload_url" class="fnname">upload_url</a>(&amp;mut self) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>&gt;</code><a class="srclink" href="../../src/google_binaryauthorization1/client.rs.html#153-155" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Called during resumable uploads to provide a URL for the impending upload.
It was saved after a previous call to <code>store_upload_url(...)</code>, and if not None,
will be used instead of asking the server for a new upload URL.
This is useful in case a previous resumable upload was aborted/canceled, but should now
be resumed.
The returned URL will be used exactly once - if it fails again and the delegate allows
to retry, we will ask the server for a new upload URL. <a href="../../google_binaryauthorization1/client/trait.Delegate.html#method.upload_url">Read more</a></p>
</div><h4 id="method.store_upload_url" class="method hidden"><code>fn <a href="../../google_binaryauthorization1/client/trait.Delegate.html#method.store_upload_url" class="fnname">store_upload_url</a>(&amp;mut self, url: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum 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><a class="srclink" href="../../src/google_binaryauthorization1/client.rs.html#163-165" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Called after we have retrieved a new upload URL for a resumable upload to store it
in case we fail or cancel. That way, we can attempt to resume the upload later,
see <code>upload_url()</code>.
It will also be called with None after a successful upload, which allows the delegate
to forget the URL. That way, we will not attempt to resume an upload that has already
finished. <a href="../../google_binaryauthorization1/client/trait.Delegate.html#method.store_upload_url">Read more</a></p>
</div><h4 id="method.response_json_decode_error" class="method hidden"><code>fn <a href="../../google_binaryauthorization1/client/trait.Delegate.html#method.response_json_decode_error" class="fnname">response_json_decode_error</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;json_encoded_value: &amp;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;json_decode_error: &amp;<a class="struct" href="../../serde_json/error/struct.Error.html" title="struct serde_json::error::Error">Error</a><br>)</code><a class="srclink" href="../../src/google_binaryauthorization1/client.rs.html#175-182" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Called whenever a server response could not be decoded from json.
It's for informational purposes only, the caller will return with an error
accordingly. <a href="../../google_binaryauthorization1/client/trait.Delegate.html#method.response_json_decode_error">Read more</a></p>
</div><h4 id="method.http_failure" class="method hidden"><code>fn <a href="../../google_binaryauthorization1/client/trait.Delegate.html#method.http_failure" class="fnname">http_failure</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;_: &amp;<a class="struct" href="../../http/response/struct.Response.html" title="struct http::response::Response">Response</a>&lt;<a class="struct" href="../../hyper/body/body/struct.Body.html" title="struct hyper::body::body::Body">Body</a>&gt;, <br>&nbsp;&nbsp;&nbsp;&nbsp;_err: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="../../google_binaryauthorization1/client/struct.JsonServerError.html" title="struct google_binaryauthorization1::client::JsonServerError">JsonServerError</a>&gt;, <br>&nbsp;&nbsp;&nbsp;&nbsp;_: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="../../google_binaryauthorization1/client/struct.ServerError.html" title="struct google_binaryauthorization1::client::ServerError">ServerError</a>&gt;<br>) -&gt; <a class="enum" href="../../google_binaryauthorization1/client/enum.Retry.html" title="enum google_binaryauthorization1::client::Retry">Retry</a></code><a class="srclink" href="../../src/google_binaryauthorization1/client.rs.html#192-199" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Called whenever the http request returns with a non-success status code.
This can involve authentication issues, or anything else that very much
depends on the used API method.
The delegate should check the status, header and decoded json error to decide
whether to retry or not. In the latter case, the underlying call will fail. <a href="../../google_binaryauthorization1/client/trait.Delegate.html#method.http_failure">Read more</a></p>
</div><h4 id="method.pre_request" class="method hidden"><code>fn <a href="../../google_binaryauthorization1/client/trait.Delegate.html#method.pre_request" class="fnname">pre_request</a>(&amp;mut self)</code><a class="srclink" href="../../src/google_binaryauthorization1/client.rs.html#204" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Called prior to sending the main request of the given method. It can be used to time
the call or to print progress information.
It's also useful as you can be sure that a request will definitely be made. <a href="../../google_binaryauthorization1/client/trait.Delegate.html#method.pre_request">Read more</a></p>
</div><h4 id="method.chunk_size" class="method hidden"><code>fn <a href="../../google_binaryauthorization1/client/trait.Delegate.html#method.chunk_size" class="fnname">chunk_size</a>(&amp;mut self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a></code><a class="srclink" href="../../src/google_binaryauthorization1/client.rs.html#209-211" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Return the size of each chunk of a resumable upload.
Must be a power of two, with 1&lt;&lt;18 being the smallest allowed chunk size.
Will be called once before starting any resumable upload. <a href="../../google_binaryauthorization1/client/trait.Delegate.html#method.chunk_size">Read more</a></p>
</div><h4 id="method.cancel_chunk_upload" class="method hidden"><code>fn <a href="../../google_binaryauthorization1/client/trait.Delegate.html#method.cancel_chunk_upload" class="fnname">cancel_chunk_upload</a>(&amp;mut self, chunk: &amp;<a class="struct" href="../../google_binaryauthorization1/client/struct.ContentRange.html" title="struct google_binaryauthorization1::client::ContentRange">ContentRange</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code><a class="srclink" href="../../src/google_binaryauthorization1/client.rs.html#217-220" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Called before the given chunk is uploaded to the server.
If true is returned, the upload will be interrupted.
However, it may be resumable if you stored the upload URL in a previous call
to <code>store_upload_url()</code> <a href="../../google_binaryauthorization1/client/trait.Delegate.html#method.cancel_chunk_upload">Read more</a></p>
</div><h4 id="method.finished" class="method hidden"><code>fn <a href="../../google_binaryauthorization1/client/trait.Delegate.html#method.finished" class="fnname">finished</a>(&amp;mut self, is_success: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>)</code><a class="srclink" href="../../src/google_binaryauthorization1/client.rs.html#230-232" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Called before the API request method returns, in every case. It can be used to clean up
internal state between calls to the API.
This call always has a matching call to <code>begin(...)</code>. <a href="../../google_binaryauthorization1/client/trait.Delegate.html#method.finished">Read more</a></p>
</div></div></div><h2 id="synthetic-implementations" class="small-section-header">Auto Trait Implementations<a href="#synthetic-implementations" class="anchor"></a></h2><div id="synthetic-implementations-list"><h3 id="impl-RefUnwindSafe" class="impl"><code class="in-band">impl <a class="trait" href="https://doc.rust-lang.org/nightly/std/panic/trait.RefUnwindSafe.html" title="trait std::panic::RefUnwindSafe">RefUnwindSafe</a> for <a class="struct" href="../../google_binaryauthorization1/client/struct.DefaultDelegate.html" title="struct google_binaryauthorization1::client::DefaultDelegate">DefaultDelegate</a></code><a href="#impl-RefUnwindSafe" class="anchor"></a><a class="srclink" href="../../src/google_binaryauthorization1/lib.rs.html#1" title="goto source code">[src]</a></h3><div class="impl-items"></div><h3 id="impl-Send" class="impl"><code class="in-band">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> for <a class="struct" href="../../google_binaryauthorization1/client/struct.DefaultDelegate.html" title="struct google_binaryauthorization1::client::DefaultDelegate">DefaultDelegate</a></code><a href="#impl-Send" class="anchor"></a><a class="srclink" href="../../src/google_binaryauthorization1/lib.rs.html#1" title="goto source code">[src]</a></h3><div class="impl-items"></div><h3 id="impl-Sync" class="impl"><code class="in-band">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a> for <a class="struct" href="../../google_binaryauthorization1/client/struct.DefaultDelegate.html" title="struct google_binaryauthorization1::client::DefaultDelegate">DefaultDelegate</a></code><a href="#impl-Sync" class="anchor"></a><a class="srclink" href="../../src/google_binaryauthorization1/lib.rs.html#1" title="goto source code">[src]</a></h3><div class="impl-items"></div><h3 id="impl-Unpin" class="impl"><code class="in-band">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> for <a class="struct" href="../../google_binaryauthorization1/client/struct.DefaultDelegate.html" title="struct google_binaryauthorization1::client::DefaultDelegate">DefaultDelegate</a></code><a href="#impl-Unpin" class="anchor"></a><a class="srclink" href="../../src/google_binaryauthorization1/lib.rs.html#1" title="goto source code">[src]</a></h3><div class="impl-items"></div><h3 id="impl-UnwindSafe" class="impl"><code class="in-band">impl <a class="trait" href="https://doc.rust-lang.org/nightly/std/panic/trait.UnwindSafe.html" title="trait std::panic::UnwindSafe">UnwindSafe</a> for <a class="struct" href="../../google_binaryauthorization1/client/struct.DefaultDelegate.html" title="struct google_binaryauthorization1::client::DefaultDelegate">DefaultDelegate</a></code><a href="#impl-UnwindSafe" class="anchor"></a><a class="srclink" href="../../src/google_binaryauthorization1/lib.rs.html#1" title="goto source code">[src]</a></h3><div class="impl-items"></div></div><h2 id="blanket-implementations" class="small-section-header">Blanket Implementations<a href="#blanket-implementations" class="anchor"></a></h2><div id="blanket-implementations-list"><h3 id="impl-Any" class="impl"><code class="in-band">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/any/trait.Any.html" title="trait core::any::Any">Any</a> for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,&nbsp;</span></code><a href="#impl-Any" class="anchor"></a><a class="srclink" href="https://doc.rust-lang.org/nightly/src/core/any.rs.html#131-135" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="method.type_id" class="method hidden"><code>pub fn <a href="https://doc.rust-lang.org/nightly/core/any/trait.Any.html#tymethod.type_id" class="fnname">type_id</a>(&amp;self) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/core/any/struct.TypeId.html" title="struct core::any::TypeId">TypeId</a></code><a class="srclink" href="https://doc.rust-lang.org/nightly/src/core/any.rs.html#132" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Gets the <code>TypeId</code> of <code>self</code>. <a href="https://doc.rust-lang.org/nightly/core/any/trait.Any.html#tymethod.type_id">Read more</a></p>
</div></div><h3 id="impl-Borrow%3CT%3E" class="impl"><code class="in-band">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html" title="trait core::borrow::Borrow">Borrow</a>&lt;T&gt; for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,&nbsp;</span></code><a href="#impl-Borrow%3CT%3E" class="anchor"></a><a class="srclink" href="https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#207-211" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="method.borrow" class="method hidden"><code>pub fn <a href="https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html#tymethod.borrow" class="fnname">borrow</a>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;</a>T</code><a class="srclink" href="https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#208" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Immutably borrows from an owned value. <a href="https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html#tymethod.borrow">Read more</a></p>
</div></div><h3 id="impl-BorrowMut%3CT%3E" class="impl"><code class="in-band">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a>&lt;T&gt; for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,&nbsp;</span></code><a href="#impl-BorrowMut%3CT%3E" class="anchor"></a><a class="srclink" href="https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#214-218" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="method.borrow_mut" class="method hidden"><code>pub fn <a href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html#tymethod.borrow_mut" class="fnname">borrow_mut</a>(&amp;mut self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;mut </a>T</code><a class="srclink" href="https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#215" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Mutably borrows from an owned value. <a href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html#tymethod.borrow_mut">Read more</a></p>
</div></div><h3 id="impl-From%3CT%3E" class="impl"><code class="in-band">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;T&gt; for T</code><a href="#impl-From%3CT%3E" class="anchor"></a><a class="srclink" href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#545-549" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="method.from" class="method hidden"><code>pub fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fnname">from</a>(t: T) -&gt; T</code><a class="srclink" href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#546" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id="impl-Instrument" class="impl"><code class="in-band">impl&lt;T&gt; <a class="trait" href="../../tracing/instrument/trait.Instrument.html" title="trait tracing::instrument::Instrument">Instrument</a> for T</code><a href="#impl-Instrument" class="anchor"></a><a class="srclink" href="../../src/tracing/instrument.rs.html#155" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="method.instrument" class="method hidden"><code>pub fn <a href="../../tracing/instrument/trait.Instrument.html#method.instrument" class="fnname">instrument</a>(self, span: <a class="struct" href="../../tracing/span/struct.Span.html" title="struct tracing::span::Span">Span</a>) -&gt; <a class="struct" href="../../tracing/instrument/struct.Instrumented.html" title="struct tracing::instrument::Instrumented">Instrumented</a>&lt;Self&gt;</code><a class="srclink" href="../../src/tracing/instrument.rs.html#38" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Instruments this type with the provided <code>Span</code>, returning an
<code>Instrumented</code> wrapper. <a href="../../tracing/instrument/trait.Instrument.html#method.instrument">Read more</a></p>
</div><h4 id="method.in_current_span" class="method hidden"><code>pub fn <a href="../../tracing/instrument/trait.Instrument.html#method.in_current_span" class="fnname">in_current_span</a>(self) -&gt; <a class="struct" href="../../tracing/instrument/struct.Instrumented.html" title="struct tracing::instrument::Instrumented">Instrumented</a>&lt;Self&gt;</code><a class="srclink" href="../../src/tracing/instrument.rs.html#74" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Instruments this type with the <a href="../struct.Span.html#method.current">current</a> <code>Span</code>, returning an
<code>Instrumented</code> wrapper. <a href="../../tracing/instrument/trait.Instrument.html#method.in_current_span">Read more</a></p>
</div></div><h3 id="impl-Into%3CU%3E" class="impl"><code class="in-band">impl&lt;T, U&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;U&gt; for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;U: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;T&gt;,&nbsp;</span></code><a href="#impl-Into%3CU%3E" class="anchor"></a><a class="srclink" href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#534-541" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="method.into" class="method hidden"><code>pub fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into" class="fnname">into</a>(self) -&gt; U</code><a class="srclink" href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#538" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id="impl-TryFrom%3CU%3E" class="impl"><code class="in-band">impl&lt;T, U&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;U&gt; for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;U: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;T&gt;,&nbsp;</span></code><a href="#impl-TryFrom%3CU%3E" class="anchor"></a><a class="srclink" href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#582-591" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="associatedtype.Error" class="type"><code>type <a href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#associatedtype.Error" class="type">Error</a> = <a class="enum" href="https://doc.rust-lang.org/nightly/core/convert/enum.Infallible.html" title="enum core::convert::Infallible">Infallible</a></code></h4><div class='docblock'><p>The type returned in the event of a conversion error.</p>
</div><h4 id="method.try_from" class="method hidden"><code>pub fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from" class="fnname">try_from</a>(value: U) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;T, &lt;T as <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;U&gt;&gt;::<a class="type" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#associatedtype.Error" title="type core::convert::TryFrom::Error">Error</a>&gt;</code><a class="srclink" href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#588" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id="impl-TryInto%3CU%3E" class="impl"><code class="in-band">impl&lt;T, U&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryInto.html" title="trait core::convert::TryInto">TryInto</a>&lt;U&gt; for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;U: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;T&gt;,&nbsp;</span></code><a href="#impl-TryInto%3CU%3E" class="anchor"></a><a class="srclink" href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#568-577" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="associatedtype.Error-1" class="type"><code>type <a href="https://doc.rust-lang.org/nightly/core/convert/trait.TryInto.html#associatedtype.Error" class="type">Error</a> = &lt;U as <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;T&gt;&gt;::<a class="type" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#associatedtype.Error" title="type core::convert::TryFrom::Error">Error</a></code></h4><div class='docblock'><p>The type returned in the event of a conversion error.</p>
</div><h4 id="method.try_into" class="method hidden"><code>pub fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.TryInto.html#tymethod.try_into" class="fnname">try_into</a>(self) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;U, &lt;U as <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;T&gt;&gt;::<a class="type" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#associatedtype.Error" title="type core::convert::TryFrom::Error">Error</a>&gt;</code><a class="srclink" href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#574" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div></div></section><section id="search" class="content hidden"></section><section class="footer"></section><div id="rustdoc-vars" data-root-path="../../" data-current-crate="google_binaryauthorization1"></div>
<script src="../../main.js"></script><script defer src="../../search-index.js"></script></body></html>