1
0
mirror of https://github.com/actix/actix-website synced 2025-07-01 09:05:10 +02:00

update actix-web api docs

This commit is contained in:
Nikolay Kim
2018-10-10 08:38:33 -07:00
parent 29977f4930
commit bf8faa455d
2298 changed files with 129471 additions and 17241 deletions

View File

@ -1108,17 +1108,6 @@
<span id="1108">1108</span>
<span id="1109">1109</span>
<span id="1110">1110</span>
<span id="1111">1111</span>
<span id="1112">1112</span>
<span id="1113">1113</span>
<span id="1114">1114</span>
<span id="1115">1115</span>
<span id="1116">1116</span>
<span id="1117">1117</span>
<span id="1118">1118</span>
<span id="1119">1119</span>
<span id="1120">1120</span>
<span id="1121">1121</span>
</pre><pre class="rust ">
<span class="doccomment">//! Error and Result module</span>
<span class="kw">use</span> <span class="ident">std</span>::<span class="ident">io</span>::<span class="ident">Error</span> <span class="kw">as</span> <span class="ident">IoError</span>;
@ -1174,7 +1163,8 @@
<span class="kw">impl</span> <span class="ident">Error</span> {
<span class="doccomment">/// Deprecated way to reference the underlying response error.</span>
<span class="attribute">#[<span class="ident">deprecated</span>(
<span class="ident">since</span> <span class="op">=</span> <span class="string">&quot;0.6.0&quot;</span>, <span class="ident">note</span> <span class="op">=</span> <span class="string">&quot;please use `Error::as_response_error()` instead&quot;</span>
<span class="ident">since</span> <span class="op">=</span> <span class="string">&quot;0.6.0&quot;</span>,
<span class="ident">note</span> <span class="op">=</span> <span class="string">&quot;please use `Error::as_response_error()` instead&quot;</span>
)]</span>
<span class="kw">pub</span> <span class="kw">fn</span> <span class="ident">cause</span>(<span class="kw-2">&amp;</span><span class="self">self</span>) <span class="op">-&gt;</span> <span class="kw-2">&amp;</span><span class="ident">ResponseError</span> {
<span class="self">self</span>.<span class="ident">cause</span>.<span class="ident">as_ref</span>()
@ -1219,21 +1209,9 @@
<span class="comment">//</span>
<span class="comment">// So we first downcast into that compat, to then further downcast through</span>
<span class="comment">// the failure&#39;s Error downcasting system into the original failure.</span>
<span class="comment">//</span>
<span class="comment">// This currently requires a transmute. This could be avoided if failure</span>
<span class="comment">// provides a deref: https://github.com/rust-lang-nursery/failure/pull/213</span>
<span class="kw">let</span> <span class="ident">compat</span>: <span class="prelude-ty">Option</span><span class="op">&lt;</span><span class="kw-2">&amp;</span><span class="ident">failure</span>::<span class="ident">Compat</span><span class="op">&lt;</span><span class="ident">failure</span>::<span class="ident">Error</span><span class="op">&gt;&gt;</span> <span class="op">=</span>
<span class="ident">Fail</span>::<span class="ident">downcast_ref</span>(<span class="self">self</span>.<span class="ident">cause</span>.<span class="ident">as_fail</span>());
<span class="kw">if</span> <span class="kw">let</span> <span class="prelude-val">Some</span>(<span class="ident">compat</span>) <span class="op">=</span> <span class="ident">compat</span> {
<span class="kw">pub</span> <span class="kw">struct</span> <span class="ident">CompatWrappedError</span> {
<span class="ident">error</span>: <span class="ident">failure</span>::<span class="ident">Error</span>,
}
<span class="kw">let</span> <span class="ident">compat</span>: <span class="kw-2">&amp;</span><span class="ident">CompatWrappedError</span> <span class="op">=</span>
<span class="kw">unsafe</span> { <span class="kw-2">&amp;</span><span class="kw-2">*</span>(<span class="ident">compat</span> <span class="kw">as</span> <span class="kw-2">*</span><span class="kw">const</span> <span class="kw">_</span> <span class="kw">as</span> <span class="kw-2">*</span><span class="kw">const</span> <span class="ident">CompatWrappedError</span>) };
<span class="ident">compat</span>.<span class="ident">error</span>.<span class="ident">downcast_ref</span>()
} <span class="kw">else</span> {
<span class="prelude-val">None</span>
}
<span class="ident">compat</span>.<span class="ident">and_then</span>(<span class="op">|</span><span class="ident">e</span><span class="op">|</span> <span class="ident">e</span>.<span class="ident">get_ref</span>().<span class="ident">downcast_ref</span>())
}
}