aboutsummaryrefslogtreecommitdiff
path: root/src/irsc/reply.rs.html
diff options
context:
space:
mode:
Diffstat (limited to 'src/irsc/reply.rs.html')
-rw-r--r--src/irsc/reply.rs.html3053
1 files changed, 3053 insertions, 0 deletions
diff --git a/src/irsc/reply.rs.html b/src/irsc/reply.rs.html
new file mode 100644
index 0000000..5d77d38
--- /dev/null
+++ b/src/irsc/reply.rs.html
@@ -0,0 +1,3053 @@
+<!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="Source to the Rust file `src/reply.rs`.">
+ <meta name="keywords" content="rust, rustlang, rust-lang">
+
+ <title>reply.rs.html -- source</title>
+
+ <link rel="stylesheet" type="text/css" href="../../main.css">
+
+
+
+</head>
+<body class="rustdoc">
+ <!--[if lte IE 8]>
+ <div class="warning">
+ This old browser is unsupported and will most likely display funky
+ things.
+ </div>
+ <![endif]-->
+
+
+
+ <section class="sidebar">
+
+
+ </section>
+
+ <nav class="sub">
+ <form class="search-form js-only">
+ <div class="search-container">
+ <input class="search-input" name="search"
+ autocomplete="off"
+ placeholder="Click or press 'S' to search, '?' for more options..."
+ type="search">
+ </div>
+ </form>
+ </nav>
+
+ <section id='main' class="content source"><pre class="line-numbers"><span id="1"> 1</span>
+<span id="2"> 2</span>
+<span id="3"> 3</span>
+<span id="4"> 4</span>
+<span id="5"> 5</span>
+<span id="6"> 6</span>
+<span id="7"> 7</span>
+<span id="8"> 8</span>
+<span id="9"> 9</span>
+<span id="10"> 10</span>
+<span id="11"> 11</span>
+<span id="12"> 12</span>
+<span id="13"> 13</span>
+<span id="14"> 14</span>
+<span id="15"> 15</span>
+<span id="16"> 16</span>
+<span id="17"> 17</span>
+<span id="18"> 18</span>
+<span id="19"> 19</span>
+<span id="20"> 20</span>
+<span id="21"> 21</span>
+<span id="22"> 22</span>
+<span id="23"> 23</span>
+<span id="24"> 24</span>
+<span id="25"> 25</span>
+<span id="26"> 26</span>
+<span id="27"> 27</span>
+<span id="28"> 28</span>
+<span id="29"> 29</span>
+<span id="30"> 30</span>
+<span id="31"> 31</span>
+<span id="32"> 32</span>
+<span id="33"> 33</span>
+<span id="34"> 34</span>
+<span id="35"> 35</span>
+<span id="36"> 36</span>
+<span id="37"> 37</span>
+<span id="38"> 38</span>
+<span id="39"> 39</span>
+<span id="40"> 40</span>
+<span id="41"> 41</span>
+<span id="42"> 42</span>
+<span id="43"> 43</span>
+<span id="44"> 44</span>
+<span id="45"> 45</span>
+<span id="46"> 46</span>
+<span id="47"> 47</span>
+<span id="48"> 48</span>
+<span id="49"> 49</span>
+<span id="50"> 50</span>
+<span id="51"> 51</span>
+<span id="52"> 52</span>
+<span id="53"> 53</span>
+<span id="54"> 54</span>
+<span id="55"> 55</span>
+<span id="56"> 56</span>
+<span id="57"> 57</span>
+<span id="58"> 58</span>
+<span id="59"> 59</span>
+<span id="60"> 60</span>
+<span id="61"> 61</span>
+<span id="62"> 62</span>
+<span id="63"> 63</span>
+<span id="64"> 64</span>
+<span id="65"> 65</span>
+<span id="66"> 66</span>
+<span id="67"> 67</span>
+<span id="68"> 68</span>
+<span id="69"> 69</span>
+<span id="70"> 70</span>
+<span id="71"> 71</span>
+<span id="72"> 72</span>
+<span id="73"> 73</span>
+<span id="74"> 74</span>
+<span id="75"> 75</span>
+<span id="76"> 76</span>
+<span id="77"> 77</span>
+<span id="78"> 78</span>
+<span id="79"> 79</span>
+<span id="80"> 80</span>
+<span id="81"> 81</span>
+<span id="82"> 82</span>
+<span id="83"> 83</span>
+<span id="84"> 84</span>
+<span id="85"> 85</span>
+<span id="86"> 86</span>
+<span id="87"> 87</span>
+<span id="88"> 88</span>
+<span id="89"> 89</span>
+<span id="90"> 90</span>
+<span id="91"> 91</span>
+<span id="92"> 92</span>
+<span id="93"> 93</span>
+<span id="94"> 94</span>
+<span id="95"> 95</span>
+<span id="96"> 96</span>
+<span id="97"> 97</span>
+<span id="98"> 98</span>
+<span id="99"> 99</span>
+<span id="100"> 100</span>
+<span id="101"> 101</span>
+<span id="102"> 102</span>
+<span id="103"> 103</span>
+<span id="104"> 104</span>
+<span id="105"> 105</span>
+<span id="106"> 106</span>
+<span id="107"> 107</span>
+<span id="108"> 108</span>
+<span id="109"> 109</span>
+<span id="110"> 110</span>
+<span id="111"> 111</span>
+<span id="112"> 112</span>
+<span id="113"> 113</span>
+<span id="114"> 114</span>
+<span id="115"> 115</span>
+<span id="116"> 116</span>
+<span id="117"> 117</span>
+<span id="118"> 118</span>
+<span id="119"> 119</span>
+<span id="120"> 120</span>
+<span id="121"> 121</span>
+<span id="122"> 122</span>
+<span id="123"> 123</span>
+<span id="124"> 124</span>
+<span id="125"> 125</span>
+<span id="126"> 126</span>
+<span id="127"> 127</span>
+<span id="128"> 128</span>
+<span id="129"> 129</span>
+<span id="130"> 130</span>
+<span id="131"> 131</span>
+<span id="132"> 132</span>
+<span id="133"> 133</span>
+<span id="134"> 134</span>
+<span id="135"> 135</span>
+<span id="136"> 136</span>
+<span id="137"> 137</span>
+<span id="138"> 138</span>
+<span id="139"> 139</span>
+<span id="140"> 140</span>
+<span id="141"> 141</span>
+<span id="142"> 142</span>
+<span id="143"> 143</span>
+<span id="144"> 144</span>
+<span id="145"> 145</span>
+<span id="146"> 146</span>
+<span id="147"> 147</span>
+<span id="148"> 148</span>
+<span id="149"> 149</span>
+<span id="150"> 150</span>
+<span id="151"> 151</span>
+<span id="152"> 152</span>
+<span id="153"> 153</span>
+<span id="154"> 154</span>
+<span id="155"> 155</span>
+<span id="156"> 156</span>
+<span id="157"> 157</span>
+<span id="158"> 158</span>
+<span id="159"> 159</span>
+<span id="160"> 160</span>
+<span id="161"> 161</span>
+<span id="162"> 162</span>
+<span id="163"> 163</span>
+<span id="164"> 164</span>
+<span id="165"> 165</span>
+<span id="166"> 166</span>
+<span id="167"> 167</span>
+<span id="168"> 168</span>
+<span id="169"> 169</span>
+<span id="170"> 170</span>
+<span id="171"> 171</span>
+<span id="172"> 172</span>
+<span id="173"> 173</span>
+<span id="174"> 174</span>
+<span id="175"> 175</span>
+<span id="176"> 176</span>
+<span id="177"> 177</span>
+<span id="178"> 178</span>
+<span id="179"> 179</span>
+<span id="180"> 180</span>
+<span id="181"> 181</span>
+<span id="182"> 182</span>
+<span id="183"> 183</span>
+<span id="184"> 184</span>
+<span id="185"> 185</span>
+<span id="186"> 186</span>
+<span id="187"> 187</span>
+<span id="188"> 188</span>
+<span id="189"> 189</span>
+<span id="190"> 190</span>
+<span id="191"> 191</span>
+<span id="192"> 192</span>
+<span id="193"> 193</span>
+<span id="194"> 194</span>
+<span id="195"> 195</span>
+<span id="196"> 196</span>
+<span id="197"> 197</span>
+<span id="198"> 198</span>
+<span id="199"> 199</span>
+<span id="200"> 200</span>
+<span id="201"> 201</span>
+<span id="202"> 202</span>
+<span id="203"> 203</span>
+<span id="204"> 204</span>
+<span id="205"> 205</span>
+<span id="206"> 206</span>
+<span id="207"> 207</span>
+<span id="208"> 208</span>
+<span id="209"> 209</span>
+<span id="210"> 210</span>
+<span id="211"> 211</span>
+<span id="212"> 212</span>
+<span id="213"> 213</span>
+<span id="214"> 214</span>
+<span id="215"> 215</span>
+<span id="216"> 216</span>
+<span id="217"> 217</span>
+<span id="218"> 218</span>
+<span id="219"> 219</span>
+<span id="220"> 220</span>
+<span id="221"> 221</span>
+<span id="222"> 222</span>
+<span id="223"> 223</span>
+<span id="224"> 224</span>
+<span id="225"> 225</span>
+<span id="226"> 226</span>
+<span id="227"> 227</span>
+<span id="228"> 228</span>
+<span id="229"> 229</span>
+<span id="230"> 230</span>
+<span id="231"> 231</span>
+<span id="232"> 232</span>
+<span id="233"> 233</span>
+<span id="234"> 234</span>
+<span id="235"> 235</span>
+<span id="236"> 236</span>
+<span id="237"> 237</span>
+<span id="238"> 238</span>
+<span id="239"> 239</span>
+<span id="240"> 240</span>
+<span id="241"> 241</span>
+<span id="242"> 242</span>
+<span id="243"> 243</span>
+<span id="244"> 244</span>
+<span id="245"> 245</span>
+<span id="246"> 246</span>
+<span id="247"> 247</span>
+<span id="248"> 248</span>
+<span id="249"> 249</span>
+<span id="250"> 250</span>
+<span id="251"> 251</span>
+<span id="252"> 252</span>
+<span id="253"> 253</span>
+<span id="254"> 254</span>
+<span id="255"> 255</span>
+<span id="256"> 256</span>
+<span id="257"> 257</span>
+<span id="258"> 258</span>
+<span id="259"> 259</span>
+<span id="260"> 260</span>
+<span id="261"> 261</span>
+<span id="262"> 262</span>
+<span id="263"> 263</span>
+<span id="264"> 264</span>
+<span id="265"> 265</span>
+<span id="266"> 266</span>
+<span id="267"> 267</span>
+<span id="268"> 268</span>
+<span id="269"> 269</span>
+<span id="270"> 270</span>
+<span id="271"> 271</span>
+<span id="272"> 272</span>
+<span id="273"> 273</span>
+<span id="274"> 274</span>
+<span id="275"> 275</span>
+<span id="276"> 276</span>
+<span id="277"> 277</span>
+<span id="278"> 278</span>
+<span id="279"> 279</span>
+<span id="280"> 280</span>
+<span id="281"> 281</span>
+<span id="282"> 282</span>
+<span id="283"> 283</span>
+<span id="284"> 284</span>
+<span id="285"> 285</span>
+<span id="286"> 286</span>
+<span id="287"> 287</span>
+<span id="288"> 288</span>
+<span id="289"> 289</span>
+<span id="290"> 290</span>
+<span id="291"> 291</span>
+<span id="292"> 292</span>
+<span id="293"> 293</span>
+<span id="294"> 294</span>
+<span id="295"> 295</span>
+<span id="296"> 296</span>
+<span id="297"> 297</span>
+<span id="298"> 298</span>
+<span id="299"> 299</span>
+<span id="300"> 300</span>
+<span id="301"> 301</span>
+<span id="302"> 302</span>
+<span id="303"> 303</span>
+<span id="304"> 304</span>
+<span id="305"> 305</span>
+<span id="306"> 306</span>
+<span id="307"> 307</span>
+<span id="308"> 308</span>
+<span id="309"> 309</span>
+<span id="310"> 310</span>
+<span id="311"> 311</span>
+<span id="312"> 312</span>
+<span id="313"> 313</span>
+<span id="314"> 314</span>
+<span id="315"> 315</span>
+<span id="316"> 316</span>
+<span id="317"> 317</span>
+<span id="318"> 318</span>
+<span id="319"> 319</span>
+<span id="320"> 320</span>
+<span id="321"> 321</span>
+<span id="322"> 322</span>
+<span id="323"> 323</span>
+<span id="324"> 324</span>
+<span id="325"> 325</span>
+<span id="326"> 326</span>
+<span id="327"> 327</span>
+<span id="328"> 328</span>
+<span id="329"> 329</span>
+<span id="330"> 330</span>
+<span id="331"> 331</span>
+<span id="332"> 332</span>
+<span id="333"> 333</span>
+<span id="334"> 334</span>
+<span id="335"> 335</span>
+<span id="336"> 336</span>
+<span id="337"> 337</span>
+<span id="338"> 338</span>
+<span id="339"> 339</span>
+<span id="340"> 340</span>
+<span id="341"> 341</span>
+<span id="342"> 342</span>
+<span id="343"> 343</span>
+<span id="344"> 344</span>
+<span id="345"> 345</span>
+<span id="346"> 346</span>
+<span id="347"> 347</span>
+<span id="348"> 348</span>
+<span id="349"> 349</span>
+<span id="350"> 350</span>
+<span id="351"> 351</span>
+<span id="352"> 352</span>
+<span id="353"> 353</span>
+<span id="354"> 354</span>
+<span id="355"> 355</span>
+<span id="356"> 356</span>
+<span id="357"> 357</span>
+<span id="358"> 358</span>
+<span id="359"> 359</span>
+<span id="360"> 360</span>
+<span id="361"> 361</span>
+<span id="362"> 362</span>
+<span id="363"> 363</span>
+<span id="364"> 364</span>
+<span id="365"> 365</span>
+<span id="366"> 366</span>
+<span id="367"> 367</span>
+<span id="368"> 368</span>
+<span id="369"> 369</span>
+<span id="370"> 370</span>
+<span id="371"> 371</span>
+<span id="372"> 372</span>
+<span id="373"> 373</span>
+<span id="374"> 374</span>
+<span id="375"> 375</span>
+<span id="376"> 376</span>
+<span id="377"> 377</span>
+<span id="378"> 378</span>
+<span id="379"> 379</span>
+<span id="380"> 380</span>
+<span id="381"> 381</span>
+<span id="382"> 382</span>
+<span id="383"> 383</span>
+<span id="384"> 384</span>
+<span id="385"> 385</span>
+<span id="386"> 386</span>
+<span id="387"> 387</span>
+<span id="388"> 388</span>
+<span id="389"> 389</span>
+<span id="390"> 390</span>
+<span id="391"> 391</span>
+<span id="392"> 392</span>
+<span id="393"> 393</span>
+<span id="394"> 394</span>
+<span id="395"> 395</span>
+<span id="396"> 396</span>
+<span id="397"> 397</span>
+<span id="398"> 398</span>
+<span id="399"> 399</span>
+<span id="400"> 400</span>
+<span id="401"> 401</span>
+<span id="402"> 402</span>
+<span id="403"> 403</span>
+<span id="404"> 404</span>
+<span id="405"> 405</span>
+<span id="406"> 406</span>
+<span id="407"> 407</span>
+<span id="408"> 408</span>
+<span id="409"> 409</span>
+<span id="410"> 410</span>
+<span id="411"> 411</span>
+<span id="412"> 412</span>
+<span id="413"> 413</span>
+<span id="414"> 414</span>
+<span id="415"> 415</span>
+<span id="416"> 416</span>
+<span id="417"> 417</span>
+<span id="418"> 418</span>
+<span id="419"> 419</span>
+<span id="420"> 420</span>
+<span id="421"> 421</span>
+<span id="422"> 422</span>
+<span id="423"> 423</span>
+<span id="424"> 424</span>
+<span id="425"> 425</span>
+<span id="426"> 426</span>
+<span id="427"> 427</span>
+<span id="428"> 428</span>
+<span id="429"> 429</span>
+<span id="430"> 430</span>
+<span id="431"> 431</span>
+<span id="432"> 432</span>
+<span id="433"> 433</span>
+<span id="434"> 434</span>
+<span id="435"> 435</span>
+<span id="436"> 436</span>
+<span id="437"> 437</span>
+<span id="438"> 438</span>
+<span id="439"> 439</span>
+<span id="440"> 440</span>
+<span id="441"> 441</span>
+<span id="442"> 442</span>
+<span id="443"> 443</span>
+<span id="444"> 444</span>
+<span id="445"> 445</span>
+<span id="446"> 446</span>
+<span id="447"> 447</span>
+<span id="448"> 448</span>
+<span id="449"> 449</span>
+<span id="450"> 450</span>
+<span id="451"> 451</span>
+<span id="452"> 452</span>
+<span id="453"> 453</span>
+<span id="454"> 454</span>
+<span id="455"> 455</span>
+<span id="456"> 456</span>
+<span id="457"> 457</span>
+<span id="458"> 458</span>
+<span id="459"> 459</span>
+<span id="460"> 460</span>
+<span id="461"> 461</span>
+<span id="462"> 462</span>
+<span id="463"> 463</span>
+<span id="464"> 464</span>
+<span id="465"> 465</span>
+<span id="466"> 466</span>
+<span id="467"> 467</span>
+<span id="468"> 468</span>
+<span id="469"> 469</span>
+<span id="470"> 470</span>
+<span id="471"> 471</span>
+<span id="472"> 472</span>
+<span id="473"> 473</span>
+<span id="474"> 474</span>
+<span id="475"> 475</span>
+<span id="476"> 476</span>
+<span id="477"> 477</span>
+<span id="478"> 478</span>
+<span id="479"> 479</span>
+<span id="480"> 480</span>
+<span id="481"> 481</span>
+<span id="482"> 482</span>
+<span id="483"> 483</span>
+<span id="484"> 484</span>
+<span id="485"> 485</span>
+<span id="486"> 486</span>
+<span id="487"> 487</span>
+<span id="488"> 488</span>
+<span id="489"> 489</span>
+<span id="490"> 490</span>
+<span id="491"> 491</span>
+<span id="492"> 492</span>
+<span id="493"> 493</span>
+<span id="494"> 494</span>
+<span id="495"> 495</span>
+<span id="496"> 496</span>
+<span id="497"> 497</span>
+<span id="498"> 498</span>
+<span id="499"> 499</span>
+<span id="500"> 500</span>
+<span id="501"> 501</span>
+<span id="502"> 502</span>
+<span id="503"> 503</span>
+<span id="504"> 504</span>
+<span id="505"> 505</span>
+<span id="506"> 506</span>
+<span id="507"> 507</span>
+<span id="508"> 508</span>
+<span id="509"> 509</span>
+<span id="510"> 510</span>
+<span id="511"> 511</span>
+<span id="512"> 512</span>
+<span id="513"> 513</span>
+<span id="514"> 514</span>
+<span id="515"> 515</span>
+<span id="516"> 516</span>
+<span id="517"> 517</span>
+<span id="518"> 518</span>
+<span id="519"> 519</span>
+<span id="520"> 520</span>
+<span id="521"> 521</span>
+<span id="522"> 522</span>
+<span id="523"> 523</span>
+<span id="524"> 524</span>
+<span id="525"> 525</span>
+<span id="526"> 526</span>
+<span id="527"> 527</span>
+<span id="528"> 528</span>
+<span id="529"> 529</span>
+<span id="530"> 530</span>
+<span id="531"> 531</span>
+<span id="532"> 532</span>
+<span id="533"> 533</span>
+<span id="534"> 534</span>
+<span id="535"> 535</span>
+<span id="536"> 536</span>
+<span id="537"> 537</span>
+<span id="538"> 538</span>
+<span id="539"> 539</span>
+<span id="540"> 540</span>
+<span id="541"> 541</span>
+<span id="542"> 542</span>
+<span id="543"> 543</span>
+<span id="544"> 544</span>
+<span id="545"> 545</span>
+<span id="546"> 546</span>
+<span id="547"> 547</span>
+<span id="548"> 548</span>
+<span id="549"> 549</span>
+<span id="550"> 550</span>
+<span id="551"> 551</span>
+<span id="552"> 552</span>
+<span id="553"> 553</span>
+<span id="554"> 554</span>
+<span id="555"> 555</span>
+<span id="556"> 556</span>
+<span id="557"> 557</span>
+<span id="558"> 558</span>
+<span id="559"> 559</span>
+<span id="560"> 560</span>
+<span id="561"> 561</span>
+<span id="562"> 562</span>
+<span id="563"> 563</span>
+<span id="564"> 564</span>
+<span id="565"> 565</span>
+<span id="566"> 566</span>
+<span id="567"> 567</span>
+<span id="568"> 568</span>
+<span id="569"> 569</span>
+<span id="570"> 570</span>
+<span id="571"> 571</span>
+<span id="572"> 572</span>
+<span id="573"> 573</span>
+<span id="574"> 574</span>
+<span id="575"> 575</span>
+<span id="576"> 576</span>
+<span id="577"> 577</span>
+<span id="578"> 578</span>
+<span id="579"> 579</span>
+<span id="580"> 580</span>
+<span id="581"> 581</span>
+<span id="582"> 582</span>
+<span id="583"> 583</span>
+<span id="584"> 584</span>
+<span id="585"> 585</span>
+<span id="586"> 586</span>
+<span id="587"> 587</span>
+<span id="588"> 588</span>
+<span id="589"> 589</span>
+<span id="590"> 590</span>
+<span id="591"> 591</span>
+<span id="592"> 592</span>
+<span id="593"> 593</span>
+<span id="594"> 594</span>
+<span id="595"> 595</span>
+<span id="596"> 596</span>
+<span id="597"> 597</span>
+<span id="598"> 598</span>
+<span id="599"> 599</span>
+<span id="600"> 600</span>
+<span id="601"> 601</span>
+<span id="602"> 602</span>
+<span id="603"> 603</span>
+<span id="604"> 604</span>
+<span id="605"> 605</span>
+<span id="606"> 606</span>
+<span id="607"> 607</span>
+<span id="608"> 608</span>
+<span id="609"> 609</span>
+<span id="610"> 610</span>
+<span id="611"> 611</span>
+<span id="612"> 612</span>
+<span id="613"> 613</span>
+<span id="614"> 614</span>
+<span id="615"> 615</span>
+<span id="616"> 616</span>
+<span id="617"> 617</span>
+<span id="618"> 618</span>
+<span id="619"> 619</span>
+<span id="620"> 620</span>
+<span id="621"> 621</span>
+<span id="622"> 622</span>
+<span id="623"> 623</span>
+<span id="624"> 624</span>
+<span id="625"> 625</span>
+<span id="626"> 626</span>
+<span id="627"> 627</span>
+<span id="628"> 628</span>
+<span id="629"> 629</span>
+<span id="630"> 630</span>
+<span id="631"> 631</span>
+<span id="632"> 632</span>
+<span id="633"> 633</span>
+<span id="634"> 634</span>
+<span id="635"> 635</span>
+<span id="636"> 636</span>
+<span id="637"> 637</span>
+<span id="638"> 638</span>
+<span id="639"> 639</span>
+<span id="640"> 640</span>
+<span id="641"> 641</span>
+<span id="642"> 642</span>
+<span id="643"> 643</span>
+<span id="644"> 644</span>
+<span id="645"> 645</span>
+<span id="646"> 646</span>
+<span id="647"> 647</span>
+<span id="648"> 648</span>
+<span id="649"> 649</span>
+<span id="650"> 650</span>
+<span id="651"> 651</span>
+<span id="652"> 652</span>
+<span id="653"> 653</span>
+<span id="654"> 654</span>
+<span id="655"> 655</span>
+<span id="656"> 656</span>
+<span id="657"> 657</span>
+<span id="658"> 658</span>
+<span id="659"> 659</span>
+<span id="660"> 660</span>
+<span id="661"> 661</span>
+<span id="662"> 662</span>
+<span id="663"> 663</span>
+<span id="664"> 664</span>
+<span id="665"> 665</span>
+<span id="666"> 666</span>
+<span id="667"> 667</span>
+<span id="668"> 668</span>
+<span id="669"> 669</span>
+<span id="670"> 670</span>
+<span id="671"> 671</span>
+<span id="672"> 672</span>
+<span id="673"> 673</span>
+<span id="674"> 674</span>
+<span id="675"> 675</span>
+<span id="676"> 676</span>
+<span id="677"> 677</span>
+<span id="678"> 678</span>
+<span id="679"> 679</span>
+<span id="680"> 680</span>
+<span id="681"> 681</span>
+<span id="682"> 682</span>
+<span id="683"> 683</span>
+<span id="684"> 684</span>
+<span id="685"> 685</span>
+<span id="686"> 686</span>
+<span id="687"> 687</span>
+<span id="688"> 688</span>
+<span id="689"> 689</span>
+<span id="690"> 690</span>
+<span id="691"> 691</span>
+<span id="692"> 692</span>
+<span id="693"> 693</span>
+<span id="694"> 694</span>
+<span id="695"> 695</span>
+<span id="696"> 696</span>
+<span id="697"> 697</span>
+<span id="698"> 698</span>
+<span id="699"> 699</span>
+<span id="700"> 700</span>
+<span id="701"> 701</span>
+<span id="702"> 702</span>
+<span id="703"> 703</span>
+<span id="704"> 704</span>
+<span id="705"> 705</span>
+<span id="706"> 706</span>
+<span id="707"> 707</span>
+<span id="708"> 708</span>
+<span id="709"> 709</span>
+<span id="710"> 710</span>
+<span id="711"> 711</span>
+<span id="712"> 712</span>
+<span id="713"> 713</span>
+<span id="714"> 714</span>
+<span id="715"> 715</span>
+<span id="716"> 716</span>
+<span id="717"> 717</span>
+<span id="718"> 718</span>
+<span id="719"> 719</span>
+<span id="720"> 720</span>
+<span id="721"> 721</span>
+<span id="722"> 722</span>
+<span id="723"> 723</span>
+<span id="724"> 724</span>
+<span id="725"> 725</span>
+<span id="726"> 726</span>
+<span id="727"> 727</span>
+<span id="728"> 728</span>
+<span id="729"> 729</span>
+<span id="730"> 730</span>
+<span id="731"> 731</span>
+<span id="732"> 732</span>
+<span id="733"> 733</span>
+<span id="734"> 734</span>
+<span id="735"> 735</span>
+<span id="736"> 736</span>
+<span id="737"> 737</span>
+<span id="738"> 738</span>
+<span id="739"> 739</span>
+<span id="740"> 740</span>
+<span id="741"> 741</span>
+<span id="742"> 742</span>
+<span id="743"> 743</span>
+<span id="744"> 744</span>
+<span id="745"> 745</span>
+<span id="746"> 746</span>
+<span id="747"> 747</span>
+<span id="748"> 748</span>
+<span id="749"> 749</span>
+<span id="750"> 750</span>
+<span id="751"> 751</span>
+<span id="752"> 752</span>
+<span id="753"> 753</span>
+<span id="754"> 754</span>
+<span id="755"> 755</span>
+<span id="756"> 756</span>
+<span id="757"> 757</span>
+<span id="758"> 758</span>
+<span id="759"> 759</span>
+<span id="760"> 760</span>
+<span id="761"> 761</span>
+<span id="762"> 762</span>
+<span id="763"> 763</span>
+<span id="764"> 764</span>
+<span id="765"> 765</span>
+<span id="766"> 766</span>
+<span id="767"> 767</span>
+<span id="768"> 768</span>
+<span id="769"> 769</span>
+<span id="770"> 770</span>
+<span id="771"> 771</span>
+<span id="772"> 772</span>
+<span id="773"> 773</span>
+<span id="774"> 774</span>
+<span id="775"> 775</span>
+<span id="776"> 776</span>
+<span id="777"> 777</span>
+<span id="778"> 778</span>
+<span id="779"> 779</span>
+<span id="780"> 780</span>
+<span id="781"> 781</span>
+<span id="782"> 782</span>
+<span id="783"> 783</span>
+<span id="784"> 784</span>
+<span id="785"> 785</span>
+<span id="786"> 786</span>
+<span id="787"> 787</span>
+<span id="788"> 788</span>
+<span id="789"> 789</span>
+<span id="790"> 790</span>
+<span id="791"> 791</span>
+<span id="792"> 792</span>
+<span id="793"> 793</span>
+<span id="794"> 794</span>
+<span id="795"> 795</span>
+<span id="796"> 796</span>
+<span id="797"> 797</span>
+<span id="798"> 798</span>
+<span id="799"> 799</span>
+<span id="800"> 800</span>
+<span id="801"> 801</span>
+<span id="802"> 802</span>
+<span id="803"> 803</span>
+<span id="804"> 804</span>
+<span id="805"> 805</span>
+<span id="806"> 806</span>
+<span id="807"> 807</span>
+<span id="808"> 808</span>
+<span id="809"> 809</span>
+<span id="810"> 810</span>
+<span id="811"> 811</span>
+<span id="812"> 812</span>
+<span id="813"> 813</span>
+<span id="814"> 814</span>
+<span id="815"> 815</span>
+<span id="816"> 816</span>
+<span id="817"> 817</span>
+<span id="818"> 818</span>
+<span id="819"> 819</span>
+<span id="820"> 820</span>
+<span id="821"> 821</span>
+<span id="822"> 822</span>
+<span id="823"> 823</span>
+<span id="824"> 824</span>
+<span id="825"> 825</span>
+<span id="826"> 826</span>
+<span id="827"> 827</span>
+<span id="828"> 828</span>
+<span id="829"> 829</span>
+<span id="830"> 830</span>
+<span id="831"> 831</span>
+<span id="832"> 832</span>
+<span id="833"> 833</span>
+<span id="834"> 834</span>
+<span id="835"> 835</span>
+<span id="836"> 836</span>
+<span id="837"> 837</span>
+<span id="838"> 838</span>
+<span id="839"> 839</span>
+<span id="840"> 840</span>
+<span id="841"> 841</span>
+<span id="842"> 842</span>
+<span id="843"> 843</span>
+<span id="844"> 844</span>
+<span id="845"> 845</span>
+<span id="846"> 846</span>
+<span id="847"> 847</span>
+<span id="848"> 848</span>
+<span id="849"> 849</span>
+<span id="850"> 850</span>
+<span id="851"> 851</span>
+<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>
+<span id="859"> 859</span>
+<span id="860"> 860</span>
+<span id="861"> 861</span>
+<span id="862"> 862</span>
+<span id="863"> 863</span>
+<span id="864"> 864</span>
+<span id="865"> 865</span>
+<span id="866"> 866</span>
+<span id="867"> 867</span>
+<span id="868"> 868</span>
+<span id="869"> 869</span>
+<span id="870"> 870</span>
+<span id="871"> 871</span>
+<span id="872"> 872</span>
+<span id="873"> 873</span>
+<span id="874"> 874</span>
+<span id="875"> 875</span>
+<span id="876"> 876</span>
+<span id="877"> 877</span>
+<span id="878"> 878</span>
+<span id="879"> 879</span>
+<span id="880"> 880</span>
+<span id="881"> 881</span>
+<span id="882"> 882</span>
+<span id="883"> 883</span>
+<span id="884"> 884</span>
+<span id="885"> 885</span>
+<span id="886"> 886</span>
+<span id="887"> 887</span>
+<span id="888"> 888</span>
+<span id="889"> 889</span>
+<span id="890"> 890</span>
+<span id="891"> 891</span>
+<span id="892"> 892</span>
+<span id="893"> 893</span>
+<span id="894"> 894</span>
+<span id="895"> 895</span>
+<span id="896"> 896</span>
+<span id="897"> 897</span>
+<span id="898"> 898</span>
+<span id="899"> 899</span>
+<span id="900"> 900</span>
+<span id="901"> 901</span>
+<span id="902"> 902</span>
+<span id="903"> 903</span>
+<span id="904"> 904</span>
+<span id="905"> 905</span>
+<span id="906"> 906</span>
+<span id="907"> 907</span>
+<span id="908"> 908</span>
+<span id="909"> 909</span>
+<span id="910"> 910</span>
+<span id="911"> 911</span>
+<span id="912"> 912</span>
+<span id="913"> 913</span>
+<span id="914"> 914</span>
+<span id="915"> 915</span>
+<span id="916"> 916</span>
+<span id="917"> 917</span>
+<span id="918"> 918</span>
+<span id="919"> 919</span>
+<span id="920"> 920</span>
+<span id="921"> 921</span>
+<span id="922"> 922</span>
+<span id="923"> 923</span>
+<span id="924"> 924</span>
+<span id="925"> 925</span>
+<span id="926"> 926</span>
+<span id="927"> 927</span>
+<span id="928"> 928</span>
+<span id="929"> 929</span>
+<span id="930"> 930</span>
+<span id="931"> 931</span>
+<span id="932"> 932</span>
+<span id="933"> 933</span>
+<span id="934"> 934</span>
+<span id="935"> 935</span>
+<span id="936"> 936</span>
+<span id="937"> 937</span>
+<span id="938"> 938</span>
+<span id="939"> 939</span>
+<span id="940"> 940</span>
+<span id="941"> 941</span>
+<span id="942"> 942</span>
+<span id="943"> 943</span>
+<span id="944"> 944</span>
+<span id="945"> 945</span>
+<span id="946"> 946</span>
+<span id="947"> 947</span>
+<span id="948"> 948</span>
+<span id="949"> 949</span>
+<span id="950"> 950</span>
+<span id="951"> 951</span>
+<span id="952"> 952</span>
+<span id="953"> 953</span>
+<span id="954"> 954</span>
+<span id="955"> 955</span>
+<span id="956"> 956</span>
+<span id="957"> 957</span>
+<span id="958"> 958</span>
+<span id="959"> 959</span>
+<span id="960"> 960</span>
+<span id="961"> 961</span>
+<span id="962"> 962</span>
+<span id="963"> 963</span>
+<span id="964"> 964</span>
+<span id="965"> 965</span>
+<span id="966"> 966</span>
+<span id="967"> 967</span>
+<span id="968"> 968</span>
+<span id="969"> 969</span>
+<span id="970"> 970</span>
+<span id="971"> 971</span>
+<span id="972"> 972</span>
+<span id="973"> 973</span>
+<span id="974"> 974</span>
+<span id="975"> 975</span>
+<span id="976"> 976</span>
+<span id="977"> 977</span>
+<span id="978"> 978</span>
+<span id="979"> 979</span>
+<span id="980"> 980</span>
+<span id="981"> 981</span>
+<span id="982"> 982</span>
+<span id="983"> 983</span>
+<span id="984"> 984</span>
+<span id="985"> 985</span>
+<span id="986"> 986</span>
+<span id="987"> 987</span>
+<span id="988"> 988</span>
+<span id="989"> 989</span>
+<span id="990"> 990</span>
+<span id="991"> 991</span>
+<span id="992"> 992</span>
+<span id="993"> 993</span>
+<span id="994"> 994</span>
+<span id="995"> 995</span>
+<span id="996"> 996</span>
+<span id="997"> 997</span>
+<span id="998"> 998</span>
+<span id="999"> 999</span>
+<span id="1000">1000</span>
+<span id="1001">1001</span>
+<span id="1002">1002</span>
+<span id="1003">1003</span>
+<span id="1004">1004</span>
+<span id="1005">1005</span>
+<span id="1006">1006</span>
+<span id="1007">1007</span>
+<span id="1008">1008</span>
+<span id="1009">1009</span>
+<span id="1010">1010</span>
+<span id="1011">1011</span>
+<span id="1012">1012</span>
+<span id="1013">1013</span>
+<span id="1014">1014</span>
+<span id="1015">1015</span>
+<span id="1016">1016</span>
+<span id="1017">1017</span>
+<span id="1018">1018</span>
+<span id="1019">1019</span>
+<span id="1020">1020</span>
+<span id="1021">1021</span>
+<span id="1022">1022</span>
+<span id="1023">1023</span>
+<span id="1024">1024</span>
+<span id="1025">1025</span>
+<span id="1026">1026</span>
+<span id="1027">1027</span>
+<span id="1028">1028</span>
+<span id="1029">1029</span>
+<span id="1030">1030</span>
+<span id="1031">1031</span>
+<span id="1032">1032</span>
+<span id="1033">1033</span>
+<span id="1034">1034</span>
+<span id="1035">1035</span>
+<span id="1036">1036</span>
+<span id="1037">1037</span>
+<span id="1038">1038</span>
+<span id="1039">1039</span>
+<span id="1040">1040</span>
+<span id="1041">1041</span>
+<span id="1042">1042</span>
+<span id="1043">1043</span>
+<span id="1044">1044</span>
+<span id="1045">1045</span>
+<span id="1046">1046</span>
+<span id="1047">1047</span>
+<span id="1048">1048</span>
+<span id="1049">1049</span>
+<span id="1050">1050</span>
+<span id="1051">1051</span>
+<span id="1052">1052</span>
+<span id="1053">1053</span>
+<span id="1054">1054</span>
+<span id="1055">1055</span>
+<span id="1056">1056</span>
+<span id="1057">1057</span>
+<span id="1058">1058</span>
+<span id="1059">1059</span>
+<span id="1060">1060</span>
+<span id="1061">1061</span>
+<span id="1062">1062</span>
+<span id="1063">1063</span>
+<span id="1064">1064</span>
+<span id="1065">1065</span>
+<span id="1066">1066</span>
+<span id="1067">1067</span>
+<span id="1068">1068</span>
+<span id="1069">1069</span>
+<span id="1070">1070</span>
+<span id="1071">1071</span>
+<span id="1072">1072</span>
+<span id="1073">1073</span>
+<span id="1074">1074</span>
+<span id="1075">1075</span>
+<span id="1076">1076</span>
+<span id="1077">1077</span>
+<span id="1078">1078</span>
+<span id="1079">1079</span>
+<span id="1080">1080</span>
+<span id="1081">1081</span>
+<span id="1082">1082</span>
+<span id="1083">1083</span>
+<span id="1084">1084</span>
+<span id="1085">1085</span>
+<span id="1086">1086</span>
+<span id="1087">1087</span>
+<span id="1088">1088</span>
+<span id="1089">1089</span>
+<span id="1090">1090</span>
+<span id="1091">1091</span>
+<span id="1092">1092</span>
+<span id="1093">1093</span>
+<span id="1094">1094</span>
+<span id="1095">1095</span>
+<span id="1096">1096</span>
+<span id="1097">1097</span>
+<span id="1098">1098</span>
+<span id="1099">1099</span>
+<span id="1100">1100</span>
+<span id="1101">1101</span>
+<span id="1102">1102</span>
+<span id="1103">1103</span>
+<span id="1104">1104</span>
+<span id="1105">1105</span>
+<span id="1106">1106</span>
+<span id="1107">1107</span>
+<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>
+<span id="1122">1122</span>
+<span id="1123">1123</span>
+<span id="1124">1124</span>
+<span id="1125">1125</span>
+<span id="1126">1126</span>
+<span id="1127">1127</span>
+<span id="1128">1128</span>
+<span id="1129">1129</span>
+<span id="1130">1130</span>
+<span id="1131">1131</span>
+<span id="1132">1132</span>
+<span id="1133">1133</span>
+<span id="1134">1134</span>
+<span id="1135">1135</span>
+<span id="1136">1136</span>
+<span id="1137">1137</span>
+<span id="1138">1138</span>
+<span id="1139">1139</span>
+<span id="1140">1140</span>
+<span id="1141">1141</span>
+<span id="1142">1142</span>
+<span id="1143">1143</span>
+<span id="1144">1144</span>
+<span id="1145">1145</span>
+<span id="1146">1146</span>
+<span id="1147">1147</span>
+<span id="1148">1148</span>
+<span id="1149">1149</span>
+<span id="1150">1150</span>
+<span id="1151">1151</span>
+<span id="1152">1152</span>
+<span id="1153">1153</span>
+<span id="1154">1154</span>
+<span id="1155">1155</span>
+<span id="1156">1156</span>
+<span id="1157">1157</span>
+<span id="1158">1158</span>
+<span id="1159">1159</span>
+<span id="1160">1160</span>
+<span id="1161">1161</span>
+<span id="1162">1162</span>
+<span id="1163">1163</span>
+<span id="1164">1164</span>
+<span id="1165">1165</span>
+<span id="1166">1166</span>
+<span id="1167">1167</span>
+<span id="1168">1168</span>
+<span id="1169">1169</span>
+<span id="1170">1170</span>
+<span id="1171">1171</span>
+<span id="1172">1172</span>
+<span id="1173">1173</span>
+<span id="1174">1174</span>
+<span id="1175">1175</span>
+<span id="1176">1176</span>
+<span id="1177">1177</span>
+<span id="1178">1178</span>
+<span id="1179">1179</span>
+<span id="1180">1180</span>
+<span id="1181">1181</span>
+<span id="1182">1182</span>
+<span id="1183">1183</span>
+<span id="1184">1184</span>
+<span id="1185">1185</span>
+<span id="1186">1186</span>
+<span id="1187">1187</span>
+<span id="1188">1188</span>
+<span id="1189">1189</span>
+<span id="1190">1190</span>
+<span id="1191">1191</span>
+<span id="1192">1192</span>
+<span id="1193">1193</span>
+<span id="1194">1194</span>
+<span id="1195">1195</span>
+<span id="1196">1196</span>
+<span id="1197">1197</span>
+<span id="1198">1198</span>
+<span id="1199">1199</span>
+<span id="1200">1200</span>
+<span id="1201">1201</span>
+<span id="1202">1202</span>
+<span id="1203">1203</span>
+<span id="1204">1204</span>
+<span id="1205">1205</span>
+<span id="1206">1206</span>
+<span id="1207">1207</span>
+<span id="1208">1208</span>
+<span id="1209">1209</span>
+<span id="1210">1210</span>
+<span id="1211">1211</span>
+<span id="1212">1212</span>
+<span id="1213">1213</span>
+<span id="1214">1214</span>
+<span id="1215">1215</span>
+<span id="1216">1216</span>
+<span id="1217">1217</span>
+<span id="1218">1218</span>
+<span id="1219">1219</span>
+<span id="1220">1220</span>
+<span id="1221">1221</span>
+<span id="1222">1222</span>
+<span id="1223">1223</span>
+<span id="1224">1224</span>
+<span id="1225">1225</span>
+<span id="1226">1226</span>
+<span id="1227">1227</span>
+<span id="1228">1228</span>
+<span id="1229">1229</span>
+<span id="1230">1230</span>
+<span id="1231">1231</span>
+<span id="1232">1232</span>
+<span id="1233">1233</span>
+<span id="1234">1234</span>
+<span id="1235">1235</span>
+<span id="1236">1236</span>
+<span id="1237">1237</span>
+<span id="1238">1238</span>
+<span id="1239">1239</span>
+<span id="1240">1240</span>
+<span id="1241">1241</span>
+<span id="1242">1242</span>
+<span id="1243">1243</span>
+<span id="1244">1244</span>
+<span id="1245">1245</span>
+<span id="1246">1246</span>
+<span id="1247">1247</span>
+<span id="1248">1248</span>
+<span id="1249">1249</span>
+<span id="1250">1250</span>
+<span id="1251">1251</span>
+<span id="1252">1252</span>
+<span id="1253">1253</span>
+<span id="1254">1254</span>
+<span id="1255">1255</span>
+<span id="1256">1256</span>
+<span id="1257">1257</span>
+<span id="1258">1258</span>
+<span id="1259">1259</span>
+<span id="1260">1260</span>
+<span id="1261">1261</span>
+<span id="1262">1262</span>
+<span id="1263">1263</span>
+<span id="1264">1264</span>
+<span id="1265">1265</span>
+<span id="1266">1266</span>
+<span id="1267">1267</span>
+<span id="1268">1268</span>
+<span id="1269">1269</span>
+<span id="1270">1270</span>
+<span id="1271">1271</span>
+<span id="1272">1272</span>
+<span id="1273">1273</span>
+<span id="1274">1274</span>
+<span id="1275">1275</span>
+<span id="1276">1276</span>
+<span id="1277">1277</span>
+<span id="1278">1278</span>
+<span id="1279">1279</span>
+<span id="1280">1280</span>
+<span id="1281">1281</span>
+<span id="1282">1282</span>
+<span id="1283">1283</span>
+<span id="1284">1284</span>
+<span id="1285">1285</span>
+<span id="1286">1286</span>
+<span id="1287">1287</span>
+<span id="1288">1288</span>
+<span id="1289">1289</span>
+<span id="1290">1290</span>
+<span id="1291">1291</span>
+<span id="1292">1292</span>
+<span id="1293">1293</span>
+<span id="1294">1294</span>
+<span id="1295">1295</span>
+<span id="1296">1296</span>
+<span id="1297">1297</span>
+<span id="1298">1298</span>
+<span id="1299">1299</span>
+<span id="1300">1300</span>
+<span id="1301">1301</span>
+<span id="1302">1302</span>
+<span id="1303">1303</span>
+<span id="1304">1304</span>
+<span id="1305">1305</span>
+<span id="1306">1306</span>
+<span id="1307">1307</span>
+<span id="1308">1308</span>
+<span id="1309">1309</span>
+<span id="1310">1310</span>
+<span id="1311">1311</span>
+<span id="1312">1312</span>
+<span id="1313">1313</span>
+<span id="1314">1314</span>
+<span id="1315">1315</span>
+<span id="1316">1316</span>
+<span id="1317">1317</span>
+<span id="1318">1318</span>
+<span id="1319">1319</span>
+<span id="1320">1320</span>
+<span id="1321">1321</span>
+<span id="1322">1322</span>
+<span id="1323">1323</span>
+<span id="1324">1324</span>
+<span id="1325">1325</span>
+<span id="1326">1326</span>
+<span id="1327">1327</span>
+<span id="1328">1328</span>
+<span id="1329">1329</span>
+<span id="1330">1330</span>
+<span id="1331">1331</span>
+<span id="1332">1332</span>
+<span id="1333">1333</span>
+<span id="1334">1334</span>
+<span id="1335">1335</span>
+<span id="1336">1336</span>
+<span id="1337">1337</span>
+<span id="1338">1338</span>
+<span id="1339">1339</span>
+<span id="1340">1340</span>
+<span id="1341">1341</span>
+<span id="1342">1342</span>
+<span id="1343">1343</span>
+<span id="1344">1344</span>
+<span id="1345">1345</span>
+<span id="1346">1346</span>
+<span id="1347">1347</span>
+<span id="1348">1348</span>
+<span id="1349">1349</span>
+<span id="1350">1350</span>
+<span id="1351">1351</span>
+<span id="1352">1352</span>
+<span id="1353">1353</span>
+<span id="1354">1354</span>
+<span id="1355">1355</span>
+<span id="1356">1356</span>
+<span id="1357">1357</span>
+<span id="1358">1358</span>
+<span id="1359">1359</span>
+<span id="1360">1360</span>
+<span id="1361">1361</span>
+<span id="1362">1362</span>
+<span id="1363">1363</span>
+<span id="1364">1364</span>
+<span id="1365">1365</span>
+<span id="1366">1366</span>
+<span id="1367">1367</span>
+<span id="1368">1368</span>
+<span id="1369">1369</span>
+<span id="1370">1370</span>
+<span id="1371">1371</span>
+<span id="1372">1372</span>
+<span id="1373">1373</span>
+<span id="1374">1374</span>
+<span id="1375">1375</span>
+<span id="1376">1376</span>
+<span id="1377">1377</span>
+<span id="1378">1378</span>
+<span id="1379">1379</span>
+<span id="1380">1380</span>
+<span id="1381">1381</span>
+<span id="1382">1382</span>
+<span id="1383">1383</span>
+<span id="1384">1384</span>
+<span id="1385">1385</span>
+<span id="1386">1386</span>
+<span id="1387">1387</span>
+<span id="1388">1388</span>
+<span id="1389">1389</span>
+<span id="1390">1390</span>
+<span id="1391">1391</span>
+<span id="1392">1392</span>
+<span id="1393">1393</span>
+<span id="1394">1394</span>
+<span id="1395">1395</span>
+<span id="1396">1396</span>
+<span id="1397">1397</span>
+<span id="1398">1398</span>
+<span id="1399">1399</span>
+<span id="1400">1400</span>
+<span id="1401">1401</span>
+<span id="1402">1402</span>
+<span id="1403">1403</span>
+<span id="1404">1404</span>
+<span id="1405">1405</span>
+<span id="1406">1406</span>
+<span id="1407">1407</span>
+<span id="1408">1408</span>
+<span id="1409">1409</span>
+<span id="1410">1410</span>
+<span id="1411">1411</span>
+<span id="1412">1412</span>
+<span id="1413">1413</span>
+<span id="1414">1414</span>
+<span id="1415">1415</span>
+<span id="1416">1416</span>
+<span id="1417">1417</span>
+<span id="1418">1418</span>
+<span id="1419">1419</span>
+<span id="1420">1420</span>
+<span id="1421">1421</span>
+<span id="1422">1422</span>
+<span id="1423">1423</span>
+<span id="1424">1424</span>
+<span id="1425">1425</span>
+<span id="1426">1426</span>
+<span id="1427">1427</span>
+<span id="1428">1428</span>
+<span id="1429">1429</span>
+<span id="1430">1430</span>
+<span id="1431">1431</span>
+<span id="1432">1432</span>
+<span id="1433">1433</span>
+<span id="1434">1434</span>
+<span id="1435">1435</span>
+<span id="1436">1436</span>
+<span id="1437">1437</span>
+<span id="1438">1438</span>
+<span id="1439">1439</span>
+<span id="1440">1440</span>
+<span id="1441">1441</span>
+<span id="1442">1442</span>
+<span id="1443">1443</span>
+<span id="1444">1444</span>
+<span id="1445">1445</span>
+<span id="1446">1446</span>
+<span id="1447">1447</span>
+<span id="1448">1448</span>
+<span id="1449">1449</span>
+<span id="1450">1450</span>
+<span id="1451">1451</span>
+<span id="1452">1452</span>
+<span id="1453">1453</span>
+<span id="1454">1454</span>
+<span id="1455">1455</span>
+<span id="1456">1456</span>
+<span id="1457">1457</span>
+<span id="1458">1458</span>
+<span id="1459">1459</span>
+<span id="1460">1460</span>
+<span id="1461">1461</span>
+<span id="1462">1462</span>
+<span id="1463">1463</span>
+<span id="1464">1464</span>
+<span id="1465">1465</span>
+<span id="1466">1466</span>
+<span id="1467">1467</span>
+<span id="1468">1468</span>
+<span id="1469">1469</span>
+<span id="1470">1470</span>
+<span id="1471">1471</span>
+<span id="1472">1472</span>
+<span id="1473">1473</span>
+<span id="1474">1474</span>
+<span id="1475">1475</span>
+<span id="1476">1476</span>
+<span id="1477">1477</span>
+<span id="1478">1478</span>
+</pre><pre class='rust '>
+<span class='kw'>use</span> <span class='ident'>std</span>::<span class='ident'>str</span>::<span class='ident'>FromStr</span>;
+<span class='kw'>use</span> <span class='ident'>std</span>::<span class='ident'>borrow</span>::{ <span class='ident'>Cow</span>, <span class='ident'>ToOwned</span> };
+<span class='kw'>use</span> <span class='ident'>std</span>::<span class='ident'>borrow</span>::<span class='ident'>Cow</span>::<span class='op'>*</span>;
+
+<span class='kw'>use</span> ::{ <span class='prelude-ty'>Result</span>, <span class='ident'>IrscError</span> };
+<span class='kw'>use</span> ::<span class='ident'>message</span>::{ <span class='ident'>MsgType</span>, <span class='ident'>Message</span> };
+
+<span class='kw'>pub</span> <span class='kw'>type</span> <span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span> <span class='op'>=</span> <span class='ident'>Cow</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span>, <span class='ident'>str</span><span class='op'>&gt;</span>;
+
+<span class='attribute'>#[<span class='ident'>allow</span>(<span class='ident'>non_camel_case_types</span>)]</span>
+<span class='attribute'>#[<span class='ident'>derive</span>(<span class='ident'>Debug</span>, <span class='ident'>Hash</span>, <span class='ident'>Clone</span>, <span class='ident'>PartialEq</span>, <span class='ident'>Eq</span>)]</span>
+<span class='kw'>pub</span> <span class='kw'>enum</span> <span class='ident'>Reply</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span> {
+ <span class='doccomment'>/// 001 RPL_WELCOME</span>
+ <span class='doccomment'>/// &quot;Welcome to the Internet Relay Network</span>
+ <span class='doccomment'>/// &lt;nick&gt;!&lt;user&gt;@&lt;host&gt;&quot;</span>
+ <span class='ident'>RPL_WELCOME</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 002 RPL_YOURHOST</span>
+ <span class='doccomment'>/// &quot;Your host is &lt;servername&gt;, running version &lt;ver&gt;&quot;</span>
+ <span class='ident'>RPL_YOURHOST</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 003 RPL_CREATED</span>
+ <span class='doccomment'>/// &quot;This server was created &lt;date&gt;&quot;</span>
+ <span class='ident'>RPL_CREATED</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 004 RPL_MYINFO</span>
+ <span class='doccomment'>/// &quot;&lt;servername&gt; &lt;version&gt; &lt;available user modes&gt;</span>
+ <span class='doccomment'>/// &lt;available channel modes&gt;&quot;</span>
+ <span class='doccomment'>///</span>
+ <span class='doccomment'>/// - The server sends Replies 001 to 004 to a user upon</span>
+ <span class='doccomment'>/// successful registration.</span>
+ <span class='doccomment'>///</span>
+ <span class='ident'>RPL_MYINFO</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 005 RPL_BOUNCE</span>
+ <span class='doccomment'>/// &quot;Try server &lt;server name&gt;, port &lt;port number&gt;&quot;</span>
+ <span class='doccomment'>///</span>
+ <span class='doccomment'>/// - Sent by the server to a user to suggest an alternative</span>
+ <span class='doccomment'>/// server. This is often used when the connection is</span>
+ <span class='doccomment'>/// refused because the server is already full.</span>
+ <span class='doccomment'>///</span>
+ <span class='ident'>RPL_BOUNCE</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 302 RPL_USERHOST</span>
+ <span class='doccomment'>/// &quot;:*1&lt;reply&gt; *( &quot; &quot; &lt;reply&gt; )&quot;</span>
+ <span class='doccomment'>///</span>
+ <span class='doccomment'>/// - Reply format used by USERHOST to list replies to</span>
+ <span class='doccomment'>/// the query list. The reply string is composed as</span>
+ <span class='doccomment'>/// follows:</span>
+ <span class='doccomment'>///</span>
+ <span class='doccomment'>/// reply = nickname [ &quot;*&quot; ] &quot;=&quot; ( &quot;+&quot; / &quot;-&quot; ) hostname</span>
+ <span class='doccomment'>///</span>
+ <span class='doccomment'>/// The &#39;*&#39; indicates whether the client has registered</span>
+ <span class='doccomment'>/// as an Operator. The &#39;-&#39; or &#39;+&#39; characters represent</span>
+ <span class='doccomment'>/// whether the client has set an AWAY message or not</span>
+ <span class='doccomment'>/// respectively.</span>
+ <span class='doccomment'>///</span>
+ <span class='ident'>RPL_USERHOST</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 303 RPL_ISON</span>
+ <span class='doccomment'>/// &quot;:*1&lt;nick&gt; *( &quot; &quot; &lt;nick&gt; )&quot;</span>
+ <span class='doccomment'>///</span>
+ <span class='doccomment'>/// - Reply format used by ISON to list replies to the</span>
+ <span class='doccomment'>/// query list.</span>
+ <span class='doccomment'>///</span>
+ <span class='ident'>RPL_ISON</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 301 RPL_AWAY</span>
+ <span class='doccomment'>/// &quot;&lt;nick&gt; :&lt;away message&gt;&quot;</span>
+ <span class='ident'>RPL_AWAY</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 305 RPL_UNAWAY</span>
+ <span class='doccomment'>/// &quot;:You are no longer marked as being away&quot;</span>
+ <span class='ident'>RPL_UNAWAY</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 306 RPL_NOWAWAY</span>
+ <span class='doccomment'>/// &quot;:You have been marked as being away&quot;</span>
+ <span class='doccomment'>///</span>
+ <span class='doccomment'>/// - These replies are used with the AWAY command (if</span>
+ <span class='doccomment'>/// allowed). RPL_AWAY is sent to any client sending a</span>
+ <span class='doccomment'>/// PRIVMSG to a client which is away. RPL_AWAY is only</span>
+ <span class='doccomment'>/// sent by the server to which the client is connected.</span>
+ <span class='doccomment'>/// Replies RPL_UNAWAY and RPL_NOWAWAY are sent when the</span>
+ <span class='doccomment'>/// client removes and sets an AWAY message.</span>
+ <span class='doccomment'>///</span>
+ <span class='ident'>RPL_NOWAWAY</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 311 RPL_WHOISUSER</span>
+ <span class='doccomment'>/// &quot;&lt;nick&gt; &lt;user&gt; &lt;host&gt; * :&lt;real name&gt;&quot;</span>
+ <span class='ident'>RPL_WHOISUSER</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 312 RPL_WHOISSERVER</span>
+ <span class='doccomment'>/// &quot;&lt;nick&gt; &lt;server&gt; :&lt;server info&gt;&quot;</span>
+ <span class='ident'>RPL_WHOISSERVER</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 313 RPL_WHOISOPERATOR</span>
+ <span class='doccomment'>/// &quot;&lt;nick&gt; :is an IRC operator&quot;</span>
+ <span class='ident'>RPL_WHOISOPERATOR</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 317 RPL_WHOISIDLE</span>
+ <span class='doccomment'>/// &quot;&lt;nick&gt; &lt;integer&gt; :seconds idle&quot;</span>
+ <span class='ident'>RPL_WHOISIDLE</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 318 RPL_ENDOFWHOIS</span>
+ <span class='doccomment'>/// &quot;&lt;nick&gt; :End of WHOIS list&quot;</span>
+ <span class='ident'>RPL_ENDOFWHOIS</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 319 RPL_WHOISCHANNELS</span>
+ <span class='doccomment'>/// &quot;&lt;nick&gt; :*( ( &quot;@&quot; / &quot;+&quot; ) &lt;channel&gt; &quot; &quot; )&quot;</span>
+ <span class='doccomment'>///</span>
+ <span class='doccomment'>/// - Replies 311 - 313, 317 - 319 are all replies</span>
+ <span class='doccomment'>/// generated in response to a WHOIS message. Given that</span>
+ <span class='doccomment'>/// there are enough parameters present, the answering</span>
+ <span class='doccomment'>/// server MUST either formulate a reply out of the above</span>
+ <span class='doccomment'>/// numerics (if the query nick is found) or return an</span>
+ <span class='doccomment'>/// error reply. The &#39;*&#39; in RPL_WHOISUSER is there as</span>
+ <span class='doccomment'>/// the literal character and not as a wild card. For</span>
+ <span class='doccomment'>/// each reply set, only RPL_WHOISCHANNELS may appear</span>
+ <span class='doccomment'>/// more than once (for long lists of channel names).</span>
+ <span class='doccomment'>/// The &#39;@&#39; and &#39;+&#39; characters next to the channel name</span>
+ <span class='doccomment'>/// indicate whether a client is a channel operator or</span>
+ <span class='doccomment'>/// has been granted permission to speak on a moderated</span>
+ <span class='doccomment'>/// channel. The RPL_ENDOFWHOIS reply is used to mark</span>
+ <span class='doccomment'>/// the end of processing a WHOIS message.</span>
+ <span class='doccomment'>///</span>
+ <span class='ident'>RPL_WHOISCHANNELS</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 314 RPL_WHOWASUSER</span>
+ <span class='doccomment'>/// &quot;&lt;nick&gt; &lt;user&gt; &lt;host&gt; * :&lt;real name&gt;&quot;</span>
+ <span class='ident'>RPL_WHOWASUSER</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 369 RPL_ENDOFWHOWAS</span>
+ <span class='doccomment'>/// &quot;&lt;nick&gt; :End of WHOWAS&quot;</span>
+ <span class='doccomment'>///</span>
+ <span class='doccomment'>/// - When replying to a WHOWAS message, a server MUST use</span>
+ <span class='doccomment'>/// the replies RPL_WHOWASUSER, RPL_WHOISSERVER or</span>
+ <span class='doccomment'>/// ERR_WASNOSUCHNICK for each nickname in the presented</span>
+ <span class='doccomment'>/// list. At the end of all reply batches, there MUST</span>
+ <span class='doccomment'>/// be RPL_ENDOFWHOWAS (even if there was only one reply</span>
+ <span class='doccomment'>/// and it was an error).</span>
+ <span class='doccomment'>///</span>
+ <span class='ident'>RPL_ENDOFWHOWAS</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 321 RPL_LISTSTART</span>
+ <span class='doccomment'>/// Obsolete. Not used.</span>
+ <span class='doccomment'>///</span>
+ <span class='ident'>RPL_LISTSTART</span>,
+
+ <span class='doccomment'>/// 322 RPL_LIST</span>
+ <span class='doccomment'>/// &quot;&lt;channel&gt; &lt;# visible&gt; :&lt;topic&gt;&quot;</span>
+ <span class='ident'>RPL_LIST</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 323 RPL_LISTEND</span>
+ <span class='doccomment'>/// &quot;:End of LIST&quot;</span>
+ <span class='doccomment'>///</span>
+ <span class='doccomment'>/// - Replies RPL_LIST, RPL_LISTEND mark the actual replies</span>
+ <span class='doccomment'>/// with data and end of the server&#39;s response to a LIST</span>
+ <span class='doccomment'>/// command. If there are no channels available to return,</span>
+ <span class='doccomment'>/// only the end reply MUST be sent.</span>
+ <span class='doccomment'>///</span>
+ <span class='ident'>RPL_LISTEND</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 325 RPL_UNIQOPIS</span>
+ <span class='doccomment'>/// &quot;&lt;channel&gt; &lt;nickname&gt;&quot;</span>
+ <span class='doccomment'>///</span>
+ <span class='ident'>RPL_UNIQOPIS</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 324 RPL_CHANNELMODEIS</span>
+ <span class='doccomment'>/// &quot;&lt;channel&gt; &lt;mode&gt; &lt;mode params&gt;&quot;</span>
+ <span class='doccomment'>///</span>
+ <span class='ident'>RPL_CHANNELMODEIS</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 331 RPL_NOTOPIC</span>
+ <span class='doccomment'>/// &quot;&lt;channel&gt; :No topic is set&quot;</span>
+ <span class='ident'>RPL_NOTOPIC</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 332 RPL_TOPIC</span>
+ <span class='doccomment'>/// &quot;&lt;channel&gt; :&lt;topic&gt;&quot;</span>
+ <span class='doccomment'>///</span>
+ <span class='doccomment'>/// - When sending a TOPIC message to determine the</span>
+ <span class='doccomment'>/// channel topic, one of two replies is sent. If</span>
+ <span class='doccomment'>/// the topic is set, RPL_TOPIC is sent back else</span>
+ <span class='doccomment'>/// RPL_NOTOPIC.</span>
+ <span class='doccomment'>///</span>
+ <span class='ident'>RPL_TOPIC</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 341 RPL_INVITING</span>
+ <span class='doccomment'>/// &quot;&lt;channel&gt; &lt;nick&gt;&quot;</span>
+ <span class='doccomment'>///</span>
+ <span class='doccomment'>/// - Returned by the server to indicate that the</span>
+ <span class='doccomment'>/// attempted INVITE message was successful and is</span>
+ <span class='doccomment'>/// being passed onto the end client.</span>
+ <span class='doccomment'>///</span>
+ <span class='ident'>RPL_INVITING</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 342 RPL_SUMMONING</span>
+ <span class='doccomment'>/// &quot;&lt;user&gt; :Summoning user to IRC&quot;</span>
+ <span class='doccomment'>///</span>
+ <span class='doccomment'>/// - Returned by a server answering a SUMMON message to</span>
+ <span class='doccomment'>/// indicate that it is summoning that user.</span>
+ <span class='doccomment'>///</span>
+ <span class='ident'>RPL_SUMMONING</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 346 RPL_INVITELIST</span>
+ <span class='doccomment'>/// &quot;&lt;channel&gt; &lt;invitemask&gt;&quot;</span>
+ <span class='ident'>RPL_INVITELIST</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 347 RPL_ENDOFINVITELIST</span>
+ <span class='doccomment'>/// &quot;&lt;channel&gt; :End of channel invite list&quot;</span>
+ <span class='doccomment'>///</span>
+ <span class='doccomment'>/// - When listing the &#39;invitations masks&#39; for a given channel,</span>
+ <span class='doccomment'>/// a server is required to send the list back using the</span>
+ <span class='doccomment'>/// RPL_INVITELIST and RPL_ENDOFINVITELIST messages. A</span>
+ <span class='doccomment'>/// separate RPL_INVITELIST is sent for each active mask.</span>
+ <span class='doccomment'>/// After the masks have been listed (or if none present) a</span>
+ <span class='doccomment'>/// RPL_ENDOFINVITELIST MUST be sent.</span>
+ <span class='doccomment'>///</span>
+ <span class='ident'>RPL_ENDOFINVITELIST</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 348 RPL_EXCEPTLIST</span>
+ <span class='doccomment'>/// &quot;&lt;channel&gt; &lt;exceptionmask&gt;&quot;</span>
+ <span class='ident'>RPL_EXCEPTLIST</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 349 RPL_ENDOFEXCEPTLIST</span>
+ <span class='doccomment'>/// &quot;&lt;channel&gt; :End of channel exception list&quot;</span>
+ <span class='doccomment'>///</span>
+ <span class='doccomment'>/// - When listing the &#39;exception masks&#39; for a given channel,</span>
+ <span class='doccomment'>/// a server is required to send the list back using the</span>
+ <span class='doccomment'>/// RPL_EXCEPTLIST and RPL_ENDOFEXCEPTLIST messages. A</span>
+ <span class='doccomment'>/// separate RPL_EXCEPTLIST is sent for each active mask.</span>
+ <span class='doccomment'>/// After the masks have been listed (or if none present)</span>
+ <span class='doccomment'>/// a RPL_ENDOFEXCEPTLIST MUST be sent.</span>
+ <span class='doccomment'>///</span>
+ <span class='ident'>RPL_ENDOFEXCEPTLIST</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 351 RPL_VERSION</span>
+ <span class='doccomment'>/// &quot;&lt;version&gt;.&lt;debuglevel&gt; &lt;server&gt; :&lt;comments&gt;&quot;</span>
+ <span class='doccomment'>///</span>
+ <span class='doccomment'>/// - Reply by the server showing its version details.</span>
+ <span class='doccomment'>/// The &lt;version&gt; is the version of the software being</span>
+ <span class='doccomment'>/// used (including any patchlevel revisions) and the</span>
+ <span class='doccomment'>/// &lt;debuglevel&gt; is used to indicate if the server is</span>
+ <span class='doccomment'>/// running in &quot;debug mode&quot;.</span>
+ <span class='doccomment'>///</span>
+ <span class='doccomment'>/// The &quot;comments&quot; field may contain any comments about</span>
+ <span class='doccomment'>/// the version or further version details.</span>
+ <span class='doccomment'>///</span>
+ <span class='ident'>RPL_VERSION</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 352 RPL_WHOREPLY</span>
+ <span class='doccomment'>/// &quot;&lt;channel&gt; &lt;user&gt; &lt;host&gt; &lt;server&gt; &lt;nick&gt;</span>
+ <span class='doccomment'>/// ( &quot;H&quot; / &quot;G&quot; &gt; [&quot;*&quot;] [ ( &quot;@&quot; / &quot;+&quot; ) ]</span>
+ <span class='doccomment'>/// :&lt;hopcount&gt; &lt;real name&gt;&quot;</span>
+ <span class='doccomment'>///</span>
+ <span class='ident'>RPL_WHOREPLY</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 315 RPL_ENDOFWHO</span>
+ <span class='doccomment'>/// &quot;&lt;name&gt; :End of WHO list&quot;</span>
+ <span class='doccomment'>///</span>
+ <span class='doccomment'>/// - The RPL_WHOREPLY and RPL_ENDOFWHO pair are used</span>
+ <span class='doccomment'>/// to answer a WHO message. The RPL_WHOREPLY is only</span>
+ <span class='doccomment'>/// sent if there is an appropriate match to the WHO</span>
+ <span class='doccomment'>/// query. If there is a list of parameters supplied</span>
+ <span class='doccomment'>/// with a WHO message, a RPL_ENDOFWHO MUST be sent</span>
+ <span class='doccomment'>/// after processing each list item with &lt;name&gt; being</span>
+ <span class='doccomment'>/// the item.</span>
+ <span class='doccomment'>///</span>
+ <span class='ident'>RPL_ENDOFWHO</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 353 RPL_NAMREPLY</span>
+ <span class='doccomment'>/// &quot;( &quot;=&quot; / &quot;*&quot; / &quot;@&quot; ) &lt;channel&gt;</span>
+ <span class='doccomment'>/// :[ &quot;@&quot; / &quot;+&quot; ] &lt;nick&gt; *( &quot; &quot; [ &quot;@&quot; / &quot;+&quot; ] &lt;nick&gt; )</span>
+ <span class='doccomment'>/// - &quot;@&quot; is used for secret channels, &quot;*&quot; for private</span>
+ <span class='doccomment'>/// channels, and &quot;=&quot; for others (public channels).</span>
+ <span class='doccomment'>///</span>
+ <span class='ident'>RPL_NAMREPLY</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 366 RPL_ENDOFNAMES</span>
+ <span class='doccomment'>/// &quot;&lt;channel&gt; :End of NAMES list&quot;</span>
+ <span class='doccomment'>///</span>
+ <span class='doccomment'>/// - To reply to a NAMES message, a reply pair consisting</span>
+ <span class='doccomment'>/// of RPL_NAMREPLY and RPL_ENDOFNAMES is sent by the</span>
+ <span class='doccomment'>/// server back to the client. If there is no channel</span>
+ <span class='doccomment'>/// found as in the query, then only RPL_ENDOFNAMES is</span>
+ <span class='doccomment'>/// returned. The exception to this is when a NAMES</span>
+ <span class='doccomment'>/// message is sent with no parameters and all visible</span>
+ <span class='doccomment'>/// channels and contents are sent back in a series of</span>
+ <span class='doccomment'>/// RPL_NAMEREPLY messages with a RPL_ENDOFNAMES to mark</span>
+ <span class='doccomment'>/// the end.</span>
+ <span class='doccomment'>///</span>
+ <span class='ident'>RPL_ENDOFNAMES</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 364 RPL_LINKS</span>
+ <span class='doccomment'>/// &quot;&lt;mask&gt; &lt;server&gt; :&lt;hopcount&gt; &lt;server info&gt;&quot;</span>
+ <span class='ident'>RPL_LINKS</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 365 RPL_ENDOFLINKS</span>
+ <span class='doccomment'>/// &quot;&lt;mask&gt; :End of LINKS list&quot;</span>
+ <span class='doccomment'>///</span>
+ <span class='doccomment'>/// - In replying to the LINKS message, a server MUST send</span>
+ <span class='doccomment'>/// replies back using the RPL_LINKS numeric and mark the</span>
+ <span class='doccomment'>/// end of the list using an RPL_ENDOFLINKS reply.</span>
+ <span class='doccomment'>///</span>
+ <span class='ident'>RPL_ENDOFLINKS</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 367 RPL_BANLIST</span>
+ <span class='doccomment'>/// &quot;&lt;channel&gt; &lt;banmask&gt;&quot;</span>
+ <span class='ident'>RPL_BANLIST</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 368 RPL_ENDOFBANLIST</span>
+ <span class='doccomment'>/// &quot;&lt;channel&gt; :End of channel ban list&quot;</span>
+ <span class='doccomment'>///</span>
+ <span class='doccomment'>/// - When listing the active &#39;bans&#39; for a given channel,</span>
+ <span class='doccomment'>/// a server is required to send the list back using the</span>
+ <span class='doccomment'>/// RPL_BANLIST and RPL_ENDOFBANLIST messages. A separate</span>
+ <span class='doccomment'>/// RPL_BANLIST is sent for each active banmask. After the</span>
+ <span class='doccomment'>/// banmasks have been listed (or if none present) a</span>
+ <span class='doccomment'>/// RPL_ENDOFBANLIST MUST be sent.</span>
+ <span class='doccomment'>///</span>
+ <span class='ident'>RPL_ENDOFBANLIST</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 371 RPL_INFO</span>
+ <span class='doccomment'>/// &quot;:&lt;string&gt;&quot;</span>
+ <span class='ident'>RPL_INFO</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 374 RPL_ENDOFINFO</span>
+ <span class='doccomment'>/// &quot;:End of INFO list&quot;</span>
+ <span class='doccomment'>///</span>
+ <span class='doccomment'>/// - A server responding to an INFO message is required to</span>
+ <span class='doccomment'>/// send all its &#39;info&#39; in a series of RPL_INFO messages</span>
+ <span class='doccomment'>/// with a RPL_ENDOFINFO reply to indicate the end of the</span>
+ <span class='doccomment'>/// replies.</span>
+ <span class='doccomment'>///</span>
+ <span class='ident'>RPL_ENDOFINFO</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 375 RPL_MOTDSTART</span>
+ <span class='doccomment'>/// &quot;:- &lt;server&gt; Message of the day - &quot;</span>
+ <span class='ident'>RPL_MOTDSTART</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 372 RPL_MOTD</span>
+ <span class='doccomment'>/// &quot;:- &lt;text&gt;&quot;</span>
+ <span class='ident'>RPL_MOTD</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 376 RPL_ENDOFMOTD</span>
+ <span class='doccomment'>/// &quot;:End of MOTD command&quot;</span>
+ <span class='doccomment'>///</span>
+ <span class='doccomment'>/// - When responding to the MOTD message and the MOTD file</span>
+ <span class='doccomment'>/// is found, the file is displayed line by line, with</span>
+ <span class='doccomment'>/// each line no longer than 80 characters, using</span>
+ <span class='doccomment'>/// RPL_MOTD format replies. These MUST be surrounded</span>
+ <span class='doccomment'>/// by a RPL_MOTDSTART (before the RPL_MOTDs) and an</span>
+ <span class='doccomment'>/// RPL_ENDOFMOTD (after).</span>
+ <span class='doccomment'>///</span>
+ <span class='ident'>RPL_ENDOFMOTD</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 381 RPL_YOUREOPER</span>
+ <span class='doccomment'>/// &quot;:You are now an IRC operator&quot;</span>
+ <span class='doccomment'>///</span>
+ <span class='doccomment'>/// - RPL_YOUREOPER is sent back to a client which has</span>
+ <span class='doccomment'>/// just successfully issued an OPER message and gained</span>
+ <span class='doccomment'>/// operator status.</span>
+ <span class='doccomment'>///</span>
+ <span class='ident'>RPL_YOUREOPER</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 382 RPL_REHASHING</span>
+ <span class='doccomment'>/// &quot;&lt;config file&gt; :Rehashing&quot;</span>
+ <span class='doccomment'>///</span>
+ <span class='doccomment'>/// - If the REHASH option is used and an operator sends</span>
+ <span class='doccomment'>/// a REHASH message, an RPL_REHASHING is sent back to</span>
+ <span class='doccomment'>/// the operator.</span>
+ <span class='doccomment'>///</span>
+ <span class='ident'>RPL_REHASHING</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 383 RPL_YOURESERVICE</span>
+ <span class='doccomment'>/// &quot;You are service &lt;servicename&gt;&quot;</span>
+ <span class='doccomment'>///</span>
+ <span class='doccomment'>/// - Sent by the server to a service upon successful</span>
+ <span class='doccomment'>/// registration.</span>
+ <span class='doccomment'>///</span>
+ <span class='ident'>RPL_YOURESERVICE</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 391 RPL_TIME</span>
+ <span class='doccomment'>/// &quot;&lt;server&gt; :&lt;string showing server&#39;s local time&gt;&quot;</span>
+ <span class='doccomment'>///</span>
+ <span class='doccomment'>/// - When replying to the TIME message, a server MUST send</span>
+ <span class='doccomment'>/// the reply using the RPL_TIME format above. The string</span>
+ <span class='doccomment'>/// showing the time need only contain the correct day and</span>
+ <span class='doccomment'>/// time there. There is no further requirement for the</span>
+ <span class='doccomment'>/// time string.</span>
+ <span class='doccomment'>///</span>
+ <span class='ident'>RPL_TIME</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 392 RPL_USERSSTART</span>
+ <span class='doccomment'>/// &quot;:UserID Terminal Host&quot;</span>
+ <span class='ident'>RPL_USERSSTART</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 393 RPL_USERS</span>
+ <span class='doccomment'>/// &quot;:&lt;username&gt; &lt;ttyline&gt; &lt;hostname&gt;&quot;</span>
+ <span class='ident'>RPL_USERS</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 394 RPL_ENDOFUSERS</span>
+ <span class='doccomment'>/// &quot;:End of users&quot;</span>
+ <span class='ident'>RPL_ENDOFUSERS</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 395 RPL_NOUSERS</span>
+ <span class='doccomment'>/// &quot;:Nobody logged in&quot;</span>
+ <span class='doccomment'>///</span>
+ <span class='doccomment'>/// - If the USERS message is handled by a server, the</span>
+ <span class='doccomment'>/// replies RPL_USERSTART, RPL_USERS, RPL_ENDOFUSERS and</span>
+ <span class='doccomment'>/// RPL_NOUSERS are used. RPL_USERSSTART MUST be sent</span>
+ <span class='doccomment'>/// first, following by either a sequence of RPL_USERS</span>
+ <span class='doccomment'>/// or a single RPL_NOUSER. Following this is</span>
+ <span class='doccomment'>/// RPL_ENDOFUSERS.</span>
+ <span class='doccomment'>///</span>
+ <span class='ident'>RPL_NOUSERS</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 200 RPL_TRACELINK</span>
+ <span class='doccomment'>/// &quot;Link &lt;version &amp; debug level&gt; &lt;destination&gt;</span>
+ <span class='doccomment'>/// &lt;next server&gt; V&lt;protocol version&gt;</span>
+ <span class='doccomment'>/// &lt;link uptime in seconds&gt; &lt;backstream sendq&gt;</span>
+ <span class='doccomment'>/// &lt;upstream sendq&gt;&quot;</span>
+ <span class='ident'>RPL_TRACELINK</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 201 RPL_TRACECONNECTING</span>
+ <span class='doccomment'>/// &quot;Try. &lt;class&gt; &lt;server&gt;&quot;</span>
+ <span class='ident'>RPL_TRACECONNECTING</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 202 RPL_TRACEHANDSHAKE</span>
+ <span class='doccomment'>/// &quot;H.S. &lt;class&gt; &lt;server&gt;&quot;</span>
+ <span class='ident'>RPL_TRACEHANDSHAKE</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 203 RPL_TRACEUNKNOWN</span>
+ <span class='doccomment'>/// &quot;???? &lt;class&gt; [&lt;client IP address in dot form&gt;]&quot;</span>
+ <span class='ident'>RPL_TRACEUNKNOWN</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 204 RPL_TRACEOPERATOR</span>
+ <span class='doccomment'>/// &quot;Oper &lt;class&gt; &lt;nick&gt;&quot;</span>
+ <span class='ident'>RPL_TRACEOPERATOR</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 205 RPL_TRACEUSER</span>
+ <span class='doccomment'>/// &quot;User &lt;class&gt; &lt;nick&gt;&quot;</span>
+ <span class='ident'>RPL_TRACEUSER</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 206 RPL_TRACESERVER</span>
+ <span class='doccomment'>/// &quot;Serv &lt;class&gt; &lt;int&gt;S &lt;int&gt;C &lt;server&gt;</span>
+ <span class='doccomment'>/// &lt;nick!user|*!*&gt;@&lt;host|server&gt; V&lt;protocol version&gt;&quot;</span>
+ <span class='ident'>RPL_TRACESERVER</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 207 RPL_TRACESERVICE</span>
+ <span class='doccomment'>/// &quot;Service &lt;class&gt; &lt;name&gt; &lt;type&gt; &lt;active type&gt;&quot;</span>
+ <span class='ident'>RPL_TRACESERVICE</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 208 RPL_TRACENEWTYPE</span>
+ <span class='doccomment'>/// &quot;&lt;newtype&gt; 0 &lt;client name&gt;&quot;</span>
+ <span class='ident'>RPL_TRACENEWTYPE</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 209 RPL_TRACECLASS</span>
+ <span class='doccomment'>/// &quot;Class &lt;class&gt; &lt;count&gt;&quot;</span>
+ <span class='ident'>RPL_TRACECLASS</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 210 RPL_TRACERECONNECT</span>
+ <span class='doccomment'>/// Unused.</span>
+ <span class='ident'>RPL_TRACERECONNECT</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 261 RPL_TRACELOG</span>
+ <span class='doccomment'>/// &quot;File &lt;logfile&gt; &lt;debug level&gt;&quot;</span>
+ <span class='ident'>RPL_TRACELOG</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 262 RPL_TRACEEND</span>
+ <span class='doccomment'>/// &quot;&lt;server name&gt; &lt;version &amp; debug level&gt; :End of TRACE&quot;</span>
+ <span class='doccomment'>///</span>
+ <span class='doccomment'>/// - The RPL_TRACE* are all returned by the server in</span>
+ <span class='doccomment'>/// response to the TRACE message. How many are</span>
+ <span class='doccomment'>/// returned is dependent on the TRACE message and</span>
+ <span class='doccomment'>/// whether it was sent by an operator or not. There</span>
+ <span class='doccomment'>/// is no predefined order for which occurs first.</span>
+ <span class='doccomment'>/// Replies RPL_TRACEUNKNOWN, RPL_TRACECONNECTING and</span>
+ <span class='doccomment'>/// RPL_TRACEHANDSHAKE are all used for connections</span>
+ <span class='doccomment'>/// which have not been fully established and are either</span>
+ <span class='doccomment'>/// unknown, still attempting to connect or in the</span>
+ <span class='doccomment'>/// process of completing the &#39;server handshake&#39;.</span>
+ <span class='doccomment'>/// RPL_TRACELINK is sent by any server which handles</span>
+ <span class='doccomment'>/// a TRACE message and has to pass it on to another</span>
+ <span class='doccomment'>/// server. The list of RPL_TRACELINKs sent in</span>
+ <span class='doccomment'>/// response to a TRACE command traversing the IRC</span>
+ <span class='doccomment'>/// network should reflect the actual connectivity of</span>
+ <span class='doccomment'>/// the servers themselves along that path.</span>
+ <span class='doccomment'>///</span>
+ <span class='doccomment'>/// RPL_TRACENEWTYPE is to be used for any connection</span>
+ <span class='doccomment'>/// which does not fit in the other categories but is</span>
+ <span class='doccomment'>/// being displayed anyway.</span>
+ <span class='doccomment'>/// RPL_TRACEEND is sent to indicate the end of the list.</span>
+ <span class='doccomment'>///</span>
+ <span class='ident'>RPL_TRACEEND</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 211 RPL_STATSLINKINFO</span>
+ <span class='doccomment'>/// &quot;&lt;linkname&gt; &lt;sendq&gt; &lt;sent messages&gt;</span>
+ <span class='doccomment'>/// &lt;sent Kbytes&gt; &lt;received messages&gt;</span>
+ <span class='doccomment'>/// &lt;received Kbytes&gt; &lt;time open&gt;&quot;</span>
+ <span class='doccomment'>///</span>
+ <span class='doccomment'>/// - reports statistics on a connection. &lt;linkname&gt;</span>
+ <span class='doccomment'>/// identifies the particular connection, &lt;sendq&gt; is</span>
+ <span class='doccomment'>/// the amount of data that is queued and waiting to be</span>
+ <span class='doccomment'>/// sent &lt;sent messages&gt; the number of messages sent,</span>
+ <span class='doccomment'>/// and &lt;sent Kbytes&gt; the amount of data sent, in</span>
+ <span class='doccomment'>/// Kbytes. &lt;received messages&gt; and &lt;received Kbytes&gt;</span>
+ <span class='doccomment'>/// are the equivalent of &lt;sent messages&gt; and &lt;sent</span>
+ <span class='doccomment'>/// Kbytes&gt; for received data, respectively. &lt;time</span>
+ <span class='doccomment'>/// open&gt; indicates how long ago the connection was</span>
+ <span class='doccomment'>/// opened, in seconds.</span>
+ <span class='doccomment'>///</span>
+ <span class='ident'>RPL_STATSLINKINFO</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 212 RPL_STATSCOMMANDS</span>
+ <span class='doccomment'>/// &quot;&lt;command&gt; &lt;count&gt; &lt;byte count&gt; &lt;remote count&gt;&quot;</span>
+ <span class='doccomment'>///</span>
+ <span class='doccomment'>/// - reports statistics on commands usage.</span>
+ <span class='doccomment'>///</span>
+ <span class='ident'>RPL_STATSCOMMANDS</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 219 RPL_ENDOFSTATS</span>
+ <span class='doccomment'>/// &quot;&lt;stats letter&gt; :End of STATS report&quot;</span>
+ <span class='doccomment'>///</span>
+ <span class='ident'>RPL_ENDOFSTATS</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 242 RPL_STATSUPTIME</span>
+ <span class='doccomment'>/// &quot;:Server Up %d days %d:%02d:%02d&quot;</span>
+ <span class='doccomment'>///</span>
+ <span class='doccomment'>/// - reports the server uptime.</span>
+ <span class='doccomment'>///</span>
+ <span class='ident'>RPL_STATSUPTIME</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 243 RPL_STATSOLINE</span>
+ <span class='doccomment'>/// &quot;O &lt;hostmask&gt; * &lt;name&gt;&quot;</span>
+ <span class='doccomment'>///</span>
+ <span class='doccomment'>/// - reports the allowed hosts from where user may become IRC</span>
+ <span class='doccomment'>/// operators.</span>
+ <span class='doccomment'>///</span>
+ <span class='ident'>RPL_STATSOLINE</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 221 RPL_UMODEIS</span>
+ <span class='doccomment'>/// &quot;&lt;user mode string&gt;&quot;</span>
+ <span class='doccomment'>///</span>
+ <span class='doccomment'>/// - To answer a query about a client&#39;s own mode,</span>
+ <span class='doccomment'>/// RPL_UMODEIS is sent back.</span>
+ <span class='doccomment'>///</span>
+ <span class='ident'>RPL_UMODEIS</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 234 RPL_SERVLIST</span>
+ <span class='doccomment'>/// &quot;&lt;name&gt; &lt;server&gt; &lt;mask&gt; &lt;type&gt; &lt;hopcount&gt; &lt;info&gt;&quot;</span>
+ <span class='doccomment'>///</span>
+ <span class='ident'>RPL_SERVLIST</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 235 RPL_SERVLISTEND</span>
+ <span class='doccomment'>/// &quot;&lt;mask&gt; &lt;type&gt; :End of service listing&quot;</span>
+ <span class='doccomment'>///</span>
+ <span class='doccomment'>/// - When listing services in reply to a SERVLIST message,</span>
+ <span class='doccomment'>/// a server is required to send the list back using the</span>
+ <span class='doccomment'>/// RPL_SERVLIST and RPL_SERVLISTEND messages. A separate</span>
+ <span class='doccomment'>/// RPL_SERVLIST is sent for each service. After the</span>
+ <span class='doccomment'>/// services have been listed (or if none present) a</span>
+ <span class='doccomment'>/// RPL_SERVLISTEND MUST be sent.</span>
+ <span class='doccomment'>///</span>
+ <span class='ident'>RPL_SERVLISTEND</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 251 RPL_LUSERCLIENT</span>
+ <span class='doccomment'>/// &quot;:There are &lt;integer&gt; users and &lt;integer&gt;</span>
+ <span class='doccomment'>/// services on &lt;integer&gt; servers&quot;</span>
+ <span class='ident'>RPL_LUSERCLIENT</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 252 RPL_LUSEROP</span>
+ <span class='doccomment'>/// &quot;&lt;integer&gt; :operator(s) online&quot;</span>
+ <span class='ident'>RPL_LUSEROP</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 253 RPL_LUSERUNKNOWN</span>
+ <span class='doccomment'>/// &quot;&lt;integer&gt; :unknown connection(s)&quot;</span>
+ <span class='ident'>RPL_LUSERUNKNOWN</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 254 RPL_LUSERCHANNELS</span>
+ <span class='doccomment'>/// &quot;&lt;integer&gt; :channels formed&quot;</span>
+ <span class='ident'>RPL_LUSERCHANNELS</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 255 RPL_LUSERME</span>
+ <span class='doccomment'>/// &quot;:I have &lt;integer&gt; clients and &lt;integer&gt;</span>
+ <span class='doccomment'>/// servers&quot;</span>
+ <span class='doccomment'>///</span>
+ <span class='doccomment'>/// - In processing an LUSERS message, the server</span>
+ <span class='doccomment'>/// sends a set of replies from RPL_LUSERCLIENT,</span>
+ <span class='doccomment'>/// RPL_LUSEROP, RPL_USERUNKNOWN,</span>
+ <span class='doccomment'>/// RPL_LUSERCHANNELS and RPL_LUSERME. When</span>
+ <span class='doccomment'>/// replying, a server MUST send back</span>
+ <span class='doccomment'>/// RPL_LUSERCLIENT and RPL_LUSERME. The other</span>
+ <span class='doccomment'>/// replies are only sent back if a non-zero count</span>
+ <span class='doccomment'>/// is found for them.</span>
+ <span class='doccomment'>///</span>
+ <span class='ident'>RPL_LUSERME</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 256 RPL_ADMINME</span>
+ <span class='doccomment'>/// &quot;&lt;server&gt; :Administrative info&quot;</span>
+ <span class='ident'>RPL_ADMINME</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 257 RPL_ADMINLOC1</span>
+ <span class='doccomment'>/// &quot;:&lt;admin info&gt;&quot;</span>
+ <span class='ident'>RPL_ADMINLOC1</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 258 RPL_ADMINLOC2</span>
+ <span class='doccomment'>/// &quot;:&lt;admin info&gt;&quot;</span>
+ <span class='ident'>RPL_ADMINLOC2</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 259 RPL_ADMINEMAIL</span>
+ <span class='doccomment'>/// &quot;:&lt;admin info&gt;&quot;</span>
+ <span class='doccomment'>///</span>
+ <span class='doccomment'>/// - When replying to an ADMIN message, a server</span>
+ <span class='doccomment'>/// is expected to use replies RPL_ADMINME</span>
+ <span class='doccomment'>/// through to RPL_ADMINEMAIL and provide a text</span>
+ <span class='doccomment'>/// message with each. For RPL_ADMINLOC1 a</span>
+ <span class='doccomment'>/// description of what city, state and country</span>
+ <span class='doccomment'>/// the server is in is expected, followed by</span>
+ <span class='doccomment'>/// details of the institution (RPL_ADMINLOC2)</span>
+ <span class='doccomment'>///</span>
+ <span class='doccomment'>/// and finally the administrative contact for the</span>
+ <span class='doccomment'>/// server (an email address here is REQUIRED)</span>
+ <span class='doccomment'>/// in RPL_ADMINEMAIL.</span>
+ <span class='doccomment'>///</span>
+ <span class='ident'>RPL_ADMINEMAIL</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 263 RPL_TRYAGAIN</span>
+ <span class='doccomment'>/// &quot;&lt;command&gt; :Please wait a while and try again.&quot;</span>
+ <span class='doccomment'>///</span>
+ <span class='doccomment'>/// - When a server drops a command without processing it,</span>
+ <span class='doccomment'>/// it MUST use the reply RPL_TRYAGAIN to inform the</span>
+ <span class='doccomment'>/// originating client.</span>
+ <span class='doccomment'>///</span>
+ <span class='ident'>RPL_TRYAGAIN</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 401 ERR_NOSUCHNICK</span>
+ <span class='doccomment'>/// &quot;&lt;nickname&gt; :No such nick/channel&quot;</span>
+ <span class='doccomment'>///</span>
+ <span class='doccomment'>/// - Used to indicate the nickname parameter supplied to a</span>
+ <span class='doccomment'>/// command is currently unused.</span>
+ <span class='doccomment'>///</span>
+ <span class='ident'>ERR_NOSUCHNICK</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 402 ERR_NOSUCHSERVER</span>
+ <span class='doccomment'>/// &quot;&lt;server name&gt; :No such server&quot;</span>
+ <span class='doccomment'>///</span>
+ <span class='doccomment'>/// - Used to indicate the server name given currently</span>
+ <span class='doccomment'>/// does not exist.</span>
+ <span class='doccomment'>///</span>
+ <span class='ident'>ERR_NOSUCHSERVER</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 403 ERR_NOSUCHCHANNEL</span>
+ <span class='doccomment'>/// &quot;&lt;channel name&gt; :No such channel&quot;</span>
+ <span class='doccomment'>///</span>
+ <span class='doccomment'>/// - Used to indicate the given channel name is invalid.</span>
+ <span class='doccomment'>///</span>
+ <span class='ident'>ERR_NOSUCHCHANNEL</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 404 ERR_CANNOTSENDTOCHAN</span>
+ <span class='doccomment'>/// &quot;&lt;channel name&gt; :Cannot send to channel&quot;</span>
+ <span class='doccomment'>///</span>
+ <span class='doccomment'>/// - Sent to a user who is either (a) not on a channel</span>
+ <span class='doccomment'>/// which is mode +n or (b) not a chanop (or mode +v) on</span>
+ <span class='doccomment'>/// a channel which has mode +m set or where the user is</span>
+ <span class='doccomment'>/// banned and is trying to send a PRIVMSG message to</span>
+ <span class='doccomment'>/// that channel.</span>
+ <span class='doccomment'>///</span>
+ <span class='ident'>ERR_CANNOTSENDTOCHAN</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 405 ERR_TOOMANYCHANNELS</span>
+ <span class='doccomment'>/// &quot;&lt;channel name&gt; :You have joined too many channels&quot;</span>
+ <span class='doccomment'>///</span>
+ <span class='doccomment'>/// - Sent to a user when they have joined the maximum</span>
+ <span class='doccomment'>/// number of allowed channels and they try to join</span>
+ <span class='doccomment'>/// another channel.</span>
+ <span class='doccomment'>///</span>
+ <span class='ident'>ERR_TOOMANYCHANNELS</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 406 ERR_WASNOSUCHNICK</span>
+ <span class='doccomment'>/// &quot;&lt;nickname&gt; :There was no such nickname&quot;</span>
+ <span class='doccomment'>///</span>
+ <span class='doccomment'>/// - Returned by WHOWAS to indicate there is no history</span>
+ <span class='doccomment'>/// information for that nickname.</span>
+ <span class='doccomment'>///</span>
+ <span class='ident'>ERR_WASNOSUCHNICK</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 407 ERR_TOOMANYTARGETS</span>
+ <span class='doccomment'>/// &quot;&lt;target&gt; :&lt;error code&gt; recipients. &lt;abort message&gt;&quot;</span>
+ <span class='doccomment'>///</span>
+ <span class='doccomment'>/// - Returned to a client which is attempting to send a</span>
+ <span class='doccomment'>/// PRIVMSG/NOTICE using the user@host destination format</span>
+ <span class='doccomment'>/// and for a user@host which has several occurrences.</span>
+ <span class='doccomment'>///</span>
+ <span class='doccomment'>/// - Returned to a client which trying to send a</span>
+ <span class='doccomment'>/// PRIVMSG/NOTICE to too many recipients.</span>
+ <span class='doccomment'>///</span>
+ <span class='doccomment'>/// - Returned to a client which is attempting to JOIN a safe</span>
+ <span class='doccomment'>/// channel using the shortname when there are more than one</span>
+ <span class='doccomment'>/// such channel.</span>
+ <span class='doccomment'>///</span>
+ <span class='ident'>ERR_TOOMANYTARGETS</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 408 ERR_NOSUCHSERVICE</span>
+ <span class='doccomment'>/// &quot;&lt;service name&gt; :No such service&quot;</span>
+ <span class='doccomment'>///</span>
+ <span class='doccomment'>/// - Returned to a client which is attempting to send a SQUERY</span>
+ <span class='doccomment'>/// to a service which does not exist.</span>
+ <span class='doccomment'>///</span>
+ <span class='ident'>ERR_NOSUCHSERVICE</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 409 ERR_NOORIGIN</span>
+ <span class='doccomment'>/// &quot;:No origin specified&quot;</span>
+ <span class='doccomment'>///</span>
+ <span class='doccomment'>/// - PING or PONG message missing the originator parameter.</span>
+ <span class='doccomment'>///</span>
+ <span class='ident'>ERR_NOORIGIN</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 411 ERR_NORECIPIENT</span>
+ <span class='doccomment'>/// &quot;:No recipient given (&lt;command&gt;)&quot;</span>
+ <span class='ident'>ERR_NORECIPIENT</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 412 ERR_NOTEXTTOSEND</span>
+ <span class='doccomment'>/// &quot;:No text to send&quot;</span>
+ <span class='ident'>ERR_NOTEXTTOSEND</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 413 ERR_NOTOPLEVEL</span>
+ <span class='doccomment'>/// &quot;&lt;mask&gt; :No toplevel domain specified&quot;</span>
+ <span class='ident'>ERR_NOTOPLEVEL</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 414 ERR_WILDTOPLEVEL</span>
+ <span class='doccomment'>/// &quot;&lt;mask&gt; :Wildcard in toplevel domain&quot;</span>
+ <span class='ident'>ERR_WILDTOPLEVEL</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 415 ERR_BADMASK</span>
+ <span class='doccomment'>/// &quot;&lt;mask&gt; :Bad Server/host mask&quot;</span>
+ <span class='doccomment'>///</span>
+ <span class='doccomment'>/// - 412 - 415 are returned by PRIVMSG to indicate that</span>
+ <span class='doccomment'>/// the message wasn&#39;t delivered for some reason.</span>
+ <span class='doccomment'>/// ERR_NOTOPLEVEL and ERR_WILDTOPLEVEL are errors that</span>
+ <span class='doccomment'>/// are returned when an invalid use of</span>
+ <span class='doccomment'>/// &quot;PRIVMSG $&lt;server&gt;&quot; or &quot;PRIVMSG #&lt;host&gt;&quot; is attempted.</span>
+ <span class='doccomment'>///</span>
+ <span class='ident'>ERR_BADMASK</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 421 ERR_UNKNOWNCOMMAND</span>
+ <span class='doccomment'>/// &quot;&lt;command&gt; :Unknown command&quot;</span>
+ <span class='doccomment'>///</span>
+ <span class='doccomment'>/// - Returned to a registered client to indicate that the</span>
+ <span class='doccomment'>/// command sent is unknown by the server.</span>
+ <span class='doccomment'>///</span>
+ <span class='ident'>ERR_UNKNOWNCOMMAND</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 422 ERR_NOMOTD</span>
+ <span class='doccomment'>/// &quot;:MOTD File is missing&quot;</span>
+ <span class='doccomment'>///</span>
+ <span class='doccomment'>/// - Server&#39;s MOTD file could not be opened by the server.</span>
+ <span class='doccomment'>///</span>
+ <span class='ident'>ERR_NOMOTD</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 423 ERR_NOADMININFO</span>
+ <span class='doccomment'>/// &quot;&lt;server&gt; :No administrative info available&quot;</span>
+ <span class='doccomment'>///</span>
+ <span class='doccomment'>/// - Returned by a server in response to an ADMIN message</span>
+ <span class='doccomment'>/// when there is an error in finding the appropriate</span>
+ <span class='doccomment'>/// information.</span>
+ <span class='doccomment'>///</span>
+ <span class='ident'>ERR_NOADMININFO</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 424 ERR_FILEERROR</span>
+ <span class='doccomment'>/// &quot;:File error doing &lt;file op&gt; on &lt;file&gt;&quot;</span>
+ <span class='doccomment'>///</span>
+ <span class='doccomment'>/// - Generic error message used to report a failed file</span>
+ <span class='doccomment'>/// operation during the processing of a message.</span>
+ <span class='doccomment'>///</span>
+ <span class='ident'>ERR_FILEERROR</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 431 ERR_NONICKNAMEGIVEN</span>
+ <span class='doccomment'>/// &quot;:No nickname given&quot;</span>
+ <span class='doccomment'>///</span>
+ <span class='doccomment'>/// - Returned when a nickname parameter expected for a</span>
+ <span class='doccomment'>/// command and isn&#39;t found.</span>
+ <span class='doccomment'>///</span>
+ <span class='ident'>ERR_NONICKNAMEGIVEN</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 432 ERR_ERRONEUSNICKNAME</span>
+ <span class='doccomment'>/// &quot;&lt;nick&gt; :Erroneous nickname&quot;</span>
+ <span class='doccomment'>///</span>
+ <span class='doccomment'>/// - Returned after receiving a NICK message which contains</span>
+ <span class='doccomment'>/// characters which do not fall in the defined set. See</span>
+ <span class='doccomment'>/// section 2.3.1 for details on valid nicknames.</span>
+ <span class='doccomment'>///</span>
+ <span class='ident'>ERR_ERRONEUSNICKNAME</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 433 ERR_NICKNAMEINUSE</span>
+ <span class='doccomment'>/// &quot;&lt;nick&gt; :Nickname is already in use&quot;</span>
+ <span class='doccomment'>///</span>
+ <span class='doccomment'>/// - Returned when a NICK message is processed that results</span>
+ <span class='doccomment'>/// in an attempt to change to a currently existing</span>
+ <span class='doccomment'>/// nickname.</span>
+ <span class='doccomment'>///</span>
+ <span class='ident'>ERR_NICKNAMEINUSE</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 436 ERR_NICKCOLLISION</span>
+ <span class='doccomment'>/// &quot;&lt;nick&gt; :Nickname collision KILL from &lt;user&gt;@&lt;host&gt;&quot;</span>
+ <span class='doccomment'>///</span>
+ <span class='doccomment'>/// - Returned by a server to a client when it detects a</span>
+ <span class='doccomment'>/// nickname collision (registered of a NICK that</span>
+ <span class='doccomment'>/// already exists by another server).</span>
+ <span class='doccomment'>///</span>
+ <span class='ident'>ERR_NICKCOLLISION</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 437 ERR_UNAVAILRESOURCE</span>
+ <span class='doccomment'>/// &quot;&lt;nick/channel&gt; :Nick/channel is temporarily unavailable&quot;</span>
+ <span class='doccomment'>///</span>
+ <span class='doccomment'>/// - Returned by a server to a user trying to join a channel</span>
+ <span class='doccomment'>/// currently blocked by the channel delay mechanism.</span>
+ <span class='doccomment'>///</span>
+ <span class='doccomment'>/// - Returned by a server to a user trying to change nickname</span>
+ <span class='doccomment'>/// when the desired nickname is blocked by the nick delay</span>
+ <span class='doccomment'>/// mechanism.</span>
+ <span class='doccomment'>///</span>
+ <span class='ident'>ERR_UNAVAILRESOURCE</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 441 ERR_USERNOTINCHANNEL</span>
+ <span class='doccomment'>/// &quot;&lt;nick&gt; &lt;channel&gt; :They aren&#39;t on that channel&quot;</span>
+ <span class='doccomment'>///</span>
+ <span class='doccomment'>/// - Returned by the server to indicate that the target</span>
+ <span class='doccomment'>/// user of the command is not on the given channel.</span>
+ <span class='doccomment'>///</span>
+ <span class='ident'>ERR_USERNOTINCHANNEL</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 442 ERR_NOTONCHANNEL</span>
+ <span class='doccomment'>/// &quot;&lt;channel&gt; :You&#39;re not on that channel&quot;</span>
+ <span class='doccomment'>///</span>
+ <span class='doccomment'>/// - Returned by the server whenever a client tries to</span>
+ <span class='doccomment'>/// perform a channel affecting command for which the</span>
+ <span class='doccomment'>/// client isn&#39;t a member.</span>
+ <span class='doccomment'>///</span>
+ <span class='ident'>ERR_NOTONCHANNEL</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 443 ERR_USERONCHANNEL</span>
+ <span class='doccomment'>/// &quot;&lt;user&gt; &lt;channel&gt; :is already on channel&quot;</span>
+ <span class='doccomment'>///</span>
+ <span class='doccomment'>/// - Returned when a client tries to invite a user to a</span>
+ <span class='doccomment'>/// channel they are already on.</span>
+ <span class='doccomment'>///</span>
+ <span class='ident'>ERR_USERONCHANNEL</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 444 ERR_NOLOGIN</span>
+ <span class='doccomment'>/// &quot;&lt;user&gt; :User not logged in&quot;</span>
+ <span class='doccomment'>///</span>
+ <span class='doccomment'>/// - Returned by the summon after a SUMMON command for a</span>
+ <span class='doccomment'>/// user was unable to be performed since they were not</span>
+ <span class='doccomment'>/// logged in.</span>
+ <span class='doccomment'>///</span>
+ <span class='ident'>ERR_NOLOGIN</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 445 ERR_SUMMONDISABLED</span>
+ <span class='doccomment'>/// &quot;:SUMMON has been disabled&quot;</span>
+ <span class='doccomment'>///</span>
+ <span class='doccomment'>/// - Returned as a response to the SUMMON command. MUST be</span>
+ <span class='doccomment'>/// returned by any server which doesn&#39;t implement it.</span>
+ <span class='doccomment'>///</span>
+ <span class='ident'>ERR_SUMMONDISABLED</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 446 ERR_USERSDISABLED</span>
+ <span class='doccomment'>/// &quot;:USERS has been disabled&quot;</span>
+ <span class='doccomment'>///</span>
+ <span class='doccomment'>/// - Returned as a response to the USERS command. MUST be</span>
+ <span class='doccomment'>/// returned by any server which does not implement it.</span>
+ <span class='doccomment'>///</span>
+ <span class='ident'>ERR_USERSDISABLED</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 451 ERR_NOTREGISTERED</span>
+ <span class='doccomment'>/// &quot;:You have not registered&quot;</span>
+ <span class='doccomment'>///</span>
+ <span class='doccomment'>/// - Returned by the server to indicate that the client</span>
+ <span class='doccomment'>/// MUST be registered before the server will allow it</span>
+ <span class='doccomment'>/// to be parsed in detail.</span>
+ <span class='doccomment'>///</span>
+ <span class='ident'>ERR_NOTREGISTERED</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 461 ERR_NEEDMOREPARAMS</span>
+ <span class='doccomment'>/// &quot;&lt;command&gt; :Not enough parameters&quot;</span>
+ <span class='doccomment'>///</span>
+ <span class='doccomment'>/// - Returned by the server by numerous commands to</span>
+ <span class='doccomment'>/// indicate to the client that it didn&#39;t supply enough</span>
+ <span class='doccomment'>/// parameters.</span>
+ <span class='doccomment'>///</span>
+ <span class='ident'>ERR_NEEDMOREPARAMS</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 462 ERR_ALREADYREGISTRED</span>
+ <span class='doccomment'>/// &quot;:Unauthorized command (already registered)&quot;</span>
+ <span class='doccomment'>///</span>
+ <span class='doccomment'>/// - Returned by the server to any link which tries to</span>
+ <span class='doccomment'>/// change part of the registered details (such as</span>
+ <span class='doccomment'>/// password or user details from second USER message).</span>
+ <span class='doccomment'>///</span>
+ <span class='ident'>ERR_ALREADYREGISTRED</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 463 ERR_NOPERMFORHOST</span>
+ <span class='doccomment'>/// &quot;:Your host isn&#39;t among the privileged&quot;</span>
+ <span class='doccomment'>///</span>
+ <span class='doccomment'>/// - Returned to a client which attempts to register with</span>
+ <span class='doccomment'>/// a server which does not been setup to allow</span>
+ <span class='doccomment'>/// connections from the host the attempted connection</span>
+ <span class='doccomment'>/// is tried.</span>
+ <span class='doccomment'>///</span>
+ <span class='ident'>ERR_NOPERMFORHOST</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 464 ERR_PASSWDMISMATCH</span>
+ <span class='doccomment'>/// &quot;:Password incorrect&quot;</span>
+ <span class='doccomment'>///</span>
+ <span class='doccomment'>/// - Returned to indicate a failed attempt at registering</span>
+ <span class='doccomment'>/// a connection for which a password was required and</span>
+ <span class='doccomment'>/// was either not given or incorrect.</span>
+ <span class='doccomment'>///</span>
+ <span class='ident'>ERR_PASSWDMISMATCH</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 465 ERR_YOUREBANNEDCREEP</span>
+ <span class='doccomment'>/// &quot;:You are banned from this server&quot;</span>
+ <span class='doccomment'>///</span>
+ <span class='doccomment'>/// - Returned after an attempt to connect and register</span>
+ <span class='doccomment'>/// yourself with a server which has been setup to</span>
+ <span class='doccomment'>/// explicitly deny connections to you.</span>
+ <span class='doccomment'>///</span>
+ <span class='ident'>ERR_YOUREBANNEDCREEP</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 466 ERR_YOUWILLBEBANNED</span>
+ <span class='doccomment'>///</span>
+ <span class='doccomment'>/// - Sent by a server to a user to inform that access to the</span>
+ <span class='doccomment'>/// server will soon be denied.</span>
+ <span class='doccomment'>///</span>
+ <span class='ident'>ERR_YOUWILLBEBANNED</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 467 ERR_KEYSET</span>
+ <span class='doccomment'>/// &quot;&lt;channel&gt; :Channel key already set&quot;</span>
+ <span class='ident'>ERR_KEYSET</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 471 ERR_CHANNELISFULL</span>
+ <span class='doccomment'>/// &quot;&lt;channel&gt; :Cannot join channel (+l)&quot;</span>
+ <span class='ident'>ERR_CHANNELISFULL</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 472 ERR_UNKNOWNMODE</span>
+ <span class='doccomment'>/// &quot;&lt;char&gt; :is unknown mode char to me for &lt;channel&gt;&quot;</span>
+ <span class='ident'>ERR_UNKNOWNMODE</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 473 ERR_INVITEONLYCHAN</span>
+ <span class='doccomment'>/// &quot;&lt;channel&gt; :Cannot join channel (+i)&quot;</span>
+ <span class='ident'>ERR_INVITEONLYCHAN</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 474 ERR_BANNEDFROMCHAN</span>
+ <span class='doccomment'>/// &quot;&lt;channel&gt; :Cannot join channel (+b)&quot;</span>
+ <span class='ident'>ERR_BANNEDFROMCHAN</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 475 ERR_BADCHANNELKEY</span>
+ <span class='doccomment'>/// &quot;&lt;channel&gt; :Cannot join channel (+k)&quot;</span>
+ <span class='ident'>ERR_BADCHANNELKEY</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 476 ERR_BADCHANMASK</span>
+ <span class='doccomment'>/// &quot;&lt;channel&gt; :Bad Channel Mask&quot;</span>
+ <span class='ident'>ERR_BADCHANMASK</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 477 ERR_NOCHANMODES</span>
+ <span class='doccomment'>/// &quot;&lt;channel&gt; :Channel doesn&#39;t support modes&quot;</span>
+ <span class='ident'>ERR_NOCHANMODES</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 478 ERR_BANLISTFULL</span>
+ <span class='doccomment'>/// &quot;&lt;channel&gt; &lt;char&gt; :Channel list is full&quot;</span>
+ <span class='doccomment'>///</span>
+ <span class='ident'>ERR_BANLISTFULL</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 481 ERR_NOPRIVILEGES</span>
+ <span class='doccomment'>/// &quot;:Permission Denied- You&#39;re not an IRC operator&quot;</span>
+ <span class='doccomment'>///</span>
+ <span class='doccomment'>/// - Any command requiring operator privileges to operate</span>
+ <span class='doccomment'>/// MUST return this error to indicate the attempt was</span>
+ <span class='doccomment'>/// unsuccessful.</span>
+ <span class='doccomment'>///</span>
+ <span class='ident'>ERR_NOPRIVILEGES</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 482 ERR_CHANOPRIVSNEEDED</span>
+ <span class='doccomment'>/// &quot;&lt;channel&gt; :You&#39;re not channel operator&quot;</span>
+ <span class='doccomment'>///</span>
+ <span class='doccomment'>/// - Any command requiring &#39;chanop&#39; privileges (such as</span>
+ <span class='doccomment'>/// MODE messages) MUST return this error if the client</span>
+ <span class='doccomment'>/// making the attempt is not a chanop on the specified</span>
+ <span class='doccomment'>/// channel.</span>
+ <span class='doccomment'>///</span>
+ <span class='ident'>ERR_CHANOPRIVSNEEDED</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 483 ERR_CANTKILLSERVER</span>
+ <span class='doccomment'>/// &quot;:You can&#39;t kill a server!&quot;</span>
+ <span class='doccomment'>///</span>
+ <span class='doccomment'>/// - Any attempts to use the KILL command on a server</span>
+ <span class='doccomment'>/// are to be refused and this error returned directly</span>
+ <span class='doccomment'>/// to the client.</span>
+ <span class='doccomment'>///</span>
+ <span class='ident'>ERR_CANTKILLSERVER</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 484 ERR_RESTRICTED</span>
+ <span class='doccomment'>/// &quot;:Your connection is restricted!&quot;</span>
+ <span class='doccomment'>///</span>
+ <span class='doccomment'>/// - Sent by the server to a user upon connection to indicate</span>
+ <span class='doccomment'>/// the restricted nature of the connection (user mode &quot;+r&quot;).</span>
+ <span class='doccomment'>///</span>
+ <span class='ident'>ERR_RESTRICTED</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 485 ERR_UNIQOPPRIVSNEEDED</span>
+ <span class='doccomment'>/// &quot;:You&#39;re not the original channel operator&quot;</span>
+ <span class='doccomment'>///</span>
+ <span class='doccomment'>/// - Any MODE requiring &quot;channel creator&quot; privileges MUST</span>
+ <span class='doccomment'>/// return this error if the client making the attempt is not</span>
+ <span class='doccomment'>/// a chanop on the specified channel.</span>
+ <span class='doccomment'>///</span>
+ <span class='ident'>ERR_UNIQOPPRIVSNEEDED</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 491 ERR_NOOPERHOST</span>
+ <span class='doccomment'>/// &quot;:No O-lines for your host&quot;</span>
+ <span class='doccomment'>///</span>
+ <span class='doccomment'>/// - If a client sends an OPER message and the server has</span>
+ <span class='doccomment'>/// not been configured to allow connections from the</span>
+ <span class='doccomment'>/// client&#39;s host as an operator, this error MUST be</span>
+ <span class='doccomment'>/// returned.</span>
+ <span class='doccomment'>///</span>
+ <span class='ident'>ERR_NOOPERHOST</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 501 ERR_UMODEUNKNOWNFLAG</span>
+ <span class='doccomment'>/// &quot;:Unknown MODE flag&quot;</span>
+ <span class='doccomment'>///</span>
+ <span class='doccomment'>/// - Returned by the server to indicate that a MODE</span>
+ <span class='doccomment'>/// message was sent with a nickname parameter and that</span>
+ <span class='doccomment'>/// the a mode flag sent was not recognized.</span>
+ <span class='doccomment'>///</span>
+ <span class='ident'>ERR_UMODEUNKNOWNFLAG</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+ <span class='doccomment'>/// 502 ERR_USERSDONTMATCH</span>
+ <span class='doccomment'>/// &quot;:Cannot change mode for other users&quot;</span>
+ <span class='doccomment'>///</span>
+ <span class='doccomment'>/// - Error sent to any user trying to view or change the</span>
+ <span class='doccomment'>/// user mode for a user other than themselves.</span>
+ <span class='doccomment'>///</span>
+ <span class='ident'>ERR_USERSDONTMATCH</span>(<span class='ident'>CS</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span>),
+
+}
+
+<span class='kw'>impl</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span> <span class='ident'>Reply</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;</span> {
+ <span class='kw'>pub</span> <span class='kw'>fn</span> <span class='ident'>from_message</span>(<span class='ident'>msg</span>: <span class='kw-2'>&amp;</span><span class='lifetime'>&#39;a</span> <span class='ident'>Message</span>) <span class='op'>-&gt;</span> <span class='prelude-ty'>Option</span><span class='op'>&lt;</span><span class='ident'>Reply</span><span class='op'>&lt;</span><span class='lifetime'>&#39;a</span><span class='op'>&gt;&gt;</span> {
+ <span class='kw'>use</span> <span class='self'>self</span>::<span class='ident'>Reply</span>::<span class='op'>*</span>;
+ <span class='kw'>match</span> <span class='ident'>msg</span>.<span class='ident'>command</span>() {
+ <span class='string'>&quot;001&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>RPL_WELCOME</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;002&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>RPL_YOURHOST</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;003&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>RPL_CREATED</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;004&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>RPL_MYINFO</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;005&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>RPL_BOUNCE</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;302&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>RPL_USERHOST</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;303&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>RPL_ISON</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;301&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>RPL_AWAY</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;305&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>RPL_UNAWAY</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;306&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>RPL_NOWAWAY</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;311&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>RPL_WHOISUSER</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;312&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>RPL_WHOISSERVER</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;313&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>RPL_WHOISOPERATOR</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;317&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>RPL_WHOISIDLE</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;318&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>RPL_ENDOFWHOIS</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;319&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>RPL_WHOISCHANNELS</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;314&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>RPL_WHOWASUSER</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;369&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>RPL_ENDOFWHOWAS</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;321&quot;</span> <span class='op'>=&gt;</span> <span class='prelude-val'>Some</span>(<span class='ident'>RPL_LISTSTART</span>),
+ <span class='string'>&quot;322&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>RPL_LIST</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;323&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>RPL_LISTEND</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;325&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>RPL_UNIQOPIS</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;324&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>RPL_CHANNELMODEIS</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;331&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>RPL_NOTOPIC</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;332&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>RPL_TOPIC</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;341&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>RPL_INVITING</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;342&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>RPL_SUMMONING</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;346&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>RPL_INVITELIST</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;347&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>RPL_ENDOFINVITELIST</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;348&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>RPL_EXCEPTLIST</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;349&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>RPL_ENDOFEXCEPTLIST</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;351&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>RPL_VERSION</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;352&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>RPL_WHOREPLY</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;315&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>RPL_ENDOFWHO</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;353&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>RPL_NAMREPLY</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;366&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>RPL_ENDOFNAMES</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;364&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>RPL_LINKS</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;365&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>RPL_ENDOFLINKS</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;367&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>RPL_BANLIST</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;368&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>RPL_ENDOFBANLIST</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;371&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>RPL_INFO</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;374&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>RPL_ENDOFINFO</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;375&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>RPL_MOTDSTART</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;372&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>RPL_MOTD</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;376&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>RPL_ENDOFMOTD</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;381&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>RPL_YOUREOPER</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;382&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>RPL_REHASHING</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;383&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>RPL_YOURESERVICE</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;391&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>RPL_TIME</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;392&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>RPL_USERSSTART</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;393&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>RPL_USERS</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;394&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>RPL_ENDOFUSERS</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;395&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>RPL_NOUSERS</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;200&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>RPL_TRACELINK</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;201&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>RPL_TRACECONNECTING</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;202&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>RPL_TRACEHANDSHAKE</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;203&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>RPL_TRACEUNKNOWN</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;204&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>RPL_TRACEOPERATOR</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;205&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>RPL_TRACEUSER</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;206&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>RPL_TRACESERVER</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;207&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>RPL_TRACESERVICE</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;208&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>RPL_TRACENEWTYPE</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;209&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>RPL_TRACECLASS</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;210&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>RPL_TRACERECONNECT</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;261&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>RPL_TRACELOG</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;262&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>RPL_TRACEEND</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;211&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>RPL_STATSLINKINFO</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;212&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>RPL_STATSCOMMANDS</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;219&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>RPL_ENDOFSTATS</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;242&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>RPL_STATSUPTIME</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;243&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>RPL_STATSOLINE</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;221&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>RPL_UMODEIS</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;234&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>RPL_SERVLIST</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;235&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>RPL_SERVLISTEND</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;251&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>RPL_LUSERCLIENT</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;252&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>RPL_LUSEROP</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;253&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>RPL_LUSERUNKNOWN</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;254&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>RPL_LUSERCHANNELS</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;255&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>RPL_LUSERME</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;256&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>RPL_ADMINME</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;257&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>RPL_ADMINLOC1</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;258&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>RPL_ADMINLOC2</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;259&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>RPL_ADMINEMAIL</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;263&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>RPL_TRYAGAIN</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;401&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>ERR_NOSUCHNICK</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;402&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>ERR_NOSUCHSERVER</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;403&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>ERR_NOSUCHCHANNEL</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;404&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>ERR_CANNOTSENDTOCHAN</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;405&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>ERR_TOOMANYCHANNELS</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;406&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>ERR_WASNOSUCHNICK</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;407&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>ERR_TOOMANYTARGETS</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;408&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>ERR_NOSUCHSERVICE</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;409&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>ERR_NOORIGIN</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;411&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>ERR_NORECIPIENT</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;412&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>ERR_NOTEXTTOSEND</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;413&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>ERR_NOTOPLEVEL</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;414&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>ERR_WILDTOPLEVEL</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;415&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>ERR_BADMASK</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;421&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>ERR_UNKNOWNCOMMAND</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;422&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>ERR_NOMOTD</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;423&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>ERR_NOADMININFO</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;424&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>ERR_FILEERROR</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;431&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>ERR_NONICKNAMEGIVEN</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;432&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>ERR_ERRONEUSNICKNAME</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;433&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>ERR_NICKNAMEINUSE</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;436&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>ERR_NICKCOLLISION</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;437&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>ERR_UNAVAILRESOURCE</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;441&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>ERR_USERNOTINCHANNEL</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;442&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>ERR_NOTONCHANNEL</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;443&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>ERR_USERONCHANNEL</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;444&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>ERR_NOLOGIN</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;445&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>ERR_SUMMONDISABLED</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;446&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>ERR_USERSDISABLED</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;451&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>ERR_NOTREGISTERED</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;461&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>ERR_NEEDMOREPARAMS</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;462&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>ERR_ALREADYREGISTRED</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;463&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>ERR_NOPERMFORHOST</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;464&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>ERR_PASSWDMISMATCH</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;465&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>ERR_YOUREBANNEDCREEP</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;466&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>ERR_YOUWILLBEBANNED</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;467&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>ERR_KEYSET</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;471&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>ERR_CHANNELISFULL</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;472&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>ERR_UNKNOWNMODE</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;473&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>ERR_INVITEONLYCHAN</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;474&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>ERR_BANNEDFROMCHAN</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;475&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>ERR_BADCHANNELKEY</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;476&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>ERR_BADCHANMASK</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;477&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>ERR_NOCHANMODES</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;478&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>ERR_BANLISTFULL</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;481&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>ERR_NOPRIVILEGES</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;482&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>ERR_CHANOPRIVSNEEDED</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;483&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>ERR_CANTKILLSERVER</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;484&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>ERR_RESTRICTED</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;485&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>ERR_UNIQOPPRIVSNEEDED</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;491&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>ERR_NOOPERHOST</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;501&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>ERR_UMODEUNKNOWNFLAG</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ <span class='string'>&quot;502&quot;</span> <span class='op'>=&gt;</span> <span class='ident'>msg</span>.<span class='ident'>elements</span>().<span class='ident'>last</span>().<span class='ident'>map</span>(<span class='op'>|</span><span class='kw-2'>&amp;</span><span class='ident'>e</span><span class='op'>|</span> <span class='ident'>ERR_USERSDONTMATCH</span>(<span class='ident'>Borrowed</span>(<span class='ident'>e</span>))),
+ _ <span class='op'>=&gt;</span> <span class='prelude-val'>None</span>
+ }
+ }
+
+ <span class='kw'>pub</span> <span class='kw'>fn</span> <span class='ident'>to_message</span>(<span class='kw-2'>&amp;</span><span class='lifetime'>&#39;a</span> <span class='self'>self</span>) <span class='op'>-&gt;</span> <span class='ident'>Message</span> {
+ <span class='kw'>use</span> <span class='self'>self</span>::<span class='ident'>Reply</span>::<span class='op'>*</span>;
+ <span class='kw'>match</span> <span class='self'>self</span> {
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_WELCOME</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;001&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_YOURHOST</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;002&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_CREATED</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;003&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_MYINFO</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;004&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_BOUNCE</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;005&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_USERHOST</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;302&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_ISON</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;303&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_AWAY</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;301&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_UNAWAY</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;305&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_NOWAWAY</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;306&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_WHOISUSER</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;311&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_WHOISSERVER</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;312&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_WHOISOPERATOR</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;313&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_WHOISIDLE</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;317&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_ENDOFWHOIS</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;318&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_WHOISCHANNELS</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;319&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_WHOWASUSER</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;314&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_ENDOFWHOWAS</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;369&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_LISTSTART</span> <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;321&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>None</span>, <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_LIST</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;322&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_LISTEND</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;323&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_UNIQOPIS</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;325&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_CHANNELMODEIS</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;324&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_NOTOPIC</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;331&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_TOPIC</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;332&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_INVITING</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;341&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_SUMMONING</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;342&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_INVITELIST</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;346&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_ENDOFINVITELIST</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;347&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_EXCEPTLIST</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;348&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_ENDOFEXCEPTLIST</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;349&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_VERSION</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;351&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_WHOREPLY</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;352&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_ENDOFWHO</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;315&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_NAMREPLY</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;353&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_ENDOFNAMES</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;366&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_LINKS</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;364&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_ENDOFLINKS</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;365&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_BANLIST</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;367&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_ENDOFBANLIST</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;368&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_INFO</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;371&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_ENDOFINFO</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;374&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_MOTDSTART</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;375&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_MOTD</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;372&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_ENDOFMOTD</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;376&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_YOUREOPER</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;381&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_REHASHING</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;382&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_YOURESERVICE</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;383&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_TIME</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;391&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_USERSSTART</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;392&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_USERS</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;393&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_ENDOFUSERS</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;394&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_NOUSERS</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;395&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_TRACELINK</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;200&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_TRACECONNECTING</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;201&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_TRACEHANDSHAKE</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;202&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_TRACEUNKNOWN</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;203&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_TRACEOPERATOR</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;204&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_TRACEUSER</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;205&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_TRACESERVER</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;206&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_TRACESERVICE</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;207&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_TRACENEWTYPE</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;208&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_TRACECLASS</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;209&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_TRACERECONNECT</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;210&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_TRACELOG</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;261&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_TRACEEND</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;262&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_STATSLINKINFO</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;211&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_STATSCOMMANDS</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;212&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_ENDOFSTATS</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;219&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_STATSUPTIME</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;242&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_STATSOLINE</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;243&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_UMODEIS</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;221&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_SERVLIST</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;234&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_SERVLISTEND</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;235&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_LUSERCLIENT</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;251&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_LUSEROP</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;252&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_LUSERUNKNOWN</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;253&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_LUSERCHANNELS</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;254&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_LUSERME</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;255&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_ADMINME</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;256&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_ADMINLOC1</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;257&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_ADMINLOC2</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;258&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_ADMINEMAIL</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;259&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_TRYAGAIN</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;263&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>ERR_NOSUCHNICK</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;401&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>ERR_NOSUCHSERVER</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;402&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>ERR_NOSUCHCHANNEL</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;403&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>ERR_CANNOTSENDTOCHAN</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;404&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>ERR_TOOMANYCHANNELS</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;405&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>ERR_WASNOSUCHNICK</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;406&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>ERR_TOOMANYTARGETS</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;407&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>ERR_NOSUCHSERVICE</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;408&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>ERR_NOORIGIN</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;409&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>ERR_NORECIPIENT</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;411&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>ERR_NOTEXTTOSEND</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;412&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>ERR_NOTOPLEVEL</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;413&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>ERR_WILDTOPLEVEL</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;414&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>ERR_BADMASK</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;415&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>ERR_UNKNOWNCOMMAND</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;421&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>ERR_NOMOTD</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;422&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>ERR_NOADMININFO</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;423&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>ERR_FILEERROR</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;424&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>ERR_NONICKNAMEGIVEN</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;431&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>ERR_ERRONEUSNICKNAME</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;432&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>ERR_NICKNAMEINUSE</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;433&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>ERR_NICKCOLLISION</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;436&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>ERR_UNAVAILRESOURCE</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;437&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>ERR_USERNOTINCHANNEL</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;441&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>ERR_NOTONCHANNEL</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;442&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>ERR_USERONCHANNEL</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;443&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>ERR_NOLOGIN</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;444&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>ERR_SUMMONDISABLED</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;445&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>ERR_USERSDISABLED</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;446&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>ERR_NOTREGISTERED</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;451&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>ERR_NEEDMOREPARAMS</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;461&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>ERR_ALREADYREGISTRED</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;462&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>ERR_NOPERMFORHOST</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;463&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>ERR_PASSWDMISMATCH</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;464&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>ERR_YOUREBANNEDCREEP</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;465&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>ERR_YOUWILLBEBANNED</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;466&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>ERR_KEYSET</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;467&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>ERR_CHANNELISFULL</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;471&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>ERR_UNKNOWNMODE</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;472&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>ERR_INVITEONLYCHAN</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;473&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>ERR_BANNEDFROMCHAN</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;474&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>ERR_BADCHANNELKEY</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;475&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>ERR_BADCHANMASK</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;476&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>ERR_NOCHANMODES</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;477&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>ERR_BANLISTFULL</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;478&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>ERR_NOPRIVILEGES</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;481&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>ERR_CHANOPRIVSNEEDED</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;482&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>ERR_CANTKILLSERVER</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;483&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>ERR_RESTRICTED</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;484&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>ERR_UNIQOPPRIVSNEEDED</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;485&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>ERR_NOOPERHOST</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;491&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>ERR_UMODEUNKNOWNFLAG</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;501&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ <span class='kw-2'>&amp;</span><span class='ident'>ERR_USERSDONTMATCH</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>Message</span>::<span class='ident'>format</span>(<span class='prelude-val'>None</span>, <span class='ident'>Borrowed</span>(<span class='string'>&quot;502&quot;</span>), <span class='macro'>vec</span><span class='macro'>!</span>[], <span class='prelude-val'>Some</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>()), <span class='ident'>MsgType</span>::<span class='ident'>Irc</span>),
+ }
+ }
+
+ <span class='kw'>pub</span> <span class='kw'>fn</span> <span class='ident'>to_static</span>(<span class='kw-2'>&amp;</span><span class='self'>self</span>) <span class='op'>-&gt;</span> <span class='ident'>Reply</span><span class='op'>&lt;</span><span class='lifetime'>&#39;static</span><span class='op'>&gt;</span> {
+ <span class='kw'>use</span> <span class='self'>self</span>::<span class='ident'>Reply</span>::<span class='op'>*</span>;
+ <span class='kw'>match</span> <span class='self'>self</span> {
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_WELCOME</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>RPL_WELCOME</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_YOURHOST</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>RPL_YOURHOST</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_CREATED</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>RPL_CREATED</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_MYINFO</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>RPL_MYINFO</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_BOUNCE</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>RPL_BOUNCE</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_USERHOST</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>RPL_USERHOST</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_ISON</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>RPL_ISON</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_AWAY</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>RPL_AWAY</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_UNAWAY</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>RPL_UNAWAY</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_NOWAWAY</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>RPL_NOWAWAY</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_WHOISUSER</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>RPL_WHOISUSER</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_WHOISSERVER</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>RPL_WHOISSERVER</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_WHOISOPERATOR</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>RPL_WHOISOPERATOR</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_WHOISIDLE</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>RPL_WHOISIDLE</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_ENDOFWHOIS</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>RPL_ENDOFWHOIS</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_WHOISCHANNELS</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>RPL_WHOISCHANNELS</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_WHOWASUSER</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>RPL_WHOWASUSER</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_ENDOFWHOWAS</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>RPL_ENDOFWHOWAS</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_LISTSTART</span> <span class='op'>=&gt;</span> <span class='ident'>RPL_LISTSTART</span>,
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_LIST</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>RPL_LIST</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_LISTEND</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>RPL_LISTEND</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_UNIQOPIS</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>RPL_UNIQOPIS</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_CHANNELMODEIS</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>RPL_CHANNELMODEIS</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_NOTOPIC</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>RPL_NOTOPIC</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_TOPIC</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>RPL_TOPIC</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_INVITING</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>RPL_INVITING</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_SUMMONING</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>RPL_SUMMONING</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_INVITELIST</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>RPL_INVITELIST</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_ENDOFINVITELIST</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>RPL_ENDOFINVITELIST</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_EXCEPTLIST</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>RPL_EXCEPTLIST</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_ENDOFEXCEPTLIST</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>RPL_ENDOFEXCEPTLIST</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_VERSION</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>RPL_VERSION</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_WHOREPLY</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>RPL_WHOREPLY</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_ENDOFWHO</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>RPL_ENDOFWHO</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_NAMREPLY</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>RPL_NAMREPLY</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_ENDOFNAMES</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>RPL_ENDOFNAMES</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_LINKS</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>RPL_LINKS</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_ENDOFLINKS</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>RPL_ENDOFLINKS</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_BANLIST</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>RPL_BANLIST</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_ENDOFBANLIST</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>RPL_ENDOFBANLIST</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_INFO</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>RPL_INFO</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_ENDOFINFO</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>RPL_ENDOFINFO</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_MOTDSTART</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>RPL_MOTDSTART</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_MOTD</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>RPL_MOTD</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_ENDOFMOTD</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>RPL_ENDOFMOTD</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_YOUREOPER</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>RPL_YOUREOPER</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_REHASHING</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>RPL_REHASHING</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_YOURESERVICE</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>RPL_YOURESERVICE</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_TIME</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>RPL_TIME</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_USERSSTART</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>RPL_USERSSTART</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_USERS</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>RPL_USERS</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_ENDOFUSERS</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>RPL_ENDOFUSERS</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_NOUSERS</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>RPL_NOUSERS</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_TRACELINK</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>RPL_TRACELINK</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_TRACECONNECTING</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>RPL_TRACECONNECTING</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_TRACEHANDSHAKE</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>RPL_TRACEHANDSHAKE</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_TRACEUNKNOWN</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>RPL_TRACEUNKNOWN</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_TRACEOPERATOR</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>RPL_TRACEOPERATOR</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_TRACEUSER</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>RPL_TRACEUSER</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_TRACESERVER</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>RPL_TRACESERVER</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_TRACESERVICE</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>RPL_TRACESERVICE</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_TRACENEWTYPE</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>RPL_TRACENEWTYPE</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_TRACECLASS</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>RPL_TRACECLASS</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_TRACERECONNECT</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>RPL_TRACERECONNECT</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_TRACELOG</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>RPL_TRACELOG</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_TRACEEND</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>RPL_TRACEEND</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_STATSLINKINFO</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>RPL_STATSLINKINFO</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_STATSCOMMANDS</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>RPL_STATSCOMMANDS</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_ENDOFSTATS</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>RPL_ENDOFSTATS</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_STATSUPTIME</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>RPL_STATSUPTIME</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_STATSOLINE</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>RPL_STATSOLINE</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_UMODEIS</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>RPL_UMODEIS</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_SERVLIST</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>RPL_SERVLIST</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_SERVLISTEND</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>RPL_SERVLISTEND</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_LUSERCLIENT</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>RPL_LUSERCLIENT</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_LUSEROP</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>RPL_LUSEROP</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_LUSERUNKNOWN</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>RPL_LUSERUNKNOWN</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_LUSERCHANNELS</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>RPL_LUSERCHANNELS</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_LUSERME</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>RPL_LUSERME</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_ADMINME</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>RPL_ADMINME</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_ADMINLOC1</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>RPL_ADMINLOC1</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_ADMINLOC2</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>RPL_ADMINLOC2</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_ADMINEMAIL</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>RPL_ADMINEMAIL</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>RPL_TRYAGAIN</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>RPL_TRYAGAIN</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>ERR_NOSUCHNICK</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>ERR_NOSUCHNICK</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>ERR_NOSUCHSERVER</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>ERR_NOSUCHSERVER</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>ERR_NOSUCHCHANNEL</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>ERR_NOSUCHCHANNEL</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>ERR_CANNOTSENDTOCHAN</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>ERR_CANNOTSENDTOCHAN</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>ERR_TOOMANYCHANNELS</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>ERR_TOOMANYCHANNELS</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>ERR_WASNOSUCHNICK</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>ERR_WASNOSUCHNICK</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>ERR_TOOMANYTARGETS</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>ERR_TOOMANYTARGETS</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>ERR_NOSUCHSERVICE</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>ERR_NOSUCHSERVICE</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>ERR_NOORIGIN</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>ERR_NOORIGIN</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>ERR_NORECIPIENT</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>ERR_NORECIPIENT</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>ERR_NOTEXTTOSEND</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>ERR_NOTEXTTOSEND</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>ERR_NOTOPLEVEL</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>ERR_NOTOPLEVEL</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>ERR_WILDTOPLEVEL</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>ERR_WILDTOPLEVEL</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>ERR_BADMASK</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>ERR_BADMASK</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>ERR_UNKNOWNCOMMAND</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>ERR_UNKNOWNCOMMAND</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>ERR_NOMOTD</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>ERR_NOMOTD</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>ERR_NOADMININFO</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>ERR_NOADMININFO</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>ERR_FILEERROR</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>ERR_FILEERROR</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>ERR_NONICKNAMEGIVEN</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>ERR_NONICKNAMEGIVEN</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>ERR_ERRONEUSNICKNAME</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>ERR_ERRONEUSNICKNAME</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>ERR_NICKNAMEINUSE</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>ERR_NICKNAMEINUSE</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>ERR_NICKCOLLISION</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>ERR_NICKCOLLISION</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>ERR_UNAVAILRESOURCE</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>ERR_UNAVAILRESOURCE</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>ERR_USERNOTINCHANNEL</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>ERR_USERNOTINCHANNEL</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>ERR_NOTONCHANNEL</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>ERR_NOTONCHANNEL</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>ERR_USERONCHANNEL</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>ERR_USERONCHANNEL</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>ERR_NOLOGIN</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>ERR_NOLOGIN</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>ERR_SUMMONDISABLED</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>ERR_SUMMONDISABLED</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>ERR_USERSDISABLED</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>ERR_USERSDISABLED</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>ERR_NOTREGISTERED</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>ERR_NOTREGISTERED</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>ERR_NEEDMOREPARAMS</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>ERR_NEEDMOREPARAMS</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>ERR_ALREADYREGISTRED</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>ERR_ALREADYREGISTRED</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>ERR_NOPERMFORHOST</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>ERR_NOPERMFORHOST</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>ERR_PASSWDMISMATCH</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>ERR_PASSWDMISMATCH</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>ERR_YOUREBANNEDCREEP</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>ERR_YOUREBANNEDCREEP</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>ERR_YOUWILLBEBANNED</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>ERR_YOUWILLBEBANNED</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>ERR_KEYSET</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>ERR_KEYSET</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>ERR_CHANNELISFULL</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>ERR_CHANNELISFULL</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>ERR_UNKNOWNMODE</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>ERR_UNKNOWNMODE</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>ERR_INVITEONLYCHAN</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>ERR_INVITEONLYCHAN</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>ERR_BANNEDFROMCHAN</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>ERR_BANNEDFROMCHAN</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>ERR_BADCHANNELKEY</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>ERR_BADCHANNELKEY</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>ERR_BADCHANMASK</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>ERR_BADCHANMASK</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>ERR_NOCHANMODES</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>ERR_NOCHANMODES</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>ERR_BANLISTFULL</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>ERR_BANLISTFULL</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>ERR_NOPRIVILEGES</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>ERR_NOPRIVILEGES</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>ERR_CHANOPRIVSNEEDED</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>ERR_CHANOPRIVSNEEDED</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>ERR_CANTKILLSERVER</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>ERR_CANTKILLSERVER</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>ERR_RESTRICTED</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>ERR_RESTRICTED</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>ERR_UNIQOPPRIVSNEEDED</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>ERR_UNIQOPPRIVSNEEDED</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>ERR_NOOPERHOST</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>ERR_NOOPERHOST</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>ERR_UMODEUNKNOWNFLAG</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>ERR_UMODEUNKNOWNFLAG</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ <span class='kw-2'>&amp;</span><span class='ident'>ERR_USERSDONTMATCH</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=&gt;</span> <span class='ident'>ERR_USERSDONTMATCH</span>(<span class='ident'>Cow</span>::<span class='ident'>Owned</span>(<span class='ident'>s</span>.<span class='ident'>clone</span>().<span class='ident'>into_owned</span>())),
+ }
+
+ }
+}
+</pre>
+</section>
+ <section id='search' class="content hidden"></section>
+
+ <section class="footer"></section>
+
+ <div id="help" class="hidden">
+ <div class="shortcuts">
+ <h1>Keyboard shortcuts</h1>
+ <dl>
+ <dt>?</dt>
+ <dd>Show this help dialog</dd>
+ <dt>S</dt>
+ <dd>Focus the search field</dd>
+ <dt>&larrb;</dt>
+ <dd>Move up in search results</dd>
+ <dt>&rarrb;</dt>
+ <dd>Move down in search results</dd>
+ <dt>&#9166;</dt>
+ <dd>Go to active search result</dd>
+ </dl>
+ </div>
+ <div class="infos">
+ <h1>Search tricks</h1>
+ <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>typedef</code> (or
+ <code>tdef</code>).
+ </p>
+ <p>
+ Search functions by type signature (e.g.
+ <code>vec -> usize</code>)
+ </p>
+ </div>
+ </div>
+
+
+
+ <script>
+ window.rootPath = "../../";
+ window.currentCrate = "irsc";
+ window.playgroundUrl = "";
+ </script>
+ <script src="../../jquery.js"></script>
+ <script src="../../main.js"></script>
+
+ <script async src="../../search-index.js"></script>
+</body>
+</html> \ No newline at end of file