<!DOCTYPE html><htmllang="en"><head><metacharset="utf-8"><metaname="viewport"content="width=device-width, initial-scale=1.0"><metaname="generator"content="rustdoc"><metaname="description"content="Source to the Rust file `src/lib.rs`."><metaname="keywords"content="rust, rustlang, rust-lang"><title>lib.rs.html -- source</title><linkrel="stylesheet"type="text/css"href="../../normalize.css"><linkrel="stylesheet"type="text/css"href="../../rustdoc.css"id="mainThemeStyle"><linkrel="stylesheet"type="text/css"href="../../dark.css"><linkrel="stylesheet"type="text/css"href="../../light.css"id="themeStyle"><scriptsrc="../../storage.js"></script></head><bodyclass="rustdoc source"><!--[if lte IE 8]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><navclass="sidebar"><divclass="sidebar-menu">☰</div></nav><divclass="theme-picker"><buttonid="theme-picker"aria-label="Pick another theme!"><imgsrc="../../brush.svg"width="18"alt="Pick another theme!"></button><divid="theme-choices"></div></div><scriptsrc="../../theme.js"></script><navclass="sub"><formclass="search-form js-only"><divclass="search-container"><inputclass="search-input"name="search"autocomplete="off"placeholder="Click or press ‘S’ to search, ‘?’ for more options…"type="search"><aid="settings-menu"href="../../settings.html"><imgsrc="../../wheel.svg"width="18"alt="Change settings"></a></div></form></nav><sectionid="main"class="content"><preclass="line-numbers"><spanid="1"> 1</span>
<spanid="2"> 2</span>
<spanid="3"> 3</span>
<spanid="4"> 4</span>
<spanid="5"> 5</span>
<spanid="6"> 6</span>
<spanid="7"> 7</span>
<spanid="8"> 8</span>
<spanid="9"> 9</span>
<spanid="10"> 10</span>
<spanid="11"> 11</span>
<spanid="12"> 12</span>
<spanid="13"> 13</span>
<spanid="14"> 14</span>
<spanid="15"> 15</span>
<spanid="16"> 16</span>
<spanid="17"> 17</span>
<spanid="18"> 18</span>
<spanid="19"> 19</span>
<spanid="20"> 20</span>
<spanid="21"> 21</span>
<spanid="22"> 22</span>
<spanid="23"> 23</span>
<spanid="24"> 24</span>
<spanid="25"> 25</span>
<spanid="26"> 26</span>
<spanid="27"> 27</span>
<spanid="28"> 28</span>
<spanid="29"> 29</span>
<spanid="30"> 30</span>
<spanid="31"> 31</span>
<spanid="32"> 32</span>
<spanid="33"> 33</span>
<spanid="34"> 34</span>
<spanid="35"> 35</span>
<spanid="36"> 36</span>
<spanid="37"> 37</span>
<spanid="38"> 38</span>
<spanid="39"> 39</span>
<spanid="40"> 40</span>
<spanid="41"> 41</span>
<spanid="42"> 42</span>
<spanid="43"> 43</span>
<spanid="44"> 44</span>
<spanid="45"> 45</span>
<spanid="46"> 46</span>
<spanid="47"> 47</span>
<spanid="48"> 48</span>
<spanid="49"> 49</span>
<spanid="50"> 50</span>
<spanid="51"> 51</span>
<spanid="52"> 52</span>
<spanid="53"> 53</span>
<spanid="54"> 54</span>
<spanid="55"> 55</span>
<spanid="56"> 56</span>
<spanid="57"> 57</span>
<spanid="58"> 58</span>
<spanid="59"> 59</span>
<spanid="60"> 60</span>
<spanid="61"> 61</span>
<spanid="62"> 62</span>
<spanid="63"> 63</span>
<spanid="64"> 64</span>
<spanid="65"> 65</span>
<spanid="66"> 66</span>
<spanid="67"> 67</span>
<spanid="68"> 68</span>
<spanid="69"> 69</span>
<spanid="70"> 70</span>
<spanid="71"> 71</span>
<spanid="72"> 72</span>
<spanid="73"> 73</span>
<spanid="74"> 74</span>
<spanid="75"> 75</span>
<spanid="76"> 76</span>
<spanid="77"> 77</span>
<spanid="78"> 78</span>
<spanid="79"> 79</span>
<spanid="80"> 80</span>
<spanid="81"> 81</span>
<spanid="82"> 82</span>
<spanid="83"> 83</span>
<spanid="84"> 84</span>
<spanid="85"> 85</span>
<spanid="86"> 86</span>
<spanid="87"> 87</span>
<spanid="88"> 88</span>
<spanid="89"> 89</span>
<spanid="90"> 90</span>
<spanid="91"> 91</span>
<spanid="92"> 92</span>
<spanid="93"> 93</span>
<spanid="94"> 94</span>
<spanid="95"> 95</span>
<spanid="96"> 96</span>
<spanid="97"> 97</span>
<spanid="98"> 98</span>
<spanid="99"> 99</span>
<spanid="100">100</span>
<spanid="101">101</span>
<spanid="102">102</span>
<spanid="103">103</span>
<spanid="104">104</span>
<spanid="105">105</span>
<spanid="106">106</span>
<spanid="107">107</span>
<spanid="108">108</span>
<spanid="109">109</span>
<spanid="110">110</span>
<spanid="111">111</span>
<spanid="112">112</span>
<spanid="113">113</span>
<spanid="114">114</span>
<spanid="115">115</span>
<spanid="116">116</span>
<spanid="117">117</span>
<spanid="118">118</span>
<spanid="119">119</span>
<spanid="120">120</span>
<spanid="121">121</span>
<spanid="122">122</span>
<spanid="123">123</span>
<spanid="124">124</span>
<spanid="125">125</span>
<spanid="126">126</span>
<spanid="127">127</span>
<spanid="128">128</span>
<spanid="129">129</span>
<spanid="130">130</span>
<spanid="131">131</span>
<spanid="132">132</span>
<spanid="133">133</span>
<spanid="134">134</span>
<spanid="135">135</span>
<spanid="136">136</span>
<spanid="137">137</span>
<spanid="138">138</span>
<spanid="139">139</span>
<spanid="140">140</span>
<spanid="141">141</span>
<spanid="142">142</span>
<spanid="143">143</span>
<spanid="144">144</span>
<spanid="145">145</span>
<spanid="146">146</span>
<spanid="147">147</span>
<spanid="148">148</span>
<spanid="149">149</span>
<spanid="150">150</span>
<spanid="151">151</span>
<spanid="152">152</span>
<spanid="153">153</span>
<spanid="154">154</span>
<spanid="155">155</span>
<spanid="156">156</span>
<spanid="157">157</span>
<spanid="158">158</span>
<spanid="159">159</span>
<spanid="160">160</span>
<spanid="161">161</span>
<spanid="162">162</span>
<spanid="163">163</span>
<spanid="164">164</span>
<spanid="165">165</span>
<spanid="166">166</span>
<spanid="167">167</span>
<spanid="168">168</span>
<spanid="169">169</span>
<spanid="170">170</span>
<spanid="171">171</span>
<spanid="172">172</span>
<spanid="173">173</span>
<spanid="174">174</span>
<spanid="175">175</span>
<spanid="176">176</span>
<spanid="177">177</span>
<spanid="178">178</span>
<spanid="179">179</span>
<spanid="180">180</span>
<spanid="181">181</span>
<spanid="182">182</span>
<spanid="183">183</span>
<spanid="184">184</span>
<spanid="185">185</span>
<spanid="186">186</span>
<spanid="187">187</span>
<spanid="188">188</span>
<spanid="189">189</span>
<spanid="190">190</span>
<spanid="191">191</span>
<spanid="192">192</span>
<spanid="193">193</span>
<spanid="194">194</span>
<spanid="195">195</span>
<spanid="196">196</span>
<spanid="197">197</span>
<spanid="198">198</span>
<spanid="199">199</span>
<spanid="200">200</span>
<spanid="201">201</span>
<spanid="202">202</span>
<spanid="203">203</span>
<spanid="204">204</span>
<spanid="205">205</span>
<spanid="206">206</span>
<spanid="207">207</span>
<spanid="208">208</span>
<spanid="209">209</span>
<spanid="210">210</span>
<spanid="211">211</span>
<spanid="212">212</span>
<spanid="213">213</span>
<spanid="214">214</span>
<spanid="215">215</span>
<spanid="216">216</span>
<spanid="217">217</span>
<spanid="218">218</span>
<spanid="219">219</span>
<spanid="220">220</span>
<spanid="221">221</span>
<spanid="222">222</span>
<spanid="223">223</span>
<spanid="224">224</span>
<spanid="225">225</span>
<spanid="226">226</span>
<spanid="227">227</span>
<spanid="228">228</span>
<spanid="229">229</span>
<spanid="230">230</span>
<spanid="231">231</span>
<spanid="232">232</span>
<spanid="233">233</span>
<spanid="234">234</span>
<spanid="235">235</span>
<spanid="236">236</span>
<spanid="237">237</span>
<spanid="238">238</span>
<spanid="239">239</span>
<spanid="240">240</span>
<spanid="241">241</span>
<spanid="242">242</span>
<spanid="243">243</span>
<spanid="244">244</span>
<spanid="245">245</span>
<spanid="246">246</span>
<spanid="247">247</span>
<spanid="248">248</span>
<spanid="249">249</span>
<spanid="250">250</span>
<spanid="251">251</span>
<spanid="252">252</span>
<spanid="253">253</span>
<spanid="254">254</span>
<spanid="255">255</span>
<spanid="256">256</span>
<spanid="257">257</span>
<spanid="258">258</span>
<spanid="259">259</span>
<spanid="260">260</span>
<spanid="261">261</span>
<spanid="262">262</span>
<spanid="263">263</span>
<spanid="264">264</span>
<spanid="265">265</span>
<spanid="266">266</span>
<spanid="267">267</span>
<spanid="268">268</span>
<spanid="269">269</span>
<spanid="270">270</span>
<spanid="271">271</span>
<spanid="272">272</span>
<spanid="273">273</span>
</pre><preclass="rust ">
<spanclass="doccomment">//! Actix web is a small, pragmatic, and extremely fast web framework</span>
<spanclass="doccomment">//! for Rust.</span>
<spanclass="doccomment">//!</span>
<spanclass="doccomment">//! ```rust</span>
<spanclass="doccomment">//! use actix_web::{server, App, Path, Responder};</span>
<spanclass="doccomment">//! # use std::thread;</span>
</section><sectionid="search"class="content hidden"></section><sectionclass="footer"></section><asideid="help"class="hidden"><div><h1class="hidden">Help</h1><divclass="shortcuts"><h2>Keyboard Shortcuts</h2><dl><dt><kbd>?</kbd></dt><dd>Show this help dialog</dd><dt><kbd>S</kbd></dt><dd>Focus the search field</dd><dt><kbd>↑</kbd></dt><dd>Move up in search results</dd><dt><kbd>↓</kbd></dt><dd>Move down in search results</dd><dt><kbd>↹</kbd></dt><dd>Switch tab</dd><dt><kbd>⏎</kbd></dt><dd>Go to active search result</dd><dt><kbd>+</kbd></dt><dd>Expand all sections</dd><dt><kbd>-</kbd></dt><dd>Collapse all sections</dd></dl></div><divclass="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><p>Search multiple things at once by splitting your query with comma (e.g. <code>str,u8</code> or <code>String,struct:Vec,test</code>)</p></div></div></aside><script>window.rootPath="../../";window.currentCrate="actix_web";</script><scriptsrc="../../aliases.js"></script><scriptsrc="../../main.js"></script><scriptdefersrc="../../search-index.js"></script></body></html>