def escape_char_from_class

qasim-bend-kit@0.1.0.2 · libs/JSON.bend:236

import qasim-bend-kit@0.1.0.2/libs/JSON.bend as JSON
import Base

236def escape_char_from_class(character: Char, class: EscapeClass) -> String:
237    match class:
238        case Raw{}: SCon{character, SNil{}}
239        case Backslash{}: "\\\\"
240        case Quote{}: "\\\""
241        case Control0{}: "\\u0000"
242        case Control1{}: "\\u0001"
243        case Control2{}: "\\u0002"
244        case Control3{}: "\\u0003"
245        case Control4{}: "\\u0004"
246        case Control5{}: "\\u0005"
247        case Control6{}: "\\u0006"
248        case Control7{}: "\\u0007"
249        case Control8{}: "\\b"
250        case Control9{}: "\\t"
251        case Control10{}: "\\n"
252        case Control11{}: "\\u000b"
253        case Control12{}: "\\f"
254        case Control13{}: "\\r"
255        case Control14{}: "\\u000e"
256        case Control15{}: "\\u000f"
257        case Control16{}: "\\u0010"
258        case Control17{}: "\\u0011"
259        case Control18{}: "\\u0012"
260        case Control19{}: "\\u0013"
261        case Control20{}: "\\u0014"
262        case Control21{}: "\\u0015"
263        case Control22{}: "\\u0016"
264        case Control23{}: "\\u0017"
265        case Control24{}: "\\u0018"
266        case Control25{}: "\\u0019"
267        case Control26{}: "\\u001a"
268        case Control27{}: "\\u001b"
269        case Control28{}: "\\u001c"
270        case Control29{}: "\\u001d"
271        case Control30{}: "\\u001e"
272        case Control31{}: "\\u001f"

Uses (3)

Used by (2)