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"