1*eeb7e5b3SAdam Hornáčekderive # 24:#[derive(Clone, Copy, Eq, PartialEq)] 2*eeb7e5b3SAdam HornáčekClone 3*eeb7e5b3SAdam HornáčekCopy 4*eeb7e5b3SAdam HornáčekEq 5*eeb7e5b3SAdam HornáčekPartialEq 6*eeb7e5b3SAdam HornáčekState 7*eeb7e5b3SAdam HornáčekEscape 8*eeb7e5b3SAdam HornáčekHexFirst 9*eeb7e5b3SAdam HornáčekHexSecond 10*eeb7e5b3SAdam Hornáčekchar 11*eeb7e5b3SAdam HornáčekLiteral 12*eeb7e5b3SAdam Hornáčekunescape # 41:pub fn unescape(s: &str) -> Vec<u8> { 13*eeb7e5b3SAdam Hornáčeks 14*eeb7e5b3SAdam Hornáčekstr 15*eeb7e5b3SAdam HornáčekVec 16*eeb7e5b3SAdam Hornáčeku8 17*eeb7e5b3SAdam HornáčekState 18*eeb7e5b3SAdam Hornáčekbytes 19*eeb7e5b3SAdam Hornáčekvec 20*eeb7e5b3SAdam Hornáčekstate 21*eeb7e5b3SAdam HornáčekLiteral 22*eeb7e5b3SAdam Hornáčekc 23*eeb7e5b3SAdam Hornáčeks 24*eeb7e5b3SAdam Hornáčekchars 25*eeb7e5b3SAdam Hornáčekstate 26*eeb7e5b3SAdam HornáčekEscape 27*eeb7e5b3SAdam Hornáčekc 28*eeb7e5b3SAdam Hornáčekbytes 29*eeb7e5b3SAdam Hornáčekpush 30*eeb7e5b3SAdam Hornáčekstate 31*eeb7e5b3SAdam HornáčekLiteral 32*eeb7e5b3SAdam Hornáčekbytes 33*eeb7e5b3SAdam Hornáčekpush 34*eeb7e5b3SAdam Hornáčekstate 35*eeb7e5b3SAdam HornáčekLiteral 36*eeb7e5b3SAdam Hornáčekbytes 37*eeb7e5b3SAdam Hornáčekpush 38*eeb7e5b3SAdam Hornáčekstate 39*eeb7e5b3SAdam HornáčekLiteral 40*eeb7e5b3SAdam Hornáčekstate 41*eeb7e5b3SAdam HornáčekHexFirst 42*eeb7e5b3SAdam Hornáčekc 43*eeb7e5b3SAdam Hornáčekbytes 44*eeb7e5b3SAdam Hornáčekextend 45*eeb7e5b3SAdam Hornáčekformat 46*eeb7e5b3SAdam Hornáčekc 47*eeb7e5b3SAdam Hornáčekinto_bytes 48*eeb7e5b3SAdam Hornáčekstate 49*eeb7e5b3SAdam HornáčekLiteral 50*eeb7e5b3SAdam HornáčekHexFirst 51*eeb7e5b3SAdam Hornáčekc 52*eeb7e5b3SAdam Hornáčekstate 53*eeb7e5b3SAdam HornáčekHexSecond 54*eeb7e5b3SAdam Hornáčekc 55*eeb7e5b3SAdam Hornáčekc 56*eeb7e5b3SAdam Hornáčekbytes 57*eeb7e5b3SAdam Hornáčekextend 58*eeb7e5b3SAdam Hornáčekformat 59*eeb7e5b3SAdam Hornáčekc 60*eeb7e5b3SAdam Hornáčekinto_bytes 61*eeb7e5b3SAdam Hornáčekstate 62*eeb7e5b3SAdam HornáčekLiteral 63*eeb7e5b3SAdam HornáčekHexSecond 64*eeb7e5b3SAdam Hornáčekfirst 65*eeb7e5b3SAdam Hornáčekc 66*eeb7e5b3SAdam Hornáčekordinal 67*eeb7e5b3SAdam Hornáčekformat 68*eeb7e5b3SAdam Hornáčekfirst 69*eeb7e5b3SAdam Hornáčekc 70*eeb7e5b3SAdam Hornáčekbyte 71*eeb7e5b3SAdam Hornáčeku8 72*eeb7e5b3SAdam Hornáčekfrom_str_radix 73*eeb7e5b3SAdam Hornáčekordinal 74*eeb7e5b3SAdam Hornáčekunwrap 75*eeb7e5b3SAdam Hornáčekbytes 76*eeb7e5b3SAdam Hornáčekpush 77*eeb7e5b3SAdam Hornáčekbyte 78*eeb7e5b3SAdam Hornáčekstate 79*eeb7e5b3SAdam HornáčekLiteral 80*eeb7e5b3SAdam Hornáčekbyte 81*eeb7e5b3SAdam Hornáčekc 82*eeb7e5b3SAdam Hornáčekoriginal 83*eeb7e5b3SAdam Hornáčekformat 84*eeb7e5b3SAdam Hornáčekfirst 85*eeb7e5b3SAdam Hornáčekc 86*eeb7e5b3SAdam Hornáčekbytes 87*eeb7e5b3SAdam Hornáčekextend 88*eeb7e5b3SAdam Hornáčekoriginal 89*eeb7e5b3SAdam Hornáčekinto_bytes 90*eeb7e5b3SAdam Hornáčekstate 91*eeb7e5b3SAdam HornáčekLiteral 92*eeb7e5b3SAdam HornáčekLiteral 93*eeb7e5b3SAdam Hornáčekc 94*eeb7e5b3SAdam Hornáčekstate 95*eeb7e5b3SAdam HornáčekEscape 96*eeb7e5b3SAdam Hornáčekc 97*eeb7e5b3SAdam Hornáčekbytes 98*eeb7e5b3SAdam Hornáčekextend 99*eeb7e5b3SAdam Hornáčekc 100*eeb7e5b3SAdam Hornáčekto_string 101*eeb7e5b3SAdam Hornáčekas_bytes 102*eeb7e5b3SAdam Hornáčekstate 103*eeb7e5b3SAdam HornáčekEscape 104*eeb7e5b3SAdam Hornáčekbytes 105*eeb7e5b3SAdam Hornáčekpush 106*eeb7e5b3SAdam HornáčekHexFirst 107*eeb7e5b3SAdam Hornáčekbytes 108*eeb7e5b3SAdam Hornáčekextend 109*eeb7e5b3SAdam HornáčekHexSecond 110*eeb7e5b3SAdam Hornáčekc 111*eeb7e5b3SAdam Hornáčekbytes 112*eeb7e5b3SAdam Hornáčekextend 113*eeb7e5b3SAdam Hornáčekformat 114*eeb7e5b3SAdam Hornáčekc 115*eeb7e5b3SAdam Hornáčekinto_bytes 116*eeb7e5b3SAdam HornáčekLiteral 117*eeb7e5b3SAdam Hornáčekbytes 118*eeb7e5b3SAdam Hornáčekcfg # 104:#[cfg(test)] 119*eeb7e5b3SAdam Hornáčektest 120*eeb7e5b3SAdam Hornáčektests 121*eeb7e5b3SAdam Hornáčekunescape 122*eeb7e5b3SAdam Hornáčekb 123*eeb7e5b3SAdam Hornáčekbytes 124*eeb7e5b3SAdam Hornáčeku8 125*eeb7e5b3SAdam HornáčekVec 126*eeb7e5b3SAdam Hornáčeku8 127*eeb7e5b3SAdam Hornáčekbytes 128*eeb7e5b3SAdam Hornáčekto_vec 129*eeb7e5b3SAdam Hornáčektest 130*eeb7e5b3SAdam Hornáčekunescape_nul 131*eeb7e5b3SAdam Hornáčekassert_eq 132*eeb7e5b3SAdam Hornáčekb 133*eeb7e5b3SAdam Hornáčekunescape 134*eeb7e5b3SAdam Hornáčektest 135*eeb7e5b3SAdam Hornáčekunescape_nl 136*eeb7e5b3SAdam Hornáčekassert_eq 137*eeb7e5b3SAdam Hornáčekb 138*eeb7e5b3SAdam Hornáčekunescape 139*eeb7e5b3SAdam Hornáčektest 140*eeb7e5b3SAdam Hornáčekunescape_tab 141*eeb7e5b3SAdam Hornáčekassert_eq 142*eeb7e5b3SAdam Hornáčekb 143*eeb7e5b3SAdam Hornáčekunescape 144*eeb7e5b3SAdam Hornáčektest 145*eeb7e5b3SAdam Hornáčekunescape_carriage 146*eeb7e5b3SAdam Hornáčekassert_eq 147*eeb7e5b3SAdam Hornáčekb 148*eeb7e5b3SAdam Hornáčekunescape 149*eeb7e5b3SAdam Hornáčektest 150*eeb7e5b3SAdam Hornáčekunescape_nothing_simple 151*eeb7e5b3SAdam Hornáčekassert_eq 152*eeb7e5b3SAdam Hornáčekb 153*eeb7e5b3SAdam Hornáčekunescape 154*eeb7e5b3SAdam Hornáčektest 155*eeb7e5b3SAdam Hornáčekunescape_nothing_hex0 156*eeb7e5b3SAdam Hornáčekassert_eq 157*eeb7e5b3SAdam Hornáčekb 158*eeb7e5b3SAdam Hornáčekunescape 159*eeb7e5b3SAdam Hornáčektest 160*eeb7e5b3SAdam Hornáčekunescape_nothing_hex1 161*eeb7e5b3SAdam Hornáčekassert_eq 162*eeb7e5b3SAdam Hornáčekb 163*eeb7e5b3SAdam Hornáčekunescape 164*eeb7e5b3SAdam Hornáčektest 165*eeb7e5b3SAdam Hornáčekunescape_nothing_hex2 166*eeb7e5b3SAdam Hornáčekassert_eq 167*eeb7e5b3SAdam Hornáčekb 168*eeb7e5b3SAdam Hornáčekunescape 169