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:
@ -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">"0.6.0"</span>, <span class="ident">note</span> <span class="op">=</span> <span class="string">"please use `Error::as_response_error()` instead"</span>
|
||||
<span class="ident">since</span> <span class="op">=</span> <span class="string">"0.6.0"</span>,
|
||||
<span class="ident">note</span> <span class="op">=</span> <span class="string">"please use `Error::as_response_error()` instead"</span>
|
||||
)]</span>
|
||||
<span class="kw">pub</span> <span class="kw">fn</span> <span class="ident">cause</span>(<span class="kw-2">&</span><span class="self">self</span>) <span class="op">-></span> <span class="kw-2">&</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'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"><</span><span class="kw-2">&</span><span class="ident">failure</span>::<span class="ident">Compat</span><span class="op"><</span><span class="ident">failure</span>::<span class="ident">Error</span><span class="op">>></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">&</span><span class="ident">CompatWrappedError</span> <span class="op">=</span>
|
||||
<span class="kw">unsafe</span> { <span class="kw-2">&</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>())
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user