mirror of
https://github.com/actix/actix-website
synced 2025-07-01 17:15:08 +02:00
update actix-web api docs
This commit is contained in:
@ -852,10 +852,6 @@
|
||||
<span id="852">852</span>
|
||||
<span id="853">853</span>
|
||||
<span id="854">854</span>
|
||||
<span id="855">855</span>
|
||||
<span id="856">856</span>
|
||||
<span id="857">857</span>
|
||||
<span id="858">858</span>
|
||||
</pre><pre class="rust ">
|
||||
<span class="kw">use</span> <span class="ident">bytes</span>::{<span class="ident">Bytes</span>, <span class="ident">BytesMut</span>};
|
||||
<span class="kw">use</span> <span class="ident">encoding</span>::<span class="ident">all</span>::<span class="ident">UTF_8</span>;
|
||||
@ -1338,8 +1334,7 @@
|
||||
<span class="ident">body</span>.<span class="ident">extend_from_slice</span>(<span class="kw-2">&</span><span class="ident">chunk</span>);
|
||||
<span class="prelude-val">Ok</span>(<span class="ident">body</span>)
|
||||
}
|
||||
})
|
||||
.<span class="ident">map</span>(<span class="op">|</span><span class="ident">body</span><span class="op">|</span> <span class="ident">body</span>.<span class="ident">freeze</span>()),
|
||||
}).<span class="ident">map</span>(<span class="op">|</span><span class="ident">body</span><span class="op">|</span> <span class="ident">body</span>.<span class="ident">freeze</span>()),
|
||||
));
|
||||
<span class="self">self</span>.<span class="ident">poll</span>()
|
||||
}
|
||||
@ -1447,8 +1442,7 @@
|
||||
<span class="ident">body</span>.<span class="ident">extend_from_slice</span>(<span class="kw-2">&</span><span class="ident">chunk</span>);
|
||||
<span class="prelude-val">Ok</span>(<span class="ident">body</span>)
|
||||
}
|
||||
})
|
||||
.<span class="ident">and_then</span>(<span class="kw">move</span> <span class="op">|</span><span class="ident">body</span><span class="op">|</span> {
|
||||
}).<span class="ident">and_then</span>(<span class="kw">move</span> <span class="op">|</span><span class="ident">body</span><span class="op">|</span> {
|
||||
<span class="kw">if</span> (<span class="ident">encoding</span> <span class="kw">as</span> <span class="kw-2">*</span><span class="kw">const</span> <span class="ident">Encoding</span>) <span class="op">==</span> <span class="ident">UTF_8</span> {
|
||||
<span class="ident">serde_urlencoded</span>::<span class="ident">from_bytes</span>::<span class="op"><</span><span class="ident">U</span><span class="op">></span>(<span class="kw-2">&</span><span class="ident">body</span>)
|
||||
.<span class="ident">map_err</span>(<span class="op">|</span><span class="kw">_</span><span class="op">|</span> <span class="ident">UrlencodedError</span>::<span class="ident">Parse</span>)
|
||||
@ -1553,8 +1547,7 @@
|
||||
.<span class="ident">header</span>(
|
||||
<span class="ident">header</span>::<span class="ident">TRANSFER_ENCODING</span>,
|
||||
<span class="ident">Bytes</span>::<span class="ident">from_static</span>(<span class="string">b"some va\xadscc\xacas0xsdasdlue"</span>),
|
||||
)
|
||||
.<span class="ident">finish</span>();
|
||||
).<span class="ident">finish</span>();
|
||||
<span class="macro">assert</span><span class="macro">!</span>(<span class="ident">req</span>.<span class="ident">chunked</span>().<span class="ident">is_err</span>());
|
||||
}
|
||||
|
||||
@ -1593,7 +1586,7 @@
|
||||
<span class="ident">header</span>::<span class="ident">CONTENT_TYPE</span>,
|
||||
<span class="string">"application/x-www-form-urlencoded"</span>,
|
||||
).<span class="ident">header</span>(<span class="ident">header</span>::<span class="ident">CONTENT_LENGTH</span>, <span class="string">"xxxx"</span>)
|
||||
.<span class="ident">finish</span>();
|
||||
.<span class="ident">finish</span>();
|
||||
<span class="macro">assert_eq</span><span class="macro">!</span>(
|
||||
<span class="ident">req</span>.<span class="ident">urlencoded</span>::<span class="op"><</span><span class="ident">Info</span><span class="op">></span>().<span class="ident">poll</span>().<span class="ident">err</span>().<span class="ident">unwrap</span>(),
|
||||
<span class="ident">UrlencodedError</span>::<span class="ident">UnknownLength</span>
|
||||
@ -1603,7 +1596,7 @@
|
||||
<span class="ident">header</span>::<span class="ident">CONTENT_TYPE</span>,
|
||||
<span class="string">"application/x-www-form-urlencoded"</span>,
|
||||
).<span class="ident">header</span>(<span class="ident">header</span>::<span class="ident">CONTENT_LENGTH</span>, <span class="string">"1000000"</span>)
|
||||
.<span class="ident">finish</span>();
|
||||
.<span class="ident">finish</span>();
|
||||
<span class="macro">assert_eq</span><span class="macro">!</span>(
|
||||
<span class="ident">req</span>.<span class="ident">urlencoded</span>::<span class="op"><</span><span class="ident">Info</span><span class="op">></span>().<span class="ident">poll</span>().<span class="ident">err</span>().<span class="ident">unwrap</span>(),
|
||||
<span class="ident">UrlencodedError</span>::<span class="ident">Overflow</span>
|
||||
@ -1624,8 +1617,8 @@
|
||||
<span class="ident">header</span>::<span class="ident">CONTENT_TYPE</span>,
|
||||
<span class="string">"application/x-www-form-urlencoded"</span>,
|
||||
).<span class="ident">header</span>(<span class="ident">header</span>::<span class="ident">CONTENT_LENGTH</span>, <span class="string">"11"</span>)
|
||||
.<span class="ident">set_payload</span>(<span class="ident">Bytes</span>::<span class="ident">from_static</span>(<span class="string">b"hello=world"</span>))
|
||||
.<span class="ident">finish</span>();
|
||||
.<span class="ident">set_payload</span>(<span class="ident">Bytes</span>::<span class="ident">from_static</span>(<span class="string">b"hello=world"</span>))
|
||||
.<span class="ident">finish</span>();
|
||||
|
||||
<span class="kw">let</span> <span class="ident">result</span> <span class="op">=</span> <span class="ident">req</span>.<span class="ident">urlencoded</span>::<span class="op"><</span><span class="ident">Info</span><span class="op">></span>().<span class="ident">poll</span>().<span class="ident">ok</span>().<span class="ident">unwrap</span>();
|
||||
<span class="macro">assert_eq</span><span class="macro">!</span>(
|
||||
@ -1639,8 +1632,8 @@
|
||||
<span class="ident">header</span>::<span class="ident">CONTENT_TYPE</span>,
|
||||
<span class="string">"application/x-www-form-urlencoded; charset=utf-8"</span>,
|
||||
).<span class="ident">header</span>(<span class="ident">header</span>::<span class="ident">CONTENT_LENGTH</span>, <span class="string">"11"</span>)
|
||||
.<span class="ident">set_payload</span>(<span class="ident">Bytes</span>::<span class="ident">from_static</span>(<span class="string">b"hello=world"</span>))
|
||||
.<span class="ident">finish</span>();
|
||||
.<span class="ident">set_payload</span>(<span class="ident">Bytes</span>::<span class="ident">from_static</span>(<span class="string">b"hello=world"</span>))
|
||||
.<span class="ident">finish</span>();
|
||||
|
||||
<span class="kw">let</span> <span class="ident">result</span> <span class="op">=</span> <span class="ident">req</span>.<span class="ident">urlencoded</span>().<span class="ident">poll</span>().<span class="ident">ok</span>().<span class="ident">unwrap</span>();
|
||||
<span class="macro">assert_eq</span><span class="macro">!</span>(
|
||||
@ -1689,8 +1682,7 @@
|
||||
<span class="string">b"Lorem Ipsum is simply dummy text of the printing and typesetting\n\
|
||||
industry. Lorem Ipsum has been the industry's standard dummy\n\
|
||||
Contrary to popular belief, Lorem Ipsum is not simply random text."</span>,
|
||||
))
|
||||
.<span class="ident">finish</span>();
|
||||
)).<span class="ident">finish</span>();
|
||||
<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">r</span> <span class="op">=</span> <span class="ident">Readlines</span>::<span class="ident">new</span>(<span class="kw-2">&</span><span class="ident">req</span>);
|
||||
<span class="kw">match</span> <span class="ident">r</span>.<span class="ident">poll</span>().<span class="ident">ok</span>().<span class="ident">unwrap</span>() {
|
||||
<span class="ident">Async</span>::<span class="ident">Ready</span>(<span class="prelude-val">Some</span>(<span class="ident">s</span>)) <span class="op">=></span> <span class="macro">assert_eq</span><span class="macro">!</span>(
|
||||
|
Reference in New Issue
Block a user