diff options
Diffstat (limited to 'src/irsc/reply.rs.html')
-rw-r--r-- | src/irsc/reply.rs.html | 3053 |
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'><</span><span class='lifetime'>'a</span><span class='op'>></span> <span class='op'>=</span> <span class='ident'>Cow</span><span class='op'><</span><span class='lifetime'>'a</span>, <span class='ident'>str</span><span class='op'>></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'><</span><span class='lifetime'>'a</span><span class='op'>></span> { + <span class='doccomment'>/// 001 RPL_WELCOME</span> + <span class='doccomment'>/// "Welcome to the Internet Relay Network</span> + <span class='doccomment'>/// <nick>!<user>@<host>"</span> + <span class='ident'>RPL_WELCOME</span>(<span class='ident'>CS</span><span class='op'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 002 RPL_YOURHOST</span> + <span class='doccomment'>/// "Your host is <servername>, running version <ver>"</span> + <span class='ident'>RPL_YOURHOST</span>(<span class='ident'>CS</span><span class='op'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 003 RPL_CREATED</span> + <span class='doccomment'>/// "This server was created <date>"</span> + <span class='ident'>RPL_CREATED</span>(<span class='ident'>CS</span><span class='op'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 004 RPL_MYINFO</span> + <span class='doccomment'>/// "<servername> <version> <available user modes></span> + <span class='doccomment'>/// <available channel modes>"</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'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 005 RPL_BOUNCE</span> + <span class='doccomment'>/// "Try server <server name>, port <port number>"</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'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 302 RPL_USERHOST</span> + <span class='doccomment'>/// ":*1<reply> *( " " <reply> )"</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 [ "*" ] "=" ( "+" / "-" ) hostname</span> + <span class='doccomment'>///</span> + <span class='doccomment'>/// The '*' indicates whether the client has registered</span> + <span class='doccomment'>/// as an Operator. The '-' or '+' 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'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 303 RPL_ISON</span> + <span class='doccomment'>/// ":*1<nick> *( " " <nick> )"</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'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 301 RPL_AWAY</span> + <span class='doccomment'>/// "<nick> :<away message>"</span> + <span class='ident'>RPL_AWAY</span>(<span class='ident'>CS</span><span class='op'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 305 RPL_UNAWAY</span> + <span class='doccomment'>/// ":You are no longer marked as being away"</span> + <span class='ident'>RPL_UNAWAY</span>(<span class='ident'>CS</span><span class='op'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 306 RPL_NOWAWAY</span> + <span class='doccomment'>/// ":You have been marked as being away"</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'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 311 RPL_WHOISUSER</span> + <span class='doccomment'>/// "<nick> <user> <host> * :<real name>"</span> + <span class='ident'>RPL_WHOISUSER</span>(<span class='ident'>CS</span><span class='op'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 312 RPL_WHOISSERVER</span> + <span class='doccomment'>/// "<nick> <server> :<server info>"</span> + <span class='ident'>RPL_WHOISSERVER</span>(<span class='ident'>CS</span><span class='op'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 313 RPL_WHOISOPERATOR</span> + <span class='doccomment'>/// "<nick> :is an IRC operator"</span> + <span class='ident'>RPL_WHOISOPERATOR</span>(<span class='ident'>CS</span><span class='op'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 317 RPL_WHOISIDLE</span> + <span class='doccomment'>/// "<nick> <integer> :seconds idle"</span> + <span class='ident'>RPL_WHOISIDLE</span>(<span class='ident'>CS</span><span class='op'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 318 RPL_ENDOFWHOIS</span> + <span class='doccomment'>/// "<nick> :End of WHOIS list"</span> + <span class='ident'>RPL_ENDOFWHOIS</span>(<span class='ident'>CS</span><span class='op'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 319 RPL_WHOISCHANNELS</span> + <span class='doccomment'>/// "<nick> :*( ( "@" / "+" ) <channel> " " )"</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 '*' 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 '@' and '+' 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'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 314 RPL_WHOWASUSER</span> + <span class='doccomment'>/// "<nick> <user> <host> * :<real name>"</span> + <span class='ident'>RPL_WHOWASUSER</span>(<span class='ident'>CS</span><span class='op'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 369 RPL_ENDOFWHOWAS</span> + <span class='doccomment'>/// "<nick> :End of WHOWAS"</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'><</span><span class='lifetime'>'a</span><span class='op'>></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'>/// "<channel> <# visible> :<topic>"</span> + <span class='ident'>RPL_LIST</span>(<span class='ident'>CS</span><span class='op'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 323 RPL_LISTEND</span> + <span class='doccomment'>/// ":End of LIST"</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'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'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 325 RPL_UNIQOPIS</span> + <span class='doccomment'>/// "<channel> <nickname>"</span> + <span class='doccomment'>///</span> + <span class='ident'>RPL_UNIQOPIS</span>(<span class='ident'>CS</span><span class='op'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 324 RPL_CHANNELMODEIS</span> + <span class='doccomment'>/// "<channel> <mode> <mode params>"</span> + <span class='doccomment'>///</span> + <span class='ident'>RPL_CHANNELMODEIS</span>(<span class='ident'>CS</span><span class='op'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 331 RPL_NOTOPIC</span> + <span class='doccomment'>/// "<channel> :No topic is set"</span> + <span class='ident'>RPL_NOTOPIC</span>(<span class='ident'>CS</span><span class='op'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 332 RPL_TOPIC</span> + <span class='doccomment'>/// "<channel> :<topic>"</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'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 341 RPL_INVITING</span> + <span class='doccomment'>/// "<channel> <nick>"</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'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 342 RPL_SUMMONING</span> + <span class='doccomment'>/// "<user> :Summoning user to IRC"</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'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 346 RPL_INVITELIST</span> + <span class='doccomment'>/// "<channel> <invitemask>"</span> + <span class='ident'>RPL_INVITELIST</span>(<span class='ident'>CS</span><span class='op'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 347 RPL_ENDOFINVITELIST</span> + <span class='doccomment'>/// "<channel> :End of channel invite list"</span> + <span class='doccomment'>///</span> + <span class='doccomment'>/// - When listing the 'invitations masks' 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'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 348 RPL_EXCEPTLIST</span> + <span class='doccomment'>/// "<channel> <exceptionmask>"</span> + <span class='ident'>RPL_EXCEPTLIST</span>(<span class='ident'>CS</span><span class='op'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 349 RPL_ENDOFEXCEPTLIST</span> + <span class='doccomment'>/// "<channel> :End of channel exception list"</span> + <span class='doccomment'>///</span> + <span class='doccomment'>/// - When listing the 'exception masks' 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'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 351 RPL_VERSION</span> + <span class='doccomment'>/// "<version>.<debuglevel> <server> :<comments>"</span> + <span class='doccomment'>///</span> + <span class='doccomment'>/// - Reply by the server showing its version details.</span> + <span class='doccomment'>/// The <version> is the version of the software being</span> + <span class='doccomment'>/// used (including any patchlevel revisions) and the</span> + <span class='doccomment'>/// <debuglevel> is used to indicate if the server is</span> + <span class='doccomment'>/// running in "debug mode".</span> + <span class='doccomment'>///</span> + <span class='doccomment'>/// The "comments" 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'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 352 RPL_WHOREPLY</span> + <span class='doccomment'>/// "<channel> <user> <host> <server> <nick></span> + <span class='doccomment'>/// ( "H" / "G" > ["*"] [ ( "@" / "+" ) ]</span> + <span class='doccomment'>/// :<hopcount> <real name>"</span> + <span class='doccomment'>///</span> + <span class='ident'>RPL_WHOREPLY</span>(<span class='ident'>CS</span><span class='op'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 315 RPL_ENDOFWHO</span> + <span class='doccomment'>/// "<name> :End of WHO list"</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 <name> 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'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 353 RPL_NAMREPLY</span> + <span class='doccomment'>/// "( "=" / "*" / "@" ) <channel></span> + <span class='doccomment'>/// :[ "@" / "+" ] <nick> *( " " [ "@" / "+" ] <nick> )</span> + <span class='doccomment'>/// - "@" is used for secret channels, "*" for private</span> + <span class='doccomment'>/// channels, and "=" for others (public channels).</span> + <span class='doccomment'>///</span> + <span class='ident'>RPL_NAMREPLY</span>(<span class='ident'>CS</span><span class='op'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 366 RPL_ENDOFNAMES</span> + <span class='doccomment'>/// "<channel> :End of NAMES list"</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'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 364 RPL_LINKS</span> + <span class='doccomment'>/// "<mask> <server> :<hopcount> <server info>"</span> + <span class='ident'>RPL_LINKS</span>(<span class='ident'>CS</span><span class='op'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 365 RPL_ENDOFLINKS</span> + <span class='doccomment'>/// "<mask> :End of LINKS list"</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'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 367 RPL_BANLIST</span> + <span class='doccomment'>/// "<channel> <banmask>"</span> + <span class='ident'>RPL_BANLIST</span>(<span class='ident'>CS</span><span class='op'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 368 RPL_ENDOFBANLIST</span> + <span class='doccomment'>/// "<channel> :End of channel ban list"</span> + <span class='doccomment'>///</span> + <span class='doccomment'>/// - When listing the active 'bans' 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'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 371 RPL_INFO</span> + <span class='doccomment'>/// ":<string>"</span> + <span class='ident'>RPL_INFO</span>(<span class='ident'>CS</span><span class='op'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 374 RPL_ENDOFINFO</span> + <span class='doccomment'>/// ":End of INFO list"</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 'info' 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'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 375 RPL_MOTDSTART</span> + <span class='doccomment'>/// ":- <server> Message of the day - "</span> + <span class='ident'>RPL_MOTDSTART</span>(<span class='ident'>CS</span><span class='op'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 372 RPL_MOTD</span> + <span class='doccomment'>/// ":- <text>"</span> + <span class='ident'>RPL_MOTD</span>(<span class='ident'>CS</span><span class='op'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 376 RPL_ENDOFMOTD</span> + <span class='doccomment'>/// ":End of MOTD command"</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'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 381 RPL_YOUREOPER</span> + <span class='doccomment'>/// ":You are now an IRC operator"</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'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 382 RPL_REHASHING</span> + <span class='doccomment'>/// "<config file> :Rehashing"</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'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 383 RPL_YOURESERVICE</span> + <span class='doccomment'>/// "You are service <servicename>"</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'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 391 RPL_TIME</span> + <span class='doccomment'>/// "<server> :<string showing server's local time>"</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'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 392 RPL_USERSSTART</span> + <span class='doccomment'>/// ":UserID Terminal Host"</span> + <span class='ident'>RPL_USERSSTART</span>(<span class='ident'>CS</span><span class='op'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 393 RPL_USERS</span> + <span class='doccomment'>/// ":<username> <ttyline> <hostname>"</span> + <span class='ident'>RPL_USERS</span>(<span class='ident'>CS</span><span class='op'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 394 RPL_ENDOFUSERS</span> + <span class='doccomment'>/// ":End of users"</span> + <span class='ident'>RPL_ENDOFUSERS</span>(<span class='ident'>CS</span><span class='op'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 395 RPL_NOUSERS</span> + <span class='doccomment'>/// ":Nobody logged in"</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'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 200 RPL_TRACELINK</span> + <span class='doccomment'>/// "Link <version & debug level> <destination></span> + <span class='doccomment'>/// <next server> V<protocol version></span> + <span class='doccomment'>/// <link uptime in seconds> <backstream sendq></span> + <span class='doccomment'>/// <upstream sendq>"</span> + <span class='ident'>RPL_TRACELINK</span>(<span class='ident'>CS</span><span class='op'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 201 RPL_TRACECONNECTING</span> + <span class='doccomment'>/// "Try. <class> <server>"</span> + <span class='ident'>RPL_TRACECONNECTING</span>(<span class='ident'>CS</span><span class='op'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 202 RPL_TRACEHANDSHAKE</span> + <span class='doccomment'>/// "H.S. <class> <server>"</span> + <span class='ident'>RPL_TRACEHANDSHAKE</span>(<span class='ident'>CS</span><span class='op'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 203 RPL_TRACEUNKNOWN</span> + <span class='doccomment'>/// "???? <class> [<client IP address in dot form>]"</span> + <span class='ident'>RPL_TRACEUNKNOWN</span>(<span class='ident'>CS</span><span class='op'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 204 RPL_TRACEOPERATOR</span> + <span class='doccomment'>/// "Oper <class> <nick>"</span> + <span class='ident'>RPL_TRACEOPERATOR</span>(<span class='ident'>CS</span><span class='op'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 205 RPL_TRACEUSER</span> + <span class='doccomment'>/// "User <class> <nick>"</span> + <span class='ident'>RPL_TRACEUSER</span>(<span class='ident'>CS</span><span class='op'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 206 RPL_TRACESERVER</span> + <span class='doccomment'>/// "Serv <class> <int>S <int>C <server></span> + <span class='doccomment'>/// <nick!user|*!*>@<host|server> V<protocol version>"</span> + <span class='ident'>RPL_TRACESERVER</span>(<span class='ident'>CS</span><span class='op'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 207 RPL_TRACESERVICE</span> + <span class='doccomment'>/// "Service <class> <name> <type> <active type>"</span> + <span class='ident'>RPL_TRACESERVICE</span>(<span class='ident'>CS</span><span class='op'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 208 RPL_TRACENEWTYPE</span> + <span class='doccomment'>/// "<newtype> 0 <client name>"</span> + <span class='ident'>RPL_TRACENEWTYPE</span>(<span class='ident'>CS</span><span class='op'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 209 RPL_TRACECLASS</span> + <span class='doccomment'>/// "Class <class> <count>"</span> + <span class='ident'>RPL_TRACECLASS</span>(<span class='ident'>CS</span><span class='op'><</span><span class='lifetime'>'a</span><span class='op'>></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'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 261 RPL_TRACELOG</span> + <span class='doccomment'>/// "File <logfile> <debug level>"</span> + <span class='ident'>RPL_TRACELOG</span>(<span class='ident'>CS</span><span class='op'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 262 RPL_TRACEEND</span> + <span class='doccomment'>/// "<server name> <version & debug level> :End of TRACE"</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 'server handshake'.</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'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 211 RPL_STATSLINKINFO</span> + <span class='doccomment'>/// "<linkname> <sendq> <sent messages></span> + <span class='doccomment'>/// <sent Kbytes> <received messages></span> + <span class='doccomment'>/// <received Kbytes> <time open>"</span> + <span class='doccomment'>///</span> + <span class='doccomment'>/// - reports statistics on a connection. <linkname></span> + <span class='doccomment'>/// identifies the particular connection, <sendq> is</span> + <span class='doccomment'>/// the amount of data that is queued and waiting to be</span> + <span class='doccomment'>/// sent <sent messages> the number of messages sent,</span> + <span class='doccomment'>/// and <sent Kbytes> the amount of data sent, in</span> + <span class='doccomment'>/// Kbytes. <received messages> and <received Kbytes></span> + <span class='doccomment'>/// are the equivalent of <sent messages> and <sent</span> + <span class='doccomment'>/// Kbytes> for received data, respectively. <time</span> + <span class='doccomment'>/// open> 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'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 212 RPL_STATSCOMMANDS</span> + <span class='doccomment'>/// "<command> <count> <byte count> <remote count>"</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'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 219 RPL_ENDOFSTATS</span> + <span class='doccomment'>/// "<stats letter> :End of STATS report"</span> + <span class='doccomment'>///</span> + <span class='ident'>RPL_ENDOFSTATS</span>(<span class='ident'>CS</span><span class='op'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 242 RPL_STATSUPTIME</span> + <span class='doccomment'>/// ":Server Up %d days %d:%02d:%02d"</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'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 243 RPL_STATSOLINE</span> + <span class='doccomment'>/// "O <hostmask> * <name>"</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'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 221 RPL_UMODEIS</span> + <span class='doccomment'>/// "<user mode string>"</span> + <span class='doccomment'>///</span> + <span class='doccomment'>/// - To answer a query about a client'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'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 234 RPL_SERVLIST</span> + <span class='doccomment'>/// "<name> <server> <mask> <type> <hopcount> <info>"</span> + <span class='doccomment'>///</span> + <span class='ident'>RPL_SERVLIST</span>(<span class='ident'>CS</span><span class='op'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 235 RPL_SERVLISTEND</span> + <span class='doccomment'>/// "<mask> <type> :End of service listing"</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'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 251 RPL_LUSERCLIENT</span> + <span class='doccomment'>/// ":There are <integer> users and <integer></span> + <span class='doccomment'>/// services on <integer> servers"</span> + <span class='ident'>RPL_LUSERCLIENT</span>(<span class='ident'>CS</span><span class='op'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 252 RPL_LUSEROP</span> + <span class='doccomment'>/// "<integer> :operator(s) online"</span> + <span class='ident'>RPL_LUSEROP</span>(<span class='ident'>CS</span><span class='op'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 253 RPL_LUSERUNKNOWN</span> + <span class='doccomment'>/// "<integer> :unknown connection(s)"</span> + <span class='ident'>RPL_LUSERUNKNOWN</span>(<span class='ident'>CS</span><span class='op'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 254 RPL_LUSERCHANNELS</span> + <span class='doccomment'>/// "<integer> :channels formed"</span> + <span class='ident'>RPL_LUSERCHANNELS</span>(<span class='ident'>CS</span><span class='op'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 255 RPL_LUSERME</span> + <span class='doccomment'>/// ":I have <integer> clients and <integer></span> + <span class='doccomment'>/// servers"</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'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 256 RPL_ADMINME</span> + <span class='doccomment'>/// "<server> :Administrative info"</span> + <span class='ident'>RPL_ADMINME</span>(<span class='ident'>CS</span><span class='op'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 257 RPL_ADMINLOC1</span> + <span class='doccomment'>/// ":<admin info>"</span> + <span class='ident'>RPL_ADMINLOC1</span>(<span class='ident'>CS</span><span class='op'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 258 RPL_ADMINLOC2</span> + <span class='doccomment'>/// ":<admin info>"</span> + <span class='ident'>RPL_ADMINLOC2</span>(<span class='ident'>CS</span><span class='op'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 259 RPL_ADMINEMAIL</span> + <span class='doccomment'>/// ":<admin info>"</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'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 263 RPL_TRYAGAIN</span> + <span class='doccomment'>/// "<command> :Please wait a while and try again."</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'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 401 ERR_NOSUCHNICK</span> + <span class='doccomment'>/// "<nickname> :No such nick/channel"</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'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 402 ERR_NOSUCHSERVER</span> + <span class='doccomment'>/// "<server name> :No such server"</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'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 403 ERR_NOSUCHCHANNEL</span> + <span class='doccomment'>/// "<channel name> :No such channel"</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'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 404 ERR_CANNOTSENDTOCHAN</span> + <span class='doccomment'>/// "<channel name> :Cannot send to channel"</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'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 405 ERR_TOOMANYCHANNELS</span> + <span class='doccomment'>/// "<channel name> :You have joined too many channels"</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'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 406 ERR_WASNOSUCHNICK</span> + <span class='doccomment'>/// "<nickname> :There was no such nickname"</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'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 407 ERR_TOOMANYTARGETS</span> + <span class='doccomment'>/// "<target> :<error code> recipients. <abort message>"</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'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 408 ERR_NOSUCHSERVICE</span> + <span class='doccomment'>/// "<service name> :No such service"</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'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 409 ERR_NOORIGIN</span> + <span class='doccomment'>/// ":No origin specified"</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'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 411 ERR_NORECIPIENT</span> + <span class='doccomment'>/// ":No recipient given (<command>)"</span> + <span class='ident'>ERR_NORECIPIENT</span>(<span class='ident'>CS</span><span class='op'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 412 ERR_NOTEXTTOSEND</span> + <span class='doccomment'>/// ":No text to send"</span> + <span class='ident'>ERR_NOTEXTTOSEND</span>(<span class='ident'>CS</span><span class='op'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 413 ERR_NOTOPLEVEL</span> + <span class='doccomment'>/// "<mask> :No toplevel domain specified"</span> + <span class='ident'>ERR_NOTOPLEVEL</span>(<span class='ident'>CS</span><span class='op'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 414 ERR_WILDTOPLEVEL</span> + <span class='doccomment'>/// "<mask> :Wildcard in toplevel domain"</span> + <span class='ident'>ERR_WILDTOPLEVEL</span>(<span class='ident'>CS</span><span class='op'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 415 ERR_BADMASK</span> + <span class='doccomment'>/// "<mask> :Bad Server/host mask"</span> + <span class='doccomment'>///</span> + <span class='doccomment'>/// - 412 - 415 are returned by PRIVMSG to indicate that</span> + <span class='doccomment'>/// the message wasn'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'>/// "PRIVMSG $<server>" or "PRIVMSG #<host>" is attempted.</span> + <span class='doccomment'>///</span> + <span class='ident'>ERR_BADMASK</span>(<span class='ident'>CS</span><span class='op'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 421 ERR_UNKNOWNCOMMAND</span> + <span class='doccomment'>/// "<command> :Unknown command"</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'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 422 ERR_NOMOTD</span> + <span class='doccomment'>/// ":MOTD File is missing"</span> + <span class='doccomment'>///</span> + <span class='doccomment'>/// - Server'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'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 423 ERR_NOADMININFO</span> + <span class='doccomment'>/// "<server> :No administrative info available"</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'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 424 ERR_FILEERROR</span> + <span class='doccomment'>/// ":File error doing <file op> on <file>"</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'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 431 ERR_NONICKNAMEGIVEN</span> + <span class='doccomment'>/// ":No nickname given"</span> + <span class='doccomment'>///</span> + <span class='doccomment'>/// - Returned when a nickname parameter expected for a</span> + <span class='doccomment'>/// command and isn't found.</span> + <span class='doccomment'>///</span> + <span class='ident'>ERR_NONICKNAMEGIVEN</span>(<span class='ident'>CS</span><span class='op'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 432 ERR_ERRONEUSNICKNAME</span> + <span class='doccomment'>/// "<nick> :Erroneous nickname"</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'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 433 ERR_NICKNAMEINUSE</span> + <span class='doccomment'>/// "<nick> :Nickname is already in use"</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'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 436 ERR_NICKCOLLISION</span> + <span class='doccomment'>/// "<nick> :Nickname collision KILL from <user>@<host>"</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'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 437 ERR_UNAVAILRESOURCE</span> + <span class='doccomment'>/// "<nick/channel> :Nick/channel is temporarily unavailable"</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'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 441 ERR_USERNOTINCHANNEL</span> + <span class='doccomment'>/// "<nick> <channel> :They aren't on that channel"</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'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 442 ERR_NOTONCHANNEL</span> + <span class='doccomment'>/// "<channel> :You're not on that channel"</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't a member.</span> + <span class='doccomment'>///</span> + <span class='ident'>ERR_NOTONCHANNEL</span>(<span class='ident'>CS</span><span class='op'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 443 ERR_USERONCHANNEL</span> + <span class='doccomment'>/// "<user> <channel> :is already on channel"</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'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 444 ERR_NOLOGIN</span> + <span class='doccomment'>/// "<user> :User not logged in"</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'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 445 ERR_SUMMONDISABLED</span> + <span class='doccomment'>/// ":SUMMON has been disabled"</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't implement it.</span> + <span class='doccomment'>///</span> + <span class='ident'>ERR_SUMMONDISABLED</span>(<span class='ident'>CS</span><span class='op'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 446 ERR_USERSDISABLED</span> + <span class='doccomment'>/// ":USERS has been disabled"</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'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 451 ERR_NOTREGISTERED</span> + <span class='doccomment'>/// ":You have not registered"</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'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 461 ERR_NEEDMOREPARAMS</span> + <span class='doccomment'>/// "<command> :Not enough parameters"</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'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'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 462 ERR_ALREADYREGISTRED</span> + <span class='doccomment'>/// ":Unauthorized command (already registered)"</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'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 463 ERR_NOPERMFORHOST</span> + <span class='doccomment'>/// ":Your host isn't among the privileged"</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'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 464 ERR_PASSWDMISMATCH</span> + <span class='doccomment'>/// ":Password incorrect"</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'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 465 ERR_YOUREBANNEDCREEP</span> + <span class='doccomment'>/// ":You are banned from this server"</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'><</span><span class='lifetime'>'a</span><span class='op'>></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'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 467 ERR_KEYSET</span> + <span class='doccomment'>/// "<channel> :Channel key already set"</span> + <span class='ident'>ERR_KEYSET</span>(<span class='ident'>CS</span><span class='op'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 471 ERR_CHANNELISFULL</span> + <span class='doccomment'>/// "<channel> :Cannot join channel (+l)"</span> + <span class='ident'>ERR_CHANNELISFULL</span>(<span class='ident'>CS</span><span class='op'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 472 ERR_UNKNOWNMODE</span> + <span class='doccomment'>/// "<char> :is unknown mode char to me for <channel>"</span> + <span class='ident'>ERR_UNKNOWNMODE</span>(<span class='ident'>CS</span><span class='op'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 473 ERR_INVITEONLYCHAN</span> + <span class='doccomment'>/// "<channel> :Cannot join channel (+i)"</span> + <span class='ident'>ERR_INVITEONLYCHAN</span>(<span class='ident'>CS</span><span class='op'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 474 ERR_BANNEDFROMCHAN</span> + <span class='doccomment'>/// "<channel> :Cannot join channel (+b)"</span> + <span class='ident'>ERR_BANNEDFROMCHAN</span>(<span class='ident'>CS</span><span class='op'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 475 ERR_BADCHANNELKEY</span> + <span class='doccomment'>/// "<channel> :Cannot join channel (+k)"</span> + <span class='ident'>ERR_BADCHANNELKEY</span>(<span class='ident'>CS</span><span class='op'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 476 ERR_BADCHANMASK</span> + <span class='doccomment'>/// "<channel> :Bad Channel Mask"</span> + <span class='ident'>ERR_BADCHANMASK</span>(<span class='ident'>CS</span><span class='op'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 477 ERR_NOCHANMODES</span> + <span class='doccomment'>/// "<channel> :Channel doesn't support modes"</span> + <span class='ident'>ERR_NOCHANMODES</span>(<span class='ident'>CS</span><span class='op'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 478 ERR_BANLISTFULL</span> + <span class='doccomment'>/// "<channel> <char> :Channel list is full"</span> + <span class='doccomment'>///</span> + <span class='ident'>ERR_BANLISTFULL</span>(<span class='ident'>CS</span><span class='op'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 481 ERR_NOPRIVILEGES</span> + <span class='doccomment'>/// ":Permission Denied- You're not an IRC operator"</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'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 482 ERR_CHANOPRIVSNEEDED</span> + <span class='doccomment'>/// "<channel> :You're not channel operator"</span> + <span class='doccomment'>///</span> + <span class='doccomment'>/// - Any command requiring 'chanop' 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'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 483 ERR_CANTKILLSERVER</span> + <span class='doccomment'>/// ":You can't kill a server!"</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'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 484 ERR_RESTRICTED</span> + <span class='doccomment'>/// ":Your connection is restricted!"</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 "+r").</span> + <span class='doccomment'>///</span> + <span class='ident'>ERR_RESTRICTED</span>(<span class='ident'>CS</span><span class='op'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 485 ERR_UNIQOPPRIVSNEEDED</span> + <span class='doccomment'>/// ":You're not the original channel operator"</span> + <span class='doccomment'>///</span> + <span class='doccomment'>/// - Any MODE requiring "channel creator" 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'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 491 ERR_NOOPERHOST</span> + <span class='doccomment'>/// ":No O-lines for your host"</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'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'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 501 ERR_UMODEUNKNOWNFLAG</span> + <span class='doccomment'>/// ":Unknown MODE flag"</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'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + + <span class='doccomment'>/// 502 ERR_USERSDONTMATCH</span> + <span class='doccomment'>/// ":Cannot change mode for other users"</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'><</span><span class='lifetime'>'a</span><span class='op'>></span>), + +} + +<span class='kw'>impl</span><span class='op'><</span><span class='lifetime'>'a</span><span class='op'>></span> <span class='ident'>Reply</span><span class='op'><</span><span class='lifetime'>'a</span><span class='op'>></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'>&</span><span class='lifetime'>'a</span> <span class='ident'>Message</span>) <span class='op'>-></span> <span class='prelude-ty'>Option</span><span class='op'><</span><span class='ident'>Reply</span><span class='op'><</span><span class='lifetime'>'a</span><span class='op'>>></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'>"001"</span> <span class='op'>=></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'>&</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'>"002"</span> <span class='op'>=></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'>&</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'>"003"</span> <span class='op'>=></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'>&</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'>"004"</span> <span class='op'>=></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'>&</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'>"005"</span> <span class='op'>=></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'>&</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'>"302"</span> <span class='op'>=></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'>&</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'>"303"</span> <span class='op'>=></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'>&</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'>"301"</span> <span class='op'>=></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'>&</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'>"305"</span> <span class='op'>=></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'>&</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'>"306"</span> <span class='op'>=></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'>&</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'>"311"</span> <span class='op'>=></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'>&</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'>"312"</span> <span class='op'>=></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'>&</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'>"313"</span> <span class='op'>=></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'>&</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'>"317"</span> <span class='op'>=></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'>&</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'>"318"</span> <span class='op'>=></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'>&</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'>"319"</span> <span class='op'>=></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'>&</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'>"314"</span> <span class='op'>=></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'>&</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'>"369"</span> <span class='op'>=></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'>&</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'>"321"</span> <span class='op'>=></span> <span class='prelude-val'>Some</span>(<span class='ident'>RPL_LISTSTART</span>), + <span class='string'>"322"</span> <span class='op'>=></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'>&</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'>"323"</span> <span class='op'>=></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'>&</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'>"325"</span> <span class='op'>=></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'>&</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'>"324"</span> <span class='op'>=></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'>&</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'>"331"</span> <span class='op'>=></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'>&</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'>"332"</span> <span class='op'>=></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'>&</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'>"341"</span> <span class='op'>=></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'>&</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'>"342"</span> <span class='op'>=></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'>&</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'>"346"</span> <span class='op'>=></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'>&</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'>"347"</span> <span class='op'>=></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'>&</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'>"348"</span> <span class='op'>=></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'>&</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'>"349"</span> <span class='op'>=></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'>&</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'>"351"</span> <span class='op'>=></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'>&</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'>"352"</span> <span class='op'>=></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'>&</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'>"315"</span> <span class='op'>=></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'>&</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'>"353"</span> <span class='op'>=></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'>&</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'>"366"</span> <span class='op'>=></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'>&</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'>"364"</span> <span class='op'>=></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'>&</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'>"365"</span> <span class='op'>=></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'>&</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'>"367"</span> <span class='op'>=></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'>&</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'>"368"</span> <span class='op'>=></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'>&</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'>"371"</span> <span class='op'>=></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'>&</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'>"374"</span> <span class='op'>=></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'>&</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'>"375"</span> <span class='op'>=></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'>&</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'>"372"</span> <span class='op'>=></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'>&</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'>"376"</span> <span class='op'>=></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'>&</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'>"381"</span> <span class='op'>=></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'>&</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'>"382"</span> <span class='op'>=></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'>&</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'>"383"</span> <span class='op'>=></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'>&</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'>"391"</span> <span class='op'>=></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'>&</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'>"392"</span> <span class='op'>=></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'>&</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'>"393"</span> <span class='op'>=></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'>&</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'>"394"</span> <span class='op'>=></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'>&</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'>"395"</span> <span class='op'>=></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'>&</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'>"200"</span> <span class='op'>=></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'>&</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'>"201"</span> <span class='op'>=></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'>&</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'>"202"</span> <span class='op'>=></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'>&</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'>"203"</span> <span class='op'>=></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'>&</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'>"204"</span> <span class='op'>=></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'>&</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'>"205"</span> <span class='op'>=></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'>&</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'>"206"</span> <span class='op'>=></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'>&</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'>"207"</span> <span class='op'>=></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'>&</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'>"208"</span> <span class='op'>=></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'>&</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'>"209"</span> <span class='op'>=></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'>&</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'>"210"</span> <span class='op'>=></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'>&</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'>"261"</span> <span class='op'>=></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'>&</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'>"262"</span> <span class='op'>=></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'>&</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'>"211"</span> <span class='op'>=></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'>&</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'>"212"</span> <span class='op'>=></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'>&</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'>"219"</span> <span class='op'>=></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'>&</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'>"242"</span> <span class='op'>=></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'>&</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'>"243"</span> <span class='op'>=></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'>&</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'>"221"</span> <span class='op'>=></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'>&</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'>"234"</span> <span class='op'>=></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'>&</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'>"235"</span> <span class='op'>=></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'>&</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'>"251"</span> <span class='op'>=></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'>&</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'>"252"</span> <span class='op'>=></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'>&</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'>"253"</span> <span class='op'>=></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'>&</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'>"254"</span> <span class='op'>=></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'>&</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'>"255"</span> <span class='op'>=></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'>&</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'>"256"</span> <span class='op'>=></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'>&</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'>"257"</span> <span class='op'>=></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'>&</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'>"258"</span> <span class='op'>=></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'>&</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'>"259"</span> <span class='op'>=></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'>&</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'>"263"</span> <span class='op'>=></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'>&</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'>"401"</span> <span class='op'>=></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'>&</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'>"402"</span> <span class='op'>=></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'>&</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'>"403"</span> <span class='op'>=></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'>&</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'>"404"</span> <span class='op'>=></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'>&</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'>"405"</span> <span class='op'>=></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'>&</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'>"406"</span> <span class='op'>=></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'>&</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'>"407"</span> <span class='op'>=></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'>&</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'>"408"</span> <span class='op'>=></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'>&</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'>"409"</span> <span class='op'>=></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'>&</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'>"411"</span> <span class='op'>=></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'>&</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'>"412"</span> <span class='op'>=></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'>&</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'>"413"</span> <span class='op'>=></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'>&</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'>"414"</span> <span class='op'>=></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'>&</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'>"415"</span> <span class='op'>=></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'>&</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'>"421"</span> <span class='op'>=></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'>&</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'>"422"</span> <span class='op'>=></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'>&</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'>"423"</span> <span class='op'>=></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'>&</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'>"424"</span> <span class='op'>=></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'>&</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'>"431"</span> <span class='op'>=></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'>&</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'>"432"</span> <span class='op'>=></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'>&</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'>"433"</span> <span class='op'>=></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'>&</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'>"436"</span> <span class='op'>=></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'>&</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'>"437"</span> <span class='op'>=></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'>&</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'>"441"</span> <span class='op'>=></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'>&</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'>"442"</span> <span class='op'>=></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'>&</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'>"443"</span> <span class='op'>=></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'>&</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'>"444"</span> <span class='op'>=></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'>&</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'>"445"</span> <span class='op'>=></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'>&</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'>"446"</span> <span class='op'>=></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'>&</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'>"451"</span> <span class='op'>=></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'>&</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'>"461"</span> <span class='op'>=></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'>&</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'>"462"</span> <span class='op'>=></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'>&</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'>"463"</span> <span class='op'>=></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'>&</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'>"464"</span> <span class='op'>=></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'>&</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'>"465"</span> <span class='op'>=></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'>&</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'>"466"</span> <span class='op'>=></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'>&</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'>"467"</span> <span class='op'>=></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'>&</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'>"471"</span> <span class='op'>=></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'>&</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'>"472"</span> <span class='op'>=></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'>&</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'>"473"</span> <span class='op'>=></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'>&</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'>"474"</span> <span class='op'>=></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'>&</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'>"475"</span> <span class='op'>=></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'>&</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'>"476"</span> <span class='op'>=></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'>&</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'>"477"</span> <span class='op'>=></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'>&</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'>"478"</span> <span class='op'>=></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'>&</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'>"481"</span> <span class='op'>=></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'>&</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'>"482"</span> <span class='op'>=></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'>&</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'>"483"</span> <span class='op'>=></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'>&</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'>"484"</span> <span class='op'>=></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'>&</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'>"485"</span> <span class='op'>=></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'>&</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'>"491"</span> <span class='op'>=></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'>&</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'>"501"</span> <span class='op'>=></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'>&</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'>"502"</span> <span class='op'>=></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'>&</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'>=></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'>&</span><span class='lifetime'>'a</span> <span class='self'>self</span>) <span class='op'>-></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'>&</span><span class='ident'>RPL_WELCOME</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"001"</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'>&</span><span class='ident'>RPL_YOURHOST</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"002"</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'>&</span><span class='ident'>RPL_CREATED</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"003"</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'>&</span><span class='ident'>RPL_MYINFO</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"004"</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'>&</span><span class='ident'>RPL_BOUNCE</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"005"</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'>&</span><span class='ident'>RPL_USERHOST</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"302"</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'>&</span><span class='ident'>RPL_ISON</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"303"</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'>&</span><span class='ident'>RPL_AWAY</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"301"</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'>&</span><span class='ident'>RPL_UNAWAY</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"305"</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'>&</span><span class='ident'>RPL_NOWAWAY</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"306"</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'>&</span><span class='ident'>RPL_WHOISUSER</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"311"</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'>&</span><span class='ident'>RPL_WHOISSERVER</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"312"</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'>&</span><span class='ident'>RPL_WHOISOPERATOR</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"313"</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'>&</span><span class='ident'>RPL_WHOISIDLE</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"317"</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'>&</span><span class='ident'>RPL_ENDOFWHOIS</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"318"</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'>&</span><span class='ident'>RPL_WHOISCHANNELS</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"319"</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'>&</span><span class='ident'>RPL_WHOWASUSER</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"314"</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'>&</span><span class='ident'>RPL_ENDOFWHOWAS</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"369"</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'>&</span><span class='ident'>RPL_LISTSTART</span> <span class='op'>=></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'>"321"</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'>&</span><span class='ident'>RPL_LIST</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"322"</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'>&</span><span class='ident'>RPL_LISTEND</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"323"</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'>&</span><span class='ident'>RPL_UNIQOPIS</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"325"</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'>&</span><span class='ident'>RPL_CHANNELMODEIS</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"324"</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'>&</span><span class='ident'>RPL_NOTOPIC</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"331"</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'>&</span><span class='ident'>RPL_TOPIC</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"332"</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'>&</span><span class='ident'>RPL_INVITING</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"341"</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'>&</span><span class='ident'>RPL_SUMMONING</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"342"</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'>&</span><span class='ident'>RPL_INVITELIST</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"346"</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'>&</span><span class='ident'>RPL_ENDOFINVITELIST</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"347"</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'>&</span><span class='ident'>RPL_EXCEPTLIST</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"348"</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'>&</span><span class='ident'>RPL_ENDOFEXCEPTLIST</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"349"</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'>&</span><span class='ident'>RPL_VERSION</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"351"</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'>&</span><span class='ident'>RPL_WHOREPLY</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"352"</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'>&</span><span class='ident'>RPL_ENDOFWHO</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"315"</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'>&</span><span class='ident'>RPL_NAMREPLY</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"353"</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'>&</span><span class='ident'>RPL_ENDOFNAMES</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"366"</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'>&</span><span class='ident'>RPL_LINKS</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"364"</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'>&</span><span class='ident'>RPL_ENDOFLINKS</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"365"</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'>&</span><span class='ident'>RPL_BANLIST</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"367"</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'>&</span><span class='ident'>RPL_ENDOFBANLIST</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"368"</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'>&</span><span class='ident'>RPL_INFO</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"371"</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'>&</span><span class='ident'>RPL_ENDOFINFO</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"374"</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'>&</span><span class='ident'>RPL_MOTDSTART</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"375"</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'>&</span><span class='ident'>RPL_MOTD</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"372"</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'>&</span><span class='ident'>RPL_ENDOFMOTD</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"376"</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'>&</span><span class='ident'>RPL_YOUREOPER</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"381"</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'>&</span><span class='ident'>RPL_REHASHING</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"382"</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'>&</span><span class='ident'>RPL_YOURESERVICE</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"383"</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'>&</span><span class='ident'>RPL_TIME</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"391"</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'>&</span><span class='ident'>RPL_USERSSTART</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"392"</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'>&</span><span class='ident'>RPL_USERS</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"393"</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'>&</span><span class='ident'>RPL_ENDOFUSERS</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"394"</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'>&</span><span class='ident'>RPL_NOUSERS</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"395"</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'>&</span><span class='ident'>RPL_TRACELINK</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"200"</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'>&</span><span class='ident'>RPL_TRACECONNECTING</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"201"</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'>&</span><span class='ident'>RPL_TRACEHANDSHAKE</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"202"</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'>&</span><span class='ident'>RPL_TRACEUNKNOWN</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"203"</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'>&</span><span class='ident'>RPL_TRACEOPERATOR</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"204"</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'>&</span><span class='ident'>RPL_TRACEUSER</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"205"</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'>&</span><span class='ident'>RPL_TRACESERVER</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"206"</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'>&</span><span class='ident'>RPL_TRACESERVICE</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"207"</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'>&</span><span class='ident'>RPL_TRACENEWTYPE</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"208"</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'>&</span><span class='ident'>RPL_TRACECLASS</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"209"</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'>&</span><span class='ident'>RPL_TRACERECONNECT</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"210"</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'>&</span><span class='ident'>RPL_TRACELOG</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"261"</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'>&</span><span class='ident'>RPL_TRACEEND</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"262"</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'>&</span><span class='ident'>RPL_STATSLINKINFO</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"211"</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'>&</span><span class='ident'>RPL_STATSCOMMANDS</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"212"</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'>&</span><span class='ident'>RPL_ENDOFSTATS</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"219"</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'>&</span><span class='ident'>RPL_STATSUPTIME</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"242"</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'>&</span><span class='ident'>RPL_STATSOLINE</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"243"</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'>&</span><span class='ident'>RPL_UMODEIS</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"221"</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'>&</span><span class='ident'>RPL_SERVLIST</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"234"</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'>&</span><span class='ident'>RPL_SERVLISTEND</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"235"</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'>&</span><span class='ident'>RPL_LUSERCLIENT</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"251"</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'>&</span><span class='ident'>RPL_LUSEROP</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"252"</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'>&</span><span class='ident'>RPL_LUSERUNKNOWN</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"253"</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'>&</span><span class='ident'>RPL_LUSERCHANNELS</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"254"</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'>&</span><span class='ident'>RPL_LUSERME</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"255"</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'>&</span><span class='ident'>RPL_ADMINME</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"256"</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'>&</span><span class='ident'>RPL_ADMINLOC1</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"257"</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'>&</span><span class='ident'>RPL_ADMINLOC2</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"258"</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'>&</span><span class='ident'>RPL_ADMINEMAIL</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"259"</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'>&</span><span class='ident'>RPL_TRYAGAIN</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"263"</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'>&</span><span class='ident'>ERR_NOSUCHNICK</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"401"</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'>&</span><span class='ident'>ERR_NOSUCHSERVER</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"402"</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'>&</span><span class='ident'>ERR_NOSUCHCHANNEL</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"403"</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'>&</span><span class='ident'>ERR_CANNOTSENDTOCHAN</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"404"</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'>&</span><span class='ident'>ERR_TOOMANYCHANNELS</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"405"</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'>&</span><span class='ident'>ERR_WASNOSUCHNICK</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"406"</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'>&</span><span class='ident'>ERR_TOOMANYTARGETS</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"407"</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'>&</span><span class='ident'>ERR_NOSUCHSERVICE</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"408"</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'>&</span><span class='ident'>ERR_NOORIGIN</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"409"</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'>&</span><span class='ident'>ERR_NORECIPIENT</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"411"</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'>&</span><span class='ident'>ERR_NOTEXTTOSEND</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"412"</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'>&</span><span class='ident'>ERR_NOTOPLEVEL</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"413"</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'>&</span><span class='ident'>ERR_WILDTOPLEVEL</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"414"</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'>&</span><span class='ident'>ERR_BADMASK</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"415"</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'>&</span><span class='ident'>ERR_UNKNOWNCOMMAND</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"421"</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'>&</span><span class='ident'>ERR_NOMOTD</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"422"</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'>&</span><span class='ident'>ERR_NOADMININFO</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"423"</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'>&</span><span class='ident'>ERR_FILEERROR</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"424"</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'>&</span><span class='ident'>ERR_NONICKNAMEGIVEN</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"431"</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'>&</span><span class='ident'>ERR_ERRONEUSNICKNAME</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"432"</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'>&</span><span class='ident'>ERR_NICKNAMEINUSE</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"433"</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'>&</span><span class='ident'>ERR_NICKCOLLISION</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"436"</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'>&</span><span class='ident'>ERR_UNAVAILRESOURCE</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"437"</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'>&</span><span class='ident'>ERR_USERNOTINCHANNEL</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"441"</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'>&</span><span class='ident'>ERR_NOTONCHANNEL</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"442"</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'>&</span><span class='ident'>ERR_USERONCHANNEL</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"443"</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'>&</span><span class='ident'>ERR_NOLOGIN</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"444"</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'>&</span><span class='ident'>ERR_SUMMONDISABLED</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"445"</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'>&</span><span class='ident'>ERR_USERSDISABLED</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"446"</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'>&</span><span class='ident'>ERR_NOTREGISTERED</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"451"</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'>&</span><span class='ident'>ERR_NEEDMOREPARAMS</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"461"</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'>&</span><span class='ident'>ERR_ALREADYREGISTRED</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"462"</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'>&</span><span class='ident'>ERR_NOPERMFORHOST</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"463"</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'>&</span><span class='ident'>ERR_PASSWDMISMATCH</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"464"</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'>&</span><span class='ident'>ERR_YOUREBANNEDCREEP</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"465"</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'>&</span><span class='ident'>ERR_YOUWILLBEBANNED</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"466"</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'>&</span><span class='ident'>ERR_KEYSET</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"467"</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'>&</span><span class='ident'>ERR_CHANNELISFULL</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"471"</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'>&</span><span class='ident'>ERR_UNKNOWNMODE</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"472"</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'>&</span><span class='ident'>ERR_INVITEONLYCHAN</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"473"</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'>&</span><span class='ident'>ERR_BANNEDFROMCHAN</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"474"</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'>&</span><span class='ident'>ERR_BADCHANNELKEY</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"475"</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'>&</span><span class='ident'>ERR_BADCHANMASK</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"476"</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'>&</span><span class='ident'>ERR_NOCHANMODES</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"477"</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'>&</span><span class='ident'>ERR_BANLISTFULL</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"478"</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'>&</span><span class='ident'>ERR_NOPRIVILEGES</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"481"</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'>&</span><span class='ident'>ERR_CHANOPRIVSNEEDED</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"482"</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'>&</span><span class='ident'>ERR_CANTKILLSERVER</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"483"</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'>&</span><span class='ident'>ERR_RESTRICTED</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"484"</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'>&</span><span class='ident'>ERR_UNIQOPPRIVSNEEDED</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"485"</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'>&</span><span class='ident'>ERR_NOOPERHOST</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"491"</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'>&</span><span class='ident'>ERR_UMODEUNKNOWNFLAG</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"501"</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'>&</span><span class='ident'>ERR_USERSDONTMATCH</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>"502"</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'>&</span><span class='self'>self</span>) <span class='op'>-></span> <span class='ident'>Reply</span><span class='op'><</span><span class='lifetime'>'static</span><span class='op'>></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'>&</span><span class='ident'>RPL_WELCOME</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>RPL_YOURHOST</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>RPL_CREATED</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>RPL_MYINFO</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>RPL_BOUNCE</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>RPL_USERHOST</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>RPL_ISON</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>RPL_AWAY</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>RPL_UNAWAY</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>RPL_NOWAWAY</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>RPL_WHOISUSER</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>RPL_WHOISSERVER</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>RPL_WHOISOPERATOR</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>RPL_WHOISIDLE</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>RPL_ENDOFWHOIS</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>RPL_WHOISCHANNELS</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>RPL_WHOWASUSER</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>RPL_ENDOFWHOWAS</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>RPL_LISTSTART</span> <span class='op'>=></span> <span class='ident'>RPL_LISTSTART</span>, + <span class='kw-2'>&</span><span class='ident'>RPL_LIST</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>RPL_LISTEND</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>RPL_UNIQOPIS</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>RPL_CHANNELMODEIS</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>RPL_NOTOPIC</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>RPL_TOPIC</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>RPL_INVITING</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>RPL_SUMMONING</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>RPL_INVITELIST</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>RPL_ENDOFINVITELIST</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>RPL_EXCEPTLIST</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>RPL_ENDOFEXCEPTLIST</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>RPL_VERSION</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>RPL_WHOREPLY</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>RPL_ENDOFWHO</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>RPL_NAMREPLY</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>RPL_ENDOFNAMES</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>RPL_LINKS</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>RPL_ENDOFLINKS</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>RPL_BANLIST</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>RPL_ENDOFBANLIST</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>RPL_INFO</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>RPL_ENDOFINFO</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>RPL_MOTDSTART</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>RPL_MOTD</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>RPL_ENDOFMOTD</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>RPL_YOUREOPER</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>RPL_REHASHING</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>RPL_YOURESERVICE</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>RPL_TIME</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>RPL_USERSSTART</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>RPL_USERS</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>RPL_ENDOFUSERS</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>RPL_NOUSERS</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>RPL_TRACELINK</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>RPL_TRACECONNECTING</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>RPL_TRACEHANDSHAKE</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>RPL_TRACEUNKNOWN</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>RPL_TRACEOPERATOR</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>RPL_TRACEUSER</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>RPL_TRACESERVER</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>RPL_TRACESERVICE</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>RPL_TRACENEWTYPE</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>RPL_TRACECLASS</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>RPL_TRACERECONNECT</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>RPL_TRACELOG</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>RPL_TRACEEND</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>RPL_STATSLINKINFO</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>RPL_STATSCOMMANDS</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>RPL_ENDOFSTATS</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>RPL_STATSUPTIME</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>RPL_STATSOLINE</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>RPL_UMODEIS</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>RPL_SERVLIST</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>RPL_SERVLISTEND</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>RPL_LUSERCLIENT</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>RPL_LUSEROP</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>RPL_LUSERUNKNOWN</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>RPL_LUSERCHANNELS</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>RPL_LUSERME</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>RPL_ADMINME</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>RPL_ADMINLOC1</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>RPL_ADMINLOC2</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>RPL_ADMINEMAIL</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>RPL_TRYAGAIN</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>ERR_NOSUCHNICK</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>ERR_NOSUCHSERVER</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>ERR_NOSUCHCHANNEL</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>ERR_CANNOTSENDTOCHAN</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>ERR_TOOMANYCHANNELS</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>ERR_WASNOSUCHNICK</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>ERR_TOOMANYTARGETS</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>ERR_NOSUCHSERVICE</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>ERR_NOORIGIN</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>ERR_NORECIPIENT</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>ERR_NOTEXTTOSEND</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>ERR_NOTOPLEVEL</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>ERR_WILDTOPLEVEL</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>ERR_BADMASK</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>ERR_UNKNOWNCOMMAND</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>ERR_NOMOTD</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>ERR_NOADMININFO</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>ERR_FILEERROR</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>ERR_NONICKNAMEGIVEN</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>ERR_ERRONEUSNICKNAME</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>ERR_NICKNAMEINUSE</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>ERR_NICKCOLLISION</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>ERR_UNAVAILRESOURCE</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>ERR_USERNOTINCHANNEL</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>ERR_NOTONCHANNEL</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>ERR_USERONCHANNEL</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>ERR_NOLOGIN</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>ERR_SUMMONDISABLED</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>ERR_USERSDISABLED</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>ERR_NOTREGISTERED</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>ERR_NEEDMOREPARAMS</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>ERR_ALREADYREGISTRED</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>ERR_NOPERMFORHOST</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>ERR_PASSWDMISMATCH</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>ERR_YOUREBANNEDCREEP</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>ERR_YOUWILLBEBANNED</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>ERR_KEYSET</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>ERR_CHANNELISFULL</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>ERR_UNKNOWNMODE</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>ERR_INVITEONLYCHAN</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>ERR_BANNEDFROMCHAN</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>ERR_BADCHANNELKEY</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>ERR_BADCHANMASK</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>ERR_NOCHANMODES</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>ERR_BANLISTFULL</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>ERR_NOPRIVILEGES</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>ERR_CHANOPRIVSNEEDED</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>ERR_CANTKILLSERVER</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>ERR_RESTRICTED</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>ERR_UNIQOPPRIVSNEEDED</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>ERR_NOOPERHOST</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>ERR_UMODEUNKNOWNFLAG</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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'>&</span><span class='ident'>ERR_USERSDONTMATCH</span>(<span class='kw-2'>ref</span> <span class='ident'>s</span>) <span class='op'>=></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>⇤</dt> + <dd>Move up in search results</dd> + <dt>⇥</dt> + <dd>Move down in search results</dd> + <dt>⏎</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 |