Print Markdown to a paper in your terminal

Update structopt

+384 -339
+340 -315
Cargo.lock
··· 2 # It is not intended for manual editing. 3 [[package]] 4 name = "adler32" 5 - version = "1.0.4" 6 source = "registry+https://github.com/rust-lang/crates.io-index" 7 8 [[package]] 9 name = "aho-corasick" 10 - version = "0.7.10" 11 source = "registry+https://github.com/rust-lang/crates.io-index" 12 dependencies = [ 13 - "memchr 2.3.3 (registry+https://github.com/rust-lang/crates.io-index)", 14 ] 15 16 [[package]] 17 name = "ansi_term" 18 version = "0.11.0" 19 source = "registry+https://github.com/rust-lang/crates.io-index" 20 dependencies = [ 21 - "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", 22 ] 23 24 [[package]] 25 name = "ansi_term" 26 version = "0.12.1" 27 source = "registry+https://github.com/rust-lang/crates.io-index" 28 dependencies = [ 29 - "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", 30 ] 31 32 [[package]] 33 name = "atty" 34 version = "0.2.14" 35 source = "registry+https://github.com/rust-lang/crates.io-index" 36 dependencies = [ 37 - "hermit-abi 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", 38 - "libc 0.2.68 (registry+https://github.com/rust-lang/crates.io-index)", 39 - "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", 40 ] 41 42 [[package]] 43 name = "autocfg" 44 - version = "1.0.0" 45 source = "registry+https://github.com/rust-lang/crates.io-index" 46 47 [[package]] 48 name = "bitflags" 49 version = "1.2.1" 50 source = "registry+https://github.com/rust-lang/crates.io-index" 51 52 [[package]] 53 name = "byteorder" 54 version = "1.3.4" 55 source = "registry+https://github.com/rust-lang/crates.io-index" 56 57 [[package]] 58 name = "cc" 59 - version = "1.0.50" 60 source = "registry+https://github.com/rust-lang/crates.io-index" 61 62 [[package]] 63 name = "cfg-if" 64 - version = "0.1.10" 65 source = "registry+https://github.com/rust-lang/crates.io-index" 66 67 [[package]] 68 name = "clap" 69 - version = "2.33.0" 70 source = "registry+https://github.com/rust-lang/crates.io-index" 71 dependencies = [ 72 - "ansi_term 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", 73 - "atty 0.2.14 (registry+https://github.com/rust-lang/crates.io-index)", 74 - "bitflags 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", 75 - "strsim 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", 76 - "textwrap 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", 77 - "unicode-width 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", 78 - "vec_map 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)", 79 ] 80 81 [[package]] 82 name = "clicolors-control" 83 version = "1.0.1" 84 source = "registry+https://github.com/rust-lang/crates.io-index" 85 dependencies = [ 86 - "atty 0.2.14 (registry+https://github.com/rust-lang/crates.io-index)", 87 - "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", 88 - "libc 0.2.68 (registry+https://github.com/rust-lang/crates.io-index)", 89 - "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", 90 - ] 91 - 92 - [[package]] 93 - name = "cloudabi" 94 - version = "0.0.3" 95 - source = "registry+https://github.com/rust-lang/crates.io-index" 96 - dependencies = [ 97 - "bitflags 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", 98 ] 99 100 [[package]] 101 name = "color_quant" 102 - version = "1.0.1" 103 source = "registry+https://github.com/rust-lang/crates.io-index" 104 105 [[package]] 106 name = "console" 107 version = "0.7.7" 108 source = "registry+https://github.com/rust-lang/crates.io-index" 109 dependencies = [ 110 - "atty 0.2.14 (registry+https://github.com/rust-lang/crates.io-index)", 111 - "clicolors-control 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)", 112 - "encode_unicode 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", 113 - "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", 114 - "libc 0.2.68 (registry+https://github.com/rust-lang/crates.io-index)", 115 - "parking_lot 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)", 116 - "regex 1.3.6 (registry+https://github.com/rust-lang/crates.io-index)", 117 - "termios 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", 118 - "unicode-width 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", 119 - "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", 120 ] 121 122 [[package]] 123 - name = "crossbeam-deque" 124 - version = "0.7.3" 125 source = "registry+https://github.com/rust-lang/crates.io-index" 126 dependencies = [ 127 - "crossbeam-epoch 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)", 128 - "crossbeam-utils 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)", 129 - "maybe-uninit 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)", 130 ] 131 132 [[package]] 133 - name = "crossbeam-epoch" 134 - version = "0.8.2" 135 source = "registry+https://github.com/rust-lang/crates.io-index" 136 dependencies = [ 137 - "autocfg 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", 138 - "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", 139 - "crossbeam-utils 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)", 140 - "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", 141 - "maybe-uninit 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)", 142 - "memoffset 0.5.4 (registry+https://github.com/rust-lang/crates.io-index)", 143 - "scopeguard 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", 144 ] 145 146 [[package]] 147 - name = "crossbeam-queue" 148 - version = "0.2.1" 149 source = "registry+https://github.com/rust-lang/crates.io-index" 150 dependencies = [ 151 - "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", 152 - "crossbeam-utils 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)", 153 ] 154 155 [[package]] 156 name = "crossbeam-utils" 157 - version = "0.7.2" 158 source = "registry+https://github.com/rust-lang/crates.io-index" 159 dependencies = [ 160 - "autocfg 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", 161 - "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", 162 - "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", 163 ] 164 165 [[package]] 166 name = "deflate" 167 version = "0.7.20" 168 source = "registry+https://github.com/rust-lang/crates.io-index" 169 dependencies = [ 170 - "adler32 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)", 171 - "byteorder 1.3.4 (registry+https://github.com/rust-lang/crates.io-index)", 172 ] 173 174 [[package]] 175 name = "directories" 176 version = "1.0.2" 177 source = "registry+https://github.com/rust-lang/crates.io-index" 178 dependencies = [ 179 - "libc 0.2.68 (registry+https://github.com/rust-lang/crates.io-index)", 180 - "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", 181 ] 182 183 [[package]] 184 name = "either" 185 - version = "1.5.3" 186 source = "registry+https://github.com/rust-lang/crates.io-index" 187 188 [[package]] 189 name = "encode_unicode" 190 version = "0.3.6" 191 source = "registry+https://github.com/rust-lang/crates.io-index" 192 193 [[package]] 194 name = "enquote" 195 version = "1.0.3" 196 source = "registry+https://github.com/rust-lang/crates.io-index" 197 198 [[package]] 199 name = "getopts" 200 version = "0.2.21" 201 source = "registry+https://github.com/rust-lang/crates.io-index" 202 dependencies = [ 203 - "unicode-width 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", 204 ] 205 206 [[package]] 207 name = "gif" 208 version = "0.10.3" 209 source = "registry+https://github.com/rust-lang/crates.io-index" 210 dependencies = [ 211 - "color_quant 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)", 212 - "lzw 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)", 213 ] 214 215 [[package]] 216 name = "heck" 217 version = "0.3.1" 218 source = "registry+https://github.com/rust-lang/crates.io-index" 219 dependencies = [ 220 - "unicode-segmentation 1.6.0 (registry+https://github.com/rust-lang/crates.io-index)", 221 ] 222 223 [[package]] 224 name = "hermit-abi" 225 - version = "0.1.10" 226 source = "registry+https://github.com/rust-lang/crates.io-index" 227 dependencies = [ 228 - "libc 0.2.68 (registry+https://github.com/rust-lang/crates.io-index)", 229 ] 230 231 [[package]] 232 name = "hex" 233 version = "0.4.2" 234 source = "registry+https://github.com/rust-lang/crates.io-index" 235 236 [[package]] 237 name = "image" 238 version = "0.21.3" 239 source = "registry+https://github.com/rust-lang/crates.io-index" 240 dependencies = [ 241 - "byteorder 1.3.4 (registry+https://github.com/rust-lang/crates.io-index)", 242 - "gif 0.10.3 (registry+https://github.com/rust-lang/crates.io-index)", 243 - "jpeg-decoder 0.1.18 (registry+https://github.com/rust-lang/crates.io-index)", 244 - "lzw 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)", 245 - "num-iter 0.1.40 (registry+https://github.com/rust-lang/crates.io-index)", 246 - "num-rational 0.2.4 (registry+https://github.com/rust-lang/crates.io-index)", 247 - "num-traits 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)", 248 - "png 0.14.1 (registry+https://github.com/rust-lang/crates.io-index)", 249 - "scoped_threadpool 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)", 250 - "tiff 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", 251 ] 252 253 [[package]] 254 name = "inflate" 255 version = "0.4.5" 256 source = "registry+https://github.com/rust-lang/crates.io-index" 257 dependencies = [ 258 - "adler32 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)", 259 ] 260 261 [[package]] 262 name = "itoa" 263 - version = "0.4.5" 264 source = "registry+https://github.com/rust-lang/crates.io-index" 265 266 [[package]] 267 name = "jpeg-decoder" 268 - version = "0.1.18" 269 source = "registry+https://github.com/rust-lang/crates.io-index" 270 dependencies = [ 271 - "byteorder 1.3.4 (registry+https://github.com/rust-lang/crates.io-index)", 272 - "rayon 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", 273 ] 274 275 [[package]] 276 name = "lazy_static" 277 version = "1.4.0" 278 source = "registry+https://github.com/rust-lang/crates.io-index" 279 280 [[package]] 281 name = "libc" 282 - version = "0.2.68" 283 source = "registry+https://github.com/rust-lang/crates.io-index" 284 285 [[package]] 286 name = "lock_api" 287 - version = "0.3.3" 288 source = "registry+https://github.com/rust-lang/crates.io-index" 289 dependencies = [ 290 - "scopeguard 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", 291 ] 292 293 [[package]] 294 name = "lzw" 295 version = "0.10.0" 296 source = "registry+https://github.com/rust-lang/crates.io-index" 297 - 298 - [[package]] 299 - name = "maybe-uninit" 300 - version = "2.0.0" 301 - source = "registry+https://github.com/rust-lang/crates.io-index" 302 303 [[package]] 304 name = "memchr" 305 - version = "2.3.3" 306 source = "registry+https://github.com/rust-lang/crates.io-index" 307 308 [[package]] 309 name = "memoffset" 310 - version = "0.5.4" 311 source = "registry+https://github.com/rust-lang/crates.io-index" 312 dependencies = [ 313 - "autocfg 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", 314 ] 315 316 [[package]] 317 name = "num-derive" 318 version = "0.2.5" 319 source = "registry+https://github.com/rust-lang/crates.io-index" 320 dependencies = [ 321 - "proc-macro2 0.4.30 (registry+https://github.com/rust-lang/crates.io-index)", 322 - "quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)", 323 - "syn 0.15.44 (registry+https://github.com/rust-lang/crates.io-index)", 324 ] 325 326 [[package]] 327 name = "num-integer" 328 - version = "0.1.42" 329 source = "registry+https://github.com/rust-lang/crates.io-index" 330 dependencies = [ 331 - "autocfg 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", 332 - "num-traits 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)", 333 ] 334 335 [[package]] 336 name = "num-iter" 337 - version = "0.1.40" 338 source = "registry+https://github.com/rust-lang/crates.io-index" 339 dependencies = [ 340 - "autocfg 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", 341 - "num-integer 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)", 342 - "num-traits 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)", 343 ] 344 345 [[package]] 346 name = "num-rational" 347 version = "0.2.4" 348 source = "registry+https://github.com/rust-lang/crates.io-index" 349 dependencies = [ 350 - "autocfg 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", 351 - "num-integer 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)", 352 - "num-traits 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)", 353 ] 354 355 [[package]] 356 name = "num-traits" 357 - version = "0.2.11" 358 source = "registry+https://github.com/rust-lang/crates.io-index" 359 dependencies = [ 360 - "autocfg 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", 361 ] 362 363 [[package]] 364 name = "num_cpus" 365 - version = "1.12.0" 366 source = "registry+https://github.com/rust-lang/crates.io-index" 367 dependencies = [ 368 - "hermit-abi 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", 369 - "libc 0.2.68 (registry+https://github.com/rust-lang/crates.io-index)", 370 ] 371 372 [[package]] 373 name = "paper-terminal" 374 version = "2.0.1" 375 dependencies = [ 376 - "ansi_term 0.12.1 (registry+https://github.com/rust-lang/crates.io-index)", 377 - "console 0.7.7 (registry+https://github.com/rust-lang/crates.io-index)", 378 - "directories 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", 379 - "image 0.21.3 (registry+https://github.com/rust-lang/crates.io-index)", 380 - "pulldown-cmark 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", 381 - "structopt 0.2.18 (registry+https://github.com/rust-lang/crates.io-index)", 382 - "syncat-stylesheet 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", 383 - "terminal_size 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)", 384 ] 385 386 [[package]] 387 name = "parking_lot" 388 - version = "0.10.0" 389 source = "registry+https://github.com/rust-lang/crates.io-index" 390 dependencies = [ 391 - "lock_api 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", 392 - "parking_lot_core 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", 393 ] 394 395 [[package]] 396 name = "parking_lot_core" 397 - version = "0.7.0" 398 source = "registry+https://github.com/rust-lang/crates.io-index" 399 dependencies = [ 400 - "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", 401 - "cloudabi 0.0.3 (registry+https://github.com/rust-lang/crates.io-index)", 402 - "libc 0.2.68 (registry+https://github.com/rust-lang/crates.io-index)", 403 - "redox_syscall 0.1.56 (registry+https://github.com/rust-lang/crates.io-index)", 404 - "smallvec 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)", 405 - "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", 406 ] 407 408 [[package]] 409 name = "png" 410 version = "0.14.1" 411 source = "registry+https://github.com/rust-lang/crates.io-index" 412 dependencies = [ 413 - "bitflags 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", 414 - "deflate 0.7.20 (registry+https://github.com/rust-lang/crates.io-index)", 415 - "inflate 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)", 416 - "num-iter 0.1.40 (registry+https://github.com/rust-lang/crates.io-index)", 417 ] 418 419 [[package]] 420 name = "proc-macro2" 421 version = "0.4.30" 422 source = "registry+https://github.com/rust-lang/crates.io-index" 423 dependencies = [ 424 - "unicode-xid 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", 425 ] 426 427 [[package]] 428 name = "proc-macro2" 429 - version = "1.0.10" 430 source = "registry+https://github.com/rust-lang/crates.io-index" 431 dependencies = [ 432 - "unicode-xid 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", 433 ] 434 435 [[package]] 436 name = "pulldown-cmark" 437 version = "0.4.1" 438 source = "registry+https://github.com/rust-lang/crates.io-index" 439 dependencies = [ 440 - "bitflags 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", 441 - "getopts 0.2.21 (registry+https://github.com/rust-lang/crates.io-index)", 442 - "memchr 2.3.3 (registry+https://github.com/rust-lang/crates.io-index)", 443 - "unicase 2.6.0 (registry+https://github.com/rust-lang/crates.io-index)", 444 ] 445 446 [[package]] 447 name = "quote" 448 version = "0.6.13" 449 source = "registry+https://github.com/rust-lang/crates.io-index" 450 dependencies = [ 451 - "proc-macro2 0.4.30 (registry+https://github.com/rust-lang/crates.io-index)", 452 ] 453 454 [[package]] 455 name = "quote" 456 - version = "1.0.3" 457 source = "registry+https://github.com/rust-lang/crates.io-index" 458 dependencies = [ 459 - "proc-macro2 1.0.10 (registry+https://github.com/rust-lang/crates.io-index)", 460 ] 461 462 [[package]] 463 name = "rayon" 464 - version = "1.3.0" 465 source = "registry+https://github.com/rust-lang/crates.io-index" 466 dependencies = [ 467 - "crossbeam-deque 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)", 468 - "either 1.5.3 (registry+https://github.com/rust-lang/crates.io-index)", 469 - "rayon-core 1.7.0 (registry+https://github.com/rust-lang/crates.io-index)", 470 ] 471 472 [[package]] 473 name = "rayon-core" 474 - version = "1.7.0" 475 source = "registry+https://github.com/rust-lang/crates.io-index" 476 dependencies = [ 477 - "crossbeam-deque 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)", 478 - "crossbeam-queue 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", 479 - "crossbeam-utils 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)", 480 - "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", 481 - "num_cpus 1.12.0 (registry+https://github.com/rust-lang/crates.io-index)", 482 ] 483 484 [[package]] 485 name = "redox_syscall" 486 - version = "0.1.56" 487 source = "registry+https://github.com/rust-lang/crates.io-index" 488 489 [[package]] 490 name = "regex" 491 - version = "1.3.6" 492 source = "registry+https://github.com/rust-lang/crates.io-index" 493 dependencies = [ 494 - "aho-corasick 0.7.10 (registry+https://github.com/rust-lang/crates.io-index)", 495 - "memchr 2.3.3 (registry+https://github.com/rust-lang/crates.io-index)", 496 - "regex-syntax 0.6.17 (registry+https://github.com/rust-lang/crates.io-index)", 497 - "thread_local 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)", 498 ] 499 500 [[package]] 501 name = "regex-syntax" 502 - version = "0.6.17" 503 source = "registry+https://github.com/rust-lang/crates.io-index" 504 505 [[package]] 506 name = "ryu" 507 - version = "1.0.3" 508 source = "registry+https://github.com/rust-lang/crates.io-index" 509 510 [[package]] 511 name = "scoped_threadpool" 512 version = "0.1.9" 513 source = "registry+https://github.com/rust-lang/crates.io-index" 514 515 [[package]] 516 name = "scopeguard" 517 version = "1.1.0" 518 source = "registry+https://github.com/rust-lang/crates.io-index" 519 520 [[package]] 521 name = "serde" 522 - version = "1.0.106" 523 source = "registry+https://github.com/rust-lang/crates.io-index" 524 525 [[package]] 526 name = "serde_derive" 527 - version = "1.0.106" 528 source = "registry+https://github.com/rust-lang/crates.io-index" 529 dependencies = [ 530 - "proc-macro2 1.0.10 (registry+https://github.com/rust-lang/crates.io-index)", 531 - "quote 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)", 532 - "syn 1.0.17 (registry+https://github.com/rust-lang/crates.io-index)", 533 ] 534 535 [[package]] 536 name = "serde_json" 537 - version = "1.0.50" 538 source = "registry+https://github.com/rust-lang/crates.io-index" 539 dependencies = [ 540 - "itoa 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)", 541 - "ryu 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)", 542 - "serde 1.0.106 (registry+https://github.com/rust-lang/crates.io-index)", 543 ] 544 545 [[package]] 546 name = "smallvec" 547 - version = "1.2.0" 548 source = "registry+https://github.com/rust-lang/crates.io-index" 549 550 [[package]] 551 name = "strsim" 552 version = "0.8.0" 553 source = "registry+https://github.com/rust-lang/crates.io-index" 554 555 [[package]] 556 name = "structopt" 557 - version = "0.2.18" 558 source = "registry+https://github.com/rust-lang/crates.io-index" 559 dependencies = [ 560 - "clap 2.33.0 (registry+https://github.com/rust-lang/crates.io-index)", 561 - "structopt-derive 0.2.18 (registry+https://github.com/rust-lang/crates.io-index)", 562 ] 563 564 [[package]] 565 name = "structopt-derive" 566 - version = "0.2.18" 567 source = "registry+https://github.com/rust-lang/crates.io-index" 568 dependencies = [ 569 - "heck 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", 570 - "proc-macro2 0.4.30 (registry+https://github.com/rust-lang/crates.io-index)", 571 - "quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)", 572 - "syn 0.15.44 (registry+https://github.com/rust-lang/crates.io-index)", 573 ] 574 575 [[package]] 576 name = "syn" 577 version = "0.15.44" 578 source = "registry+https://github.com/rust-lang/crates.io-index" 579 dependencies = [ 580 - "proc-macro2 0.4.30 (registry+https://github.com/rust-lang/crates.io-index)", 581 - "quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)", 582 - "unicode-xid 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", 583 ] 584 585 [[package]] 586 name = "syn" 587 - version = "1.0.17" 588 source = "registry+https://github.com/rust-lang/crates.io-index" 589 dependencies = [ 590 - "proc-macro2 1.0.10 (registry+https://github.com/rust-lang/crates.io-index)", 591 - "quote 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)", 592 - "unicode-xid 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", 593 ] 594 595 [[package]] 596 name = "syncat-stylesheet" 597 version = "2.2.0" 598 source = "registry+https://github.com/rust-lang/crates.io-index" 599 dependencies = [ 600 - "ansi_term 0.12.1 (registry+https://github.com/rust-lang/crates.io-index)", 601 - "cc 1.0.50 (registry+https://github.com/rust-lang/crates.io-index)", 602 - "enquote 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)", 603 - "hex 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", 604 - "regex 1.3.6 (registry+https://github.com/rust-lang/crates.io-index)", 605 - "tree-sitter 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)", 606 ] 607 608 [[package]] 609 name = "terminal_size" 610 - version = "0.1.11" 611 source = "registry+https://github.com/rust-lang/crates.io-index" 612 dependencies = [ 613 - "libc 0.2.68 (registry+https://github.com/rust-lang/crates.io-index)", 614 - "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", 615 ] 616 617 [[package]] 618 name = "termios" 619 - version = "0.3.1" 620 source = "registry+https://github.com/rust-lang/crates.io-index" 621 dependencies = [ 622 - "libc 0.2.68 (registry+https://github.com/rust-lang/crates.io-index)", 623 ] 624 625 [[package]] 626 name = "textwrap" 627 version = "0.11.0" 628 source = "registry+https://github.com/rust-lang/crates.io-index" 629 dependencies = [ 630 - "unicode-width 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", 631 ] 632 633 [[package]] 634 name = "thread_local" 635 version = "1.0.1" 636 source = "registry+https://github.com/rust-lang/crates.io-index" 637 dependencies = [ 638 - "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", 639 ] 640 641 [[package]] 642 name = "tiff" 643 version = "0.2.2" 644 source = "registry+https://github.com/rust-lang/crates.io-index" 645 dependencies = [ 646 - "byteorder 1.3.4 (registry+https://github.com/rust-lang/crates.io-index)", 647 - "lzw 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)", 648 - "num-derive 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)", 649 - "num-traits 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)", 650 ] 651 652 [[package]] 653 name = "tree-sitter" 654 version = "0.6.3" 655 source = "registry+https://github.com/rust-lang/crates.io-index" 656 dependencies = [ 657 - "cc 1.0.50 (registry+https://github.com/rust-lang/crates.io-index)", 658 - "regex 1.3.6 (registry+https://github.com/rust-lang/crates.io-index)", 659 - "serde 1.0.106 (registry+https://github.com/rust-lang/crates.io-index)", 660 - "serde_derive 1.0.106 (registry+https://github.com/rust-lang/crates.io-index)", 661 - "serde_json 1.0.50 (registry+https://github.com/rust-lang/crates.io-index)", 662 ] 663 664 [[package]] 665 name = "unicase" 666 version = "2.6.0" 667 source = "registry+https://github.com/rust-lang/crates.io-index" 668 dependencies = [ 669 - "version_check 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)", 670 ] 671 672 [[package]] 673 name = "unicode-segmentation" 674 - version = "1.6.0" 675 source = "registry+https://github.com/rust-lang/crates.io-index" 676 677 [[package]] 678 name = "unicode-width" 679 - version = "0.1.7" 680 source = "registry+https://github.com/rust-lang/crates.io-index" 681 682 [[package]] 683 name = "unicode-xid" 684 version = "0.1.0" 685 source = "registry+https://github.com/rust-lang/crates.io-index" 686 687 [[package]] 688 name = "unicode-xid" 689 - version = "0.2.0" 690 source = "registry+https://github.com/rust-lang/crates.io-index" 691 692 [[package]] 693 name = "vec_map" 694 - version = "0.8.1" 695 source = "registry+https://github.com/rust-lang/crates.io-index" 696 697 [[package]] 698 name = "version_check" 699 - version = "0.9.1" 700 source = "registry+https://github.com/rust-lang/crates.io-index" 701 702 [[package]] 703 name = "winapi" 704 - version = "0.3.8" 705 source = "registry+https://github.com/rust-lang/crates.io-index" 706 dependencies = [ 707 - "winapi-i686-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", 708 - "winapi-x86_64-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", 709 ] 710 711 [[package]] 712 name = "winapi-i686-pc-windows-gnu" 713 version = "0.4.0" 714 source = "registry+https://github.com/rust-lang/crates.io-index" 715 716 [[package]] 717 name = "winapi-x86_64-pc-windows-gnu" 718 version = "0.4.0" 719 source = "registry+https://github.com/rust-lang/crates.io-index" 720 - 721 - [metadata] 722 - "checksum adler32 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)" = "5d2e7343e7fc9de883d1b0341e0b13970f764c14101234857d2ddafa1cb1cac2" 723 - "checksum aho-corasick 0.7.10 (registry+https://github.com/rust-lang/crates.io-index)" = "8716408b8bc624ed7f65d223ddb9ac2d044c0547b6fa4b0d554f3a9540496ada" 724 - "checksum ansi_term 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ee49baf6cb617b853aa8d93bf420db2383fab46d314482ca2803b40d5fde979b" 725 - "checksum ansi_term 0.12.1 (registry+https://github.com/rust-lang/crates.io-index)" = "d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2" 726 - "checksum atty 0.2.14 (registry+https://github.com/rust-lang/crates.io-index)" = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8" 727 - "checksum autocfg 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "f8aac770f1885fd7e387acedd76065302551364496e46b3dd00860b2f8359b9d" 728 - "checksum bitflags 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693" 729 - "checksum byteorder 1.3.4 (registry+https://github.com/rust-lang/crates.io-index)" = "08c48aae112d48ed9f069b33538ea9e3e90aa263cfa3d1c24309612b1f7472de" 730 - "checksum cc 1.0.50 (registry+https://github.com/rust-lang/crates.io-index)" = "95e28fa049fda1c330bcf9d723be7663a899c4679724b34c81e9f5a326aab8cd" 731 - "checksum cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)" = "4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822" 732 - "checksum clap 2.33.0 (registry+https://github.com/rust-lang/crates.io-index)" = "5067f5bb2d80ef5d68b4c87db81601f0b75bca627bc2ef76b141d7b846a3c6d9" 733 - "checksum clicolors-control 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "90082ee5dcdd64dc4e9e0d37fbf3ee325419e39c0092191e0393df65518f741e" 734 - "checksum cloudabi 0.0.3 (registry+https://github.com/rust-lang/crates.io-index)" = "ddfc5b9aa5d4507acaf872de71051dfd0e309860e88966e1051e462a077aac4f" 735 - "checksum color_quant 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "0dbbb57365263e881e805dc77d94697c9118fd94d8da011240555aa7b23445bd" 736 - "checksum console 0.7.7 (registry+https://github.com/rust-lang/crates.io-index)" = "8ca57c2c14b8a2bf3105bc9d15574aad80babf6a9c44b1058034cdf8bd169628" 737 - "checksum crossbeam-deque 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)" = "9f02af974daeee82218205558e51ec8768b48cf524bd01d550abe5573a608285" 738 - "checksum crossbeam-epoch 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)" = "058ed274caafc1f60c4997b5fc07bf7dc7cca454af7c6e81edffe5f33f70dace" 739 - "checksum crossbeam-queue 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "c695eeca1e7173472a32221542ae469b3e9aac3a4fc81f7696bcad82029493db" 740 - "checksum crossbeam-utils 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)" = "c3c7c73a2d1e9fc0886a08b93e98eb643461230d5f1925e4036204d5f2e261a8" 741 - "checksum deflate 0.7.20 (registry+https://github.com/rust-lang/crates.io-index)" = "707b6a7b384888a70c8d2e8650b3e60170dfc6a67bb4aa67b6dfca57af4bedb4" 742 - "checksum directories 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)" = "72d337a64190607d4fcca2cb78982c5dd57f4916e19696b48a575fa746b6cb0f" 743 - "checksum either 1.5.3 (registry+https://github.com/rust-lang/crates.io-index)" = "bb1f6b1ce1c140482ea30ddd3335fc0024ac7ee112895426e0a629a6c20adfe3" 744 - "checksum encode_unicode 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)" = "a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f" 745 - "checksum enquote 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)" = "2ec878a5d2f3b6e9eaee72373dd23414cfc7d353104741471bec712ef241a66e" 746 - "checksum getopts 0.2.21 (registry+https://github.com/rust-lang/crates.io-index)" = "14dbbfd5c71d70241ecf9e6f13737f7b5ce823821063188d7e46c41d371eebd5" 747 - "checksum gif 0.10.3 (registry+https://github.com/rust-lang/crates.io-index)" = "471d90201b3b223f3451cd4ad53e34295f16a1df17b1edf3736d47761c3981af" 748 - "checksum heck 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "20564e78d53d2bb135c343b3f47714a56af2061f1c928fdb541dc7b9fdd94205" 749 - "checksum hermit-abi 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)" = "725cf19794cf90aa94e65050cb4191ff5d8fa87a498383774c47b332e3af952e" 750 - "checksum hex 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "644f9158b2f133fd50f5fb3242878846d9eb792e445c893805ff0e3824006e35" 751 - "checksum image 0.21.3 (registry+https://github.com/rust-lang/crates.io-index)" = "35371e467cd7b0b3d1d6013d619203658467df12d61b0ca43cd67b743b1965eb" 752 - "checksum inflate 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)" = "1cdb29978cc5797bd8dcc8e5bf7de604891df2a8dc576973d71a281e916db2ff" 753 - "checksum itoa 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)" = "b8b7a7c0c47db5545ed3fef7468ee7bb5b74691498139e4b3f6a20685dc6dd8e" 754 - "checksum jpeg-decoder 0.1.18 (registry+https://github.com/rust-lang/crates.io-index)" = "0256f0aec7352539102a9efbcb75543227b7ab1117e0f95450023af730128451" 755 - "checksum lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" 756 - "checksum libc 0.2.68 (registry+https://github.com/rust-lang/crates.io-index)" = "dea0c0405123bba743ee3f91f49b1c7cfb684eef0da0a50110f758ccf24cdff0" 757 - "checksum lock_api 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "79b2de95ecb4691949fea4716ca53cdbcfccb2c612e19644a8bad05edcf9f47b" 758 - "checksum lzw 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)" = "7d947cbb889ed21c2a84be6ffbaebf5b4e0f4340638cba0444907e38b56be084" 759 - "checksum maybe-uninit 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "60302e4db3a61da70c0cb7991976248362f30319e88850c487b9b95bbf059e00" 760 - "checksum memchr 2.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "3728d817d99e5ac407411fa471ff9800a778d88a24685968b36824eaf4bee400" 761 - "checksum memoffset 0.5.4 (registry+https://github.com/rust-lang/crates.io-index)" = "b4fc2c02a7e374099d4ee95a193111f72d2110197fe200272371758f6c3643d8" 762 - "checksum num-derive 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)" = "eafd0b45c5537c3ba526f79d3e75120036502bebacbb3f3220914067ce39dbf2" 763 - "checksum num-integer 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)" = "3f6ea62e9d81a77cd3ee9a2a5b9b609447857f3d358704331e4ef39eb247fcba" 764 - "checksum num-iter 0.1.40 (registry+https://github.com/rust-lang/crates.io-index)" = "dfb0800a0291891dd9f4fe7bd9c19384f98f7fbe0cd0f39a2c6b88b9868bbc00" 765 - "checksum num-rational 0.2.4 (registry+https://github.com/rust-lang/crates.io-index)" = "5c000134b5dbf44adc5cb772486d335293351644b801551abe8f75c84cfa4aef" 766 - "checksum num-traits 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)" = "c62be47e61d1842b9170f0fdeec8eba98e60e90e5446449a0545e5152acd7096" 767 - "checksum num_cpus 1.12.0 (registry+https://github.com/rust-lang/crates.io-index)" = "46203554f085ff89c235cd12f7075f3233af9b11ed7c9e16dfe2560d03313ce6" 768 - "checksum parking_lot 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)" = "92e98c49ab0b7ce5b222f2cc9193fc4efe11c6d0bd4f648e374684a6857b1cfc" 769 - "checksum parking_lot_core 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "7582838484df45743c8434fbff785e8edf260c28748353d44bc0da32e0ceabf1" 770 - "checksum png 0.14.1 (registry+https://github.com/rust-lang/crates.io-index)" = "63daf481fdd0defa2d1d2be15c674fbfa1b0fd71882c303a91f9a79b3252c359" 771 - "checksum proc-macro2 0.4.30 (registry+https://github.com/rust-lang/crates.io-index)" = "cf3d2011ab5c909338f7887f4fc896d35932e29146c12c8d01da6b22a80ba759" 772 - "checksum proc-macro2 1.0.10 (registry+https://github.com/rust-lang/crates.io-index)" = "df246d292ff63439fea9bc8c0a270bed0e390d5ebd4db4ba15aba81111b5abe3" 773 - "checksum pulldown-cmark 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)" = "d1b74cc784b038a9921fd1a48310cc2e238101aa8ae0b94201e2d85121dd68b5" 774 - "checksum quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)" = "6ce23b6b870e8f94f81fb0a363d65d86675884b34a09043c81e5562f11c1f8e1" 775 - "checksum quote 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)" = "2bdc6c187c65bca4260c9011c9e3132efe4909da44726bad24cf7572ae338d7f" 776 - "checksum rayon 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "db6ce3297f9c85e16621bb8cca38a06779ffc31bb8184e1be4bed2be4678a098" 777 - "checksum rayon-core 1.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "08a89b46efaf957e52b18062fb2f4660f8b8a4dde1807ca002690868ef2c85a9" 778 - "checksum redox_syscall 0.1.56 (registry+https://github.com/rust-lang/crates.io-index)" = "2439c63f3f6139d1b57529d16bc3b8bb855230c8efcc5d3a896c8bea7c3b1e84" 779 - "checksum regex 1.3.6 (registry+https://github.com/rust-lang/crates.io-index)" = "7f6946991529684867e47d86474e3a6d0c0ab9b82d5821e314b1ede31fa3a4b3" 780 - "checksum regex-syntax 0.6.17 (registry+https://github.com/rust-lang/crates.io-index)" = "7fe5bd57d1d7414c6b5ed48563a2c855d995ff777729dcd91c369ec7fea395ae" 781 - "checksum ryu 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)" = "535622e6be132bccd223f4bb2b8ac8d53cda3c7a6394944d3b2b33fb974f9d76" 782 - "checksum scoped_threadpool 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)" = "1d51f5df5af43ab3f1360b429fa5e0152ac5ce8c0bd6485cae490332e96846a8" 783 - "checksum scopeguard 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd" 784 - "checksum serde 1.0.106 (registry+https://github.com/rust-lang/crates.io-index)" = "36df6ac6412072f67cf767ebbde4133a5b2e88e76dc6187fa7104cd16f783399" 785 - "checksum serde_derive 1.0.106 (registry+https://github.com/rust-lang/crates.io-index)" = "9e549e3abf4fb8621bd1609f11dfc9f5e50320802273b12f3811a67e6716ea6c" 786 - "checksum serde_json 1.0.50 (registry+https://github.com/rust-lang/crates.io-index)" = "78a7a12c167809363ec3bd7329fc0a3369056996de43c4b37ef3cd54a6ce4867" 787 - "checksum smallvec 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "5c2fb2ec9bcd216a5b0d0ccf31ab17b5ed1d627960edff65bbe95d3ce221cefc" 788 - "checksum strsim 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)" = "8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a" 789 - "checksum structopt 0.2.18 (registry+https://github.com/rust-lang/crates.io-index)" = "16c2cdbf9cc375f15d1b4141bc48aeef444806655cd0e904207edc8d68d86ed7" 790 - "checksum structopt-derive 0.2.18 (registry+https://github.com/rust-lang/crates.io-index)" = "53010261a84b37689f9ed7d395165029f9cc7abb9f56bbfe86bee2597ed25107" 791 - "checksum syn 0.15.44 (registry+https://github.com/rust-lang/crates.io-index)" = "9ca4b3b69a77cbe1ffc9e198781b7acb0c7365a883670e8f1c1bc66fba79a5c5" 792 - "checksum syn 1.0.17 (registry+https://github.com/rust-lang/crates.io-index)" = "0df0eb663f387145cab623dea85b09c2c5b4b0aef44e945d928e682fce71bb03" 793 - "checksum syncat-stylesheet 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d58d4411972200fcd5277e93f359573f19c3688ccf39073d5cc4ebdb46240ac0" 794 - "checksum terminal_size 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)" = "248dbcb93f8697c50b85b0492cf559b94667eb24c26934eae73ae5673175ebf6" 795 - "checksum termios 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "72b620c5ea021d75a735c943269bb07d30c9b77d6ac6b236bc8b5c496ef05625" 796 - "checksum textwrap 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060" 797 - "checksum thread_local 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "d40c6d1b69745a6ec6fb1ca717914848da4b44ae29d9b3080cbee91d72a69b14" 798 - "checksum tiff 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "1e4834f28a0330cb9f3f2c87d2649dca723cb33802e2bdcf18da32759fbec7ce" 799 - "checksum tree-sitter 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)" = "376e181cb69da67bad2d69806cf2500656fd68123c526a61e5cbbfc65110c5b0" 800 - "checksum unicase 2.6.0 (registry+https://github.com/rust-lang/crates.io-index)" = "50f37be617794602aabbeee0be4f259dc1778fabe05e2d67ee8f79326d5cb4f6" 801 - "checksum unicode-segmentation 1.6.0 (registry+https://github.com/rust-lang/crates.io-index)" = "e83e153d1053cbb5a118eeff7fd5be06ed99153f00dbcd8ae310c5fb2b22edc0" 802 - "checksum unicode-width 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)" = "caaa9d531767d1ff2150b9332433f32a24622147e5ebb1f26409d5da67afd479" 803 - "checksum unicode-xid 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "fc72304796d0818e357ead4e000d19c9c174ab23dc11093ac919054d20a6a7fc" 804 - "checksum unicode-xid 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "826e7639553986605ec5979c7dd957c7895e93eabed50ab2ffa7f6128a75097c" 805 - "checksum vec_map 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)" = "05c78687fb1a80548ae3250346c3db86a80a7cdd77bda190189f2d0a0987c81a" 806 - "checksum version_check 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)" = "078775d0255232fb988e6fccf26ddc9d1ac274299aaedcedce21c6f72cc533ce" 807 - "checksum winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)" = "8093091eeb260906a183e6ae1abdba2ef5ef2257a21801128899c3fc699229c6" 808 - "checksum winapi-i686-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" 809 - "checksum winapi-x86_64-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
··· 2 # It is not intended for manual editing. 3 [[package]] 4 name = "adler32" 5 + version = "1.2.0" 6 source = "registry+https://github.com/rust-lang/crates.io-index" 7 + checksum = "aae1277d39aeec15cb388266ecc24b11c80469deae6067e17a1a7aa9e5c1f234" 8 9 [[package]] 10 name = "aho-corasick" 11 + version = "0.7.15" 12 source = "registry+https://github.com/rust-lang/crates.io-index" 13 + checksum = "7404febffaa47dac81aa44dba71523c9d069b1bdc50a77db41195149e17f68e5" 14 dependencies = [ 15 + "memchr", 16 ] 17 18 [[package]] 19 name = "ansi_term" 20 version = "0.11.0" 21 source = "registry+https://github.com/rust-lang/crates.io-index" 22 + checksum = "ee49baf6cb617b853aa8d93bf420db2383fab46d314482ca2803b40d5fde979b" 23 dependencies = [ 24 + "winapi", 25 ] 26 27 [[package]] 28 name = "ansi_term" 29 version = "0.12.1" 30 source = "registry+https://github.com/rust-lang/crates.io-index" 31 + checksum = "d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2" 32 dependencies = [ 33 + "winapi", 34 ] 35 36 [[package]] 37 name = "atty" 38 version = "0.2.14" 39 source = "registry+https://github.com/rust-lang/crates.io-index" 40 + checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8" 41 dependencies = [ 42 + "hermit-abi", 43 + "libc", 44 + "winapi", 45 ] 46 47 [[package]] 48 name = "autocfg" 49 + version = "1.0.1" 50 source = "registry+https://github.com/rust-lang/crates.io-index" 51 + checksum = "cdb031dd78e28731d87d56cc8ffef4a8f36ca26c38fe2de700543e627f8a464a" 52 53 [[package]] 54 name = "bitflags" 55 version = "1.2.1" 56 source = "registry+https://github.com/rust-lang/crates.io-index" 57 + checksum = "cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693" 58 59 [[package]] 60 name = "byteorder" 61 version = "1.3.4" 62 source = "registry+https://github.com/rust-lang/crates.io-index" 63 + checksum = "08c48aae112d48ed9f069b33538ea9e3e90aa263cfa3d1c24309612b1f7472de" 64 65 [[package]] 66 name = "cc" 67 + version = "1.0.66" 68 source = "registry+https://github.com/rust-lang/crates.io-index" 69 + checksum = "4c0496836a84f8d0495758516b8621a622beb77c0fed418570e50764093ced48" 70 71 [[package]] 72 name = "cfg-if" 73 + version = "1.0.0" 74 source = "registry+https://github.com/rust-lang/crates.io-index" 75 + checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" 76 77 [[package]] 78 name = "clap" 79 + version = "2.33.3" 80 source = "registry+https://github.com/rust-lang/crates.io-index" 81 + checksum = "37e58ac78573c40708d45522f0d80fa2f01cc4f9b4e2bf749807255454312002" 82 dependencies = [ 83 + "ansi_term 0.11.0", 84 + "atty", 85 + "bitflags", 86 + "strsim", 87 + "textwrap", 88 + "unicode-width", 89 + "vec_map", 90 ] 91 92 [[package]] 93 name = "clicolors-control" 94 version = "1.0.1" 95 source = "registry+https://github.com/rust-lang/crates.io-index" 96 + checksum = "90082ee5dcdd64dc4e9e0d37fbf3ee325419e39c0092191e0393df65518f741e" 97 dependencies = [ 98 + "atty", 99 + "lazy_static", 100 + "libc", 101 + "winapi", 102 ] 103 104 [[package]] 105 name = "color_quant" 106 + version = "1.1.0" 107 source = "registry+https://github.com/rust-lang/crates.io-index" 108 + checksum = "3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b" 109 110 [[package]] 111 name = "console" 112 version = "0.7.7" 113 source = "registry+https://github.com/rust-lang/crates.io-index" 114 + checksum = "8ca57c2c14b8a2bf3105bc9d15574aad80babf6a9c44b1058034cdf8bd169628" 115 dependencies = [ 116 + "atty", 117 + "clicolors-control", 118 + "encode_unicode", 119 + "lazy_static", 120 + "libc", 121 + "parking_lot", 122 + "regex", 123 + "termios", 124 + "unicode-width", 125 + "winapi", 126 ] 127 128 [[package]] 129 + name = "const_fn" 130 + version = "0.4.3" 131 + source = "registry+https://github.com/rust-lang/crates.io-index" 132 + checksum = "c478836e029dcef17fb47c89023448c64f781a046e0300e257ad8225ae59afab" 133 + 134 + [[package]] 135 + name = "crossbeam-channel" 136 + version = "0.5.0" 137 source = "registry+https://github.com/rust-lang/crates.io-index" 138 + checksum = "dca26ee1f8d361640700bde38b2c37d8c22b3ce2d360e1fc1c74ea4b0aa7d775" 139 dependencies = [ 140 + "cfg-if", 141 + "crossbeam-utils", 142 ] 143 144 [[package]] 145 + name = "crossbeam-deque" 146 + version = "0.8.0" 147 source = "registry+https://github.com/rust-lang/crates.io-index" 148 + checksum = "94af6efb46fef72616855b036a624cf27ba656ffc9be1b9a3c931cfc7749a9a9" 149 dependencies = [ 150 + "cfg-if", 151 + "crossbeam-epoch", 152 + "crossbeam-utils", 153 ] 154 155 [[package]] 156 + name = "crossbeam-epoch" 157 + version = "0.9.1" 158 source = "registry+https://github.com/rust-lang/crates.io-index" 159 + checksum = "a1aaa739f95311c2c7887a76863f500026092fb1dce0161dab577e559ef3569d" 160 dependencies = [ 161 + "cfg-if", 162 + "const_fn", 163 + "crossbeam-utils", 164 + "lazy_static", 165 + "memoffset", 166 + "scopeguard", 167 ] 168 169 [[package]] 170 name = "crossbeam-utils" 171 + version = "0.8.1" 172 source = "registry+https://github.com/rust-lang/crates.io-index" 173 + checksum = "02d96d1e189ef58269ebe5b97953da3274d83a93af647c2ddd6f9dab28cedb8d" 174 dependencies = [ 175 + "autocfg", 176 + "cfg-if", 177 + "lazy_static", 178 ] 179 180 [[package]] 181 name = "deflate" 182 version = "0.7.20" 183 source = "registry+https://github.com/rust-lang/crates.io-index" 184 + checksum = "707b6a7b384888a70c8d2e8650b3e60170dfc6a67bb4aa67b6dfca57af4bedb4" 185 dependencies = [ 186 + "adler32", 187 + "byteorder", 188 ] 189 190 [[package]] 191 name = "directories" 192 version = "1.0.2" 193 source = "registry+https://github.com/rust-lang/crates.io-index" 194 + checksum = "72d337a64190607d4fcca2cb78982c5dd57f4916e19696b48a575fa746b6cb0f" 195 dependencies = [ 196 + "libc", 197 + "winapi", 198 ] 199 200 [[package]] 201 name = "either" 202 + version = "1.6.1" 203 source = "registry+https://github.com/rust-lang/crates.io-index" 204 + checksum = "e78d4f1cc4ae33bbfc157ed5d5a5ef3bc29227303d595861deb238fcec4e9457" 205 206 [[package]] 207 name = "encode_unicode" 208 version = "0.3.6" 209 source = "registry+https://github.com/rust-lang/crates.io-index" 210 + checksum = "a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f" 211 212 [[package]] 213 name = "enquote" 214 version = "1.0.3" 215 source = "registry+https://github.com/rust-lang/crates.io-index" 216 + checksum = "2ec878a5d2f3b6e9eaee72373dd23414cfc7d353104741471bec712ef241a66e" 217 218 [[package]] 219 name = "getopts" 220 version = "0.2.21" 221 source = "registry+https://github.com/rust-lang/crates.io-index" 222 + checksum = "14dbbfd5c71d70241ecf9e6f13737f7b5ce823821063188d7e46c41d371eebd5" 223 dependencies = [ 224 + "unicode-width", 225 ] 226 227 [[package]] 228 name = "gif" 229 version = "0.10.3" 230 source = "registry+https://github.com/rust-lang/crates.io-index" 231 + checksum = "471d90201b3b223f3451cd4ad53e34295f16a1df17b1edf3736d47761c3981af" 232 dependencies = [ 233 + "color_quant", 234 + "lzw", 235 ] 236 237 [[package]] 238 name = "heck" 239 version = "0.3.1" 240 source = "registry+https://github.com/rust-lang/crates.io-index" 241 + checksum = "20564e78d53d2bb135c343b3f47714a56af2061f1c928fdb541dc7b9fdd94205" 242 dependencies = [ 243 + "unicode-segmentation", 244 ] 245 246 [[package]] 247 name = "hermit-abi" 248 + version = "0.1.17" 249 source = "registry+https://github.com/rust-lang/crates.io-index" 250 + checksum = "5aca5565f760fb5b220e499d72710ed156fdb74e631659e99377d9ebfbd13ae8" 251 dependencies = [ 252 + "libc", 253 ] 254 255 [[package]] 256 name = "hex" 257 version = "0.4.2" 258 source = "registry+https://github.com/rust-lang/crates.io-index" 259 + checksum = "644f9158b2f133fd50f5fb3242878846d9eb792e445c893805ff0e3824006e35" 260 261 [[package]] 262 name = "image" 263 version = "0.21.3" 264 source = "registry+https://github.com/rust-lang/crates.io-index" 265 + checksum = "35371e467cd7b0b3d1d6013d619203658467df12d61b0ca43cd67b743b1965eb" 266 dependencies = [ 267 + "byteorder", 268 + "gif", 269 + "jpeg-decoder", 270 + "lzw", 271 + "num-iter", 272 + "num-rational", 273 + "num-traits", 274 + "png", 275 + "scoped_threadpool", 276 + "tiff", 277 ] 278 279 [[package]] 280 name = "inflate" 281 version = "0.4.5" 282 source = "registry+https://github.com/rust-lang/crates.io-index" 283 + checksum = "1cdb29978cc5797bd8dcc8e5bf7de604891df2a8dc576973d71a281e916db2ff" 284 dependencies = [ 285 + "adler32", 286 + ] 287 + 288 + [[package]] 289 + name = "instant" 290 + version = "0.1.9" 291 + source = "registry+https://github.com/rust-lang/crates.io-index" 292 + checksum = "61124eeebbd69b8190558df225adf7e4caafce0d743919e5d6b19652314ec5ec" 293 + dependencies = [ 294 + "cfg-if", 295 ] 296 297 [[package]] 298 name = "itoa" 299 + version = "0.4.6" 300 source = "registry+https://github.com/rust-lang/crates.io-index" 301 + checksum = "dc6f3ad7b9d11a0c00842ff8de1b60ee58661048eb8049ed33c73594f359d7e6" 302 303 [[package]] 304 name = "jpeg-decoder" 305 + version = "0.1.20" 306 source = "registry+https://github.com/rust-lang/crates.io-index" 307 + checksum = "cc797adac5f083b8ff0ca6f6294a999393d76e197c36488e2ef732c4715f6fa3" 308 dependencies = [ 309 + "byteorder", 310 + "rayon", 311 ] 312 313 [[package]] 314 name = "lazy_static" 315 version = "1.4.0" 316 source = "registry+https://github.com/rust-lang/crates.io-index" 317 + checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" 318 319 [[package]] 320 name = "libc" 321 + version = "0.2.80" 322 source = "registry+https://github.com/rust-lang/crates.io-index" 323 + checksum = "4d58d1b70b004888f764dfbf6a26a3b0342a1632d33968e4a179d8011c760614" 324 325 [[package]] 326 name = "lock_api" 327 + version = "0.4.2" 328 source = "registry+https://github.com/rust-lang/crates.io-index" 329 + checksum = "dd96ffd135b2fd7b973ac026d28085defbe8983df057ced3eb4f2130b0831312" 330 dependencies = [ 331 + "scopeguard", 332 ] 333 334 [[package]] 335 name = "lzw" 336 version = "0.10.0" 337 source = "registry+https://github.com/rust-lang/crates.io-index" 338 + checksum = "7d947cbb889ed21c2a84be6ffbaebf5b4e0f4340638cba0444907e38b56be084" 339 340 [[package]] 341 name = "memchr" 342 + version = "2.3.4" 343 source = "registry+https://github.com/rust-lang/crates.io-index" 344 + checksum = "0ee1c47aaa256ecabcaea351eae4a9b01ef39ed810004e298d2511ed284b1525" 345 346 [[package]] 347 name = "memoffset" 348 + version = "0.6.1" 349 source = "registry+https://github.com/rust-lang/crates.io-index" 350 + checksum = "157b4208e3059a8f9e78d559edc658e13df41410cb3ae03979c83130067fdd87" 351 dependencies = [ 352 + "autocfg", 353 ] 354 355 [[package]] 356 name = "num-derive" 357 version = "0.2.5" 358 source = "registry+https://github.com/rust-lang/crates.io-index" 359 + checksum = "eafd0b45c5537c3ba526f79d3e75120036502bebacbb3f3220914067ce39dbf2" 360 dependencies = [ 361 + "proc-macro2 0.4.30", 362 + "quote 0.6.13", 363 + "syn 0.15.44", 364 ] 365 366 [[package]] 367 name = "num-integer" 368 + version = "0.1.44" 369 source = "registry+https://github.com/rust-lang/crates.io-index" 370 + checksum = "d2cc698a63b549a70bc047073d2949cce27cd1c7b0a4a862d08a8031bc2801db" 371 dependencies = [ 372 + "autocfg", 373 + "num-traits", 374 ] 375 376 [[package]] 377 name = "num-iter" 378 + version = "0.1.42" 379 source = "registry+https://github.com/rust-lang/crates.io-index" 380 + checksum = "b2021c8337a54d21aca0d59a92577a029af9431cb59b909b03252b9c164fad59" 381 dependencies = [ 382 + "autocfg", 383 + "num-integer", 384 + "num-traits", 385 ] 386 387 [[package]] 388 name = "num-rational" 389 version = "0.2.4" 390 source = "registry+https://github.com/rust-lang/crates.io-index" 391 + checksum = "5c000134b5dbf44adc5cb772486d335293351644b801551abe8f75c84cfa4aef" 392 dependencies = [ 393 + "autocfg", 394 + "num-integer", 395 + "num-traits", 396 ] 397 398 [[package]] 399 name = "num-traits" 400 + version = "0.2.14" 401 source = "registry+https://github.com/rust-lang/crates.io-index" 402 + checksum = "9a64b1ec5cda2586e284722486d802acf1f7dbdc623e2bfc57e65ca1cd099290" 403 dependencies = [ 404 + "autocfg", 405 ] 406 407 [[package]] 408 name = "num_cpus" 409 + version = "1.13.0" 410 source = "registry+https://github.com/rust-lang/crates.io-index" 411 + checksum = "05499f3756671c15885fee9034446956fff3f243d6077b91e5767df161f766b3" 412 dependencies = [ 413 + "hermit-abi", 414 + "libc", 415 ] 416 417 [[package]] 418 name = "paper-terminal" 419 version = "2.0.1" 420 dependencies = [ 421 + "ansi_term 0.12.1", 422 + "console", 423 + "directories", 424 + "image", 425 + "pulldown-cmark", 426 + "structopt", 427 + "syncat-stylesheet", 428 + "terminal_size", 429 ] 430 431 [[package]] 432 name = "parking_lot" 433 + version = "0.11.1" 434 source = "registry+https://github.com/rust-lang/crates.io-index" 435 + checksum = "6d7744ac029df22dca6284efe4e898991d28e3085c706c972bcd7da4a27a15eb" 436 dependencies = [ 437 + "instant", 438 + "lock_api", 439 + "parking_lot_core", 440 ] 441 442 [[package]] 443 name = "parking_lot_core" 444 + version = "0.8.1" 445 source = "registry+https://github.com/rust-lang/crates.io-index" 446 + checksum = "d7c6d9b8427445284a09c55be860a15855ab580a417ccad9da88f5a06787ced0" 447 dependencies = [ 448 + "cfg-if", 449 + "instant", 450 + "libc", 451 + "redox_syscall", 452 + "smallvec", 453 + "winapi", 454 ] 455 456 [[package]] 457 name = "png" 458 version = "0.14.1" 459 source = "registry+https://github.com/rust-lang/crates.io-index" 460 + checksum = "63daf481fdd0defa2d1d2be15c674fbfa1b0fd71882c303a91f9a79b3252c359" 461 dependencies = [ 462 + "bitflags", 463 + "deflate", 464 + "inflate", 465 + "num-iter", 466 + ] 467 + 468 + [[package]] 469 + name = "proc-macro-error" 470 + version = "1.0.4" 471 + source = "registry+https://github.com/rust-lang/crates.io-index" 472 + checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" 473 + dependencies = [ 474 + "proc-macro-error-attr", 475 + "proc-macro2 1.0.24", 476 + "quote 1.0.7", 477 + "syn 1.0.53", 478 + "version_check", 479 + ] 480 + 481 + [[package]] 482 + name = "proc-macro-error-attr" 483 + version = "1.0.4" 484 + source = "registry+https://github.com/rust-lang/crates.io-index" 485 + checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" 486 + dependencies = [ 487 + "proc-macro2 1.0.24", 488 + "quote 1.0.7", 489 + "version_check", 490 ] 491 492 [[package]] 493 name = "proc-macro2" 494 version = "0.4.30" 495 source = "registry+https://github.com/rust-lang/crates.io-index" 496 + checksum = "cf3d2011ab5c909338f7887f4fc896d35932e29146c12c8d01da6b22a80ba759" 497 dependencies = [ 498 + "unicode-xid 0.1.0", 499 ] 500 501 [[package]] 502 name = "proc-macro2" 503 + version = "1.0.24" 504 source = "registry+https://github.com/rust-lang/crates.io-index" 505 + checksum = "1e0704ee1a7e00d7bb417d0770ea303c1bccbabf0ef1667dae92b5967f5f8a71" 506 dependencies = [ 507 + "unicode-xid 0.2.1", 508 ] 509 510 [[package]] 511 name = "pulldown-cmark" 512 version = "0.4.1" 513 source = "registry+https://github.com/rust-lang/crates.io-index" 514 + checksum = "d1b74cc784b038a9921fd1a48310cc2e238101aa8ae0b94201e2d85121dd68b5" 515 dependencies = [ 516 + "bitflags", 517 + "getopts", 518 + "memchr", 519 + "unicase", 520 ] 521 522 [[package]] 523 name = "quote" 524 version = "0.6.13" 525 source = "registry+https://github.com/rust-lang/crates.io-index" 526 + checksum = "6ce23b6b870e8f94f81fb0a363d65d86675884b34a09043c81e5562f11c1f8e1" 527 dependencies = [ 528 + "proc-macro2 0.4.30", 529 ] 530 531 [[package]] 532 name = "quote" 533 + version = "1.0.7" 534 source = "registry+https://github.com/rust-lang/crates.io-index" 535 + checksum = "aa563d17ecb180e500da1cfd2b028310ac758de548efdd203e18f283af693f37" 536 dependencies = [ 537 + "proc-macro2 1.0.24", 538 ] 539 540 [[package]] 541 name = "rayon" 542 + version = "1.5.0" 543 source = "registry+https://github.com/rust-lang/crates.io-index" 544 + checksum = "8b0d8e0819fadc20c74ea8373106ead0600e3a67ef1fe8da56e39b9ae7275674" 545 dependencies = [ 546 + "autocfg", 547 + "crossbeam-deque", 548 + "either", 549 + "rayon-core", 550 ] 551 552 [[package]] 553 name = "rayon-core" 554 + version = "1.9.0" 555 source = "registry+https://github.com/rust-lang/crates.io-index" 556 + checksum = "9ab346ac5921dc62ffa9f89b7a773907511cdfa5490c572ae9be1be33e8afa4a" 557 dependencies = [ 558 + "crossbeam-channel", 559 + "crossbeam-deque", 560 + "crossbeam-utils", 561 + "lazy_static", 562 + "num_cpus", 563 ] 564 565 [[package]] 566 name = "redox_syscall" 567 + version = "0.1.57" 568 source = "registry+https://github.com/rust-lang/crates.io-index" 569 + checksum = "41cc0f7e4d5d4544e8861606a285bb08d3e70712ccc7d2b84d7c0ccfaf4b05ce" 570 571 [[package]] 572 name = "regex" 573 + version = "1.4.2" 574 source = "registry+https://github.com/rust-lang/crates.io-index" 575 + checksum = "38cf2c13ed4745de91a5eb834e11c00bcc3709e773173b2ce4c56c9fbde04b9c" 576 dependencies = [ 577 + "aho-corasick", 578 + "memchr", 579 + "regex-syntax", 580 + "thread_local", 581 ] 582 583 [[package]] 584 name = "regex-syntax" 585 + version = "0.6.21" 586 source = "registry+https://github.com/rust-lang/crates.io-index" 587 + checksum = "3b181ba2dcf07aaccad5448e8ead58db5b742cf85dfe035e2227f137a539a189" 588 589 [[package]] 590 name = "ryu" 591 + version = "1.0.5" 592 source = "registry+https://github.com/rust-lang/crates.io-index" 593 + checksum = "71d301d4193d031abdd79ff7e3dd721168a9572ef3fe51a1517aba235bd8f86e" 594 595 [[package]] 596 name = "scoped_threadpool" 597 version = "0.1.9" 598 source = "registry+https://github.com/rust-lang/crates.io-index" 599 + checksum = "1d51f5df5af43ab3f1360b429fa5e0152ac5ce8c0bd6485cae490332e96846a8" 600 601 [[package]] 602 name = "scopeguard" 603 version = "1.1.0" 604 source = "registry+https://github.com/rust-lang/crates.io-index" 605 + checksum = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd" 606 607 [[package]] 608 name = "serde" 609 + version = "1.0.117" 610 source = "registry+https://github.com/rust-lang/crates.io-index" 611 + checksum = "b88fa983de7720629c9387e9f517353ed404164b1e482c970a90c1a4aaf7dc1a" 612 613 [[package]] 614 name = "serde_derive" 615 + version = "1.0.117" 616 source = "registry+https://github.com/rust-lang/crates.io-index" 617 + checksum = "cbd1ae72adb44aab48f325a02444a5fc079349a8d804c1fc922aed3f7454c74e" 618 dependencies = [ 619 + "proc-macro2 1.0.24", 620 + "quote 1.0.7", 621 + "syn 1.0.53", 622 ] 623 624 [[package]] 625 name = "serde_json" 626 + version = "1.0.60" 627 source = "registry+https://github.com/rust-lang/crates.io-index" 628 + checksum = "1500e84d27fe482ed1dc791a56eddc2f230046a040fa908c08bda1d9fb615779" 629 dependencies = [ 630 + "itoa", 631 + "ryu", 632 + "serde", 633 ] 634 635 [[package]] 636 name = "smallvec" 637 + version = "1.5.1" 638 source = "registry+https://github.com/rust-lang/crates.io-index" 639 + checksum = "ae524f056d7d770e174287294f562e95044c68e88dec909a00d2094805db9d75" 640 641 [[package]] 642 name = "strsim" 643 version = "0.8.0" 644 source = "registry+https://github.com/rust-lang/crates.io-index" 645 + checksum = "8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a" 646 647 [[package]] 648 name = "structopt" 649 + version = "0.3.21" 650 source = "registry+https://github.com/rust-lang/crates.io-index" 651 + checksum = "5277acd7ee46e63e5168a80734c9f6ee81b1367a7d8772a2d765df2a3705d28c" 652 dependencies = [ 653 + "clap", 654 + "lazy_static", 655 + "structopt-derive", 656 ] 657 658 [[package]] 659 name = "structopt-derive" 660 + version = "0.4.14" 661 source = "registry+https://github.com/rust-lang/crates.io-index" 662 + checksum = "5ba9cdfda491b814720b6b06e0cac513d922fc407582032e8706e9f137976f90" 663 dependencies = [ 664 + "heck", 665 + "proc-macro-error", 666 + "proc-macro2 1.0.24", 667 + "quote 1.0.7", 668 + "syn 1.0.53", 669 ] 670 671 [[package]] 672 name = "syn" 673 version = "0.15.44" 674 source = "registry+https://github.com/rust-lang/crates.io-index" 675 + checksum = "9ca4b3b69a77cbe1ffc9e198781b7acb0c7365a883670e8f1c1bc66fba79a5c5" 676 dependencies = [ 677 + "proc-macro2 0.4.30", 678 + "quote 0.6.13", 679 + "unicode-xid 0.1.0", 680 ] 681 682 [[package]] 683 name = "syn" 684 + version = "1.0.53" 685 source = "registry+https://github.com/rust-lang/crates.io-index" 686 + checksum = "8833e20724c24de12bbaba5ad230ea61c3eafb05b881c7c9d3cfe8638b187e68" 687 dependencies = [ 688 + "proc-macro2 1.0.24", 689 + "quote 1.0.7", 690 + "unicode-xid 0.2.1", 691 ] 692 693 [[package]] 694 name = "syncat-stylesheet" 695 version = "2.2.0" 696 source = "registry+https://github.com/rust-lang/crates.io-index" 697 + checksum = "d58d4411972200fcd5277e93f359573f19c3688ccf39073d5cc4ebdb46240ac0" 698 dependencies = [ 699 + "ansi_term 0.12.1", 700 + "cc", 701 + "enquote", 702 + "hex", 703 + "regex", 704 + "tree-sitter", 705 ] 706 707 [[package]] 708 name = "terminal_size" 709 + version = "0.1.15" 710 source = "registry+https://github.com/rust-lang/crates.io-index" 711 + checksum = "4bd2d183bd3fac5f5fe38ddbeb4dc9aec4a39a9d7d59e7491d900302da01cbe1" 712 dependencies = [ 713 + "libc", 714 + "winapi", 715 ] 716 717 [[package]] 718 name = "termios" 719 + version = "0.3.3" 720 source = "registry+https://github.com/rust-lang/crates.io-index" 721 + checksum = "411c5bf740737c7918b8b1fe232dca4dc9f8e754b8ad5e20966814001ed0ac6b" 722 dependencies = [ 723 + "libc", 724 ] 725 726 [[package]] 727 name = "textwrap" 728 version = "0.11.0" 729 source = "registry+https://github.com/rust-lang/crates.io-index" 730 + checksum = "d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060" 731 dependencies = [ 732 + "unicode-width", 733 ] 734 735 [[package]] 736 name = "thread_local" 737 version = "1.0.1" 738 source = "registry+https://github.com/rust-lang/crates.io-index" 739 + checksum = "d40c6d1b69745a6ec6fb1ca717914848da4b44ae29d9b3080cbee91d72a69b14" 740 dependencies = [ 741 + "lazy_static", 742 ] 743 744 [[package]] 745 name = "tiff" 746 version = "0.2.2" 747 source = "registry+https://github.com/rust-lang/crates.io-index" 748 + checksum = "1e4834f28a0330cb9f3f2c87d2649dca723cb33802e2bdcf18da32759fbec7ce" 749 dependencies = [ 750 + "byteorder", 751 + "lzw", 752 + "num-derive", 753 + "num-traits", 754 ] 755 756 [[package]] 757 name = "tree-sitter" 758 version = "0.6.3" 759 source = "registry+https://github.com/rust-lang/crates.io-index" 760 + checksum = "376e181cb69da67bad2d69806cf2500656fd68123c526a61e5cbbfc65110c5b0" 761 dependencies = [ 762 + "cc", 763 + "regex", 764 + "serde", 765 + "serde_derive", 766 + "serde_json", 767 ] 768 769 [[package]] 770 name = "unicase" 771 version = "2.6.0" 772 source = "registry+https://github.com/rust-lang/crates.io-index" 773 + checksum = "50f37be617794602aabbeee0be4f259dc1778fabe05e2d67ee8f79326d5cb4f6" 774 dependencies = [ 775 + "version_check", 776 ] 777 778 [[package]] 779 name = "unicode-segmentation" 780 + version = "1.7.1" 781 source = "registry+https://github.com/rust-lang/crates.io-index" 782 + checksum = "bb0d2e7be6ae3a5fa87eed5fb451aff96f2573d2694942e40543ae0bbe19c796" 783 784 [[package]] 785 name = "unicode-width" 786 + version = "0.1.8" 787 source = "registry+https://github.com/rust-lang/crates.io-index" 788 + checksum = "9337591893a19b88d8d87f2cec1e73fad5cdfd10e5a6f349f498ad6ea2ffb1e3" 789 790 [[package]] 791 name = "unicode-xid" 792 version = "0.1.0" 793 source = "registry+https://github.com/rust-lang/crates.io-index" 794 + checksum = "fc72304796d0818e357ead4e000d19c9c174ab23dc11093ac919054d20a6a7fc" 795 796 [[package]] 797 name = "unicode-xid" 798 + version = "0.2.1" 799 source = "registry+https://github.com/rust-lang/crates.io-index" 800 + checksum = "f7fe0bb3479651439c9112f72b6c505038574c9fbb575ed1bf3b797fa39dd564" 801 802 [[package]] 803 name = "vec_map" 804 + version = "0.8.2" 805 source = "registry+https://github.com/rust-lang/crates.io-index" 806 + checksum = "f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191" 807 808 [[package]] 809 name = "version_check" 810 + version = "0.9.2" 811 source = "registry+https://github.com/rust-lang/crates.io-index" 812 + checksum = "b5a972e5669d67ba988ce3dc826706fb0a8b01471c088cb0b6110b805cc36aed" 813 814 [[package]] 815 name = "winapi" 816 + version = "0.3.9" 817 source = "registry+https://github.com/rust-lang/crates.io-index" 818 + checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" 819 dependencies = [ 820 + "winapi-i686-pc-windows-gnu", 821 + "winapi-x86_64-pc-windows-gnu", 822 ] 823 824 [[package]] 825 name = "winapi-i686-pc-windows-gnu" 826 version = "0.4.0" 827 source = "registry+https://github.com/rust-lang/crates.io-index" 828 + checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" 829 830 [[package]] 831 name = "winapi-x86_64-pc-windows-gnu" 832 version = "0.4.0" 833 source = "registry+https://github.com/rust-lang/crates.io-index" 834 + checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
+1 -1
Cargo.toml
··· 17 path = "src/main.rs" 18 19 [dependencies] 20 - structopt = "0.2" 21 terminal_size = "0.1" 22 pulldown-cmark = "0.4" 23 ansi_term = "0.12"
··· 17 path = "src/main.rs" 18 19 [dependencies] 20 + structopt = "0.3" 21 terminal_size = "0.1" 22 pulldown-cmark = "0.4" 23 ansi_term = "0.12"
+43 -23
src/main.rs
··· 1 use std::convert::TryInto; 2 - use std::io::{self, Read}; 3 use std::fs; 4 use std::path::PathBuf; 5 - use ansi_term::Style; 6 use structopt::StructOpt; 7 - use terminal_size::{Width, terminal_size}; 8 - use console::strip_ansi_codes; 9 - use pulldown_cmark::{Parser, Options}; 10 use syncat_stylesheet::Stylesheet; 11 12 mod dirs; 13 mod printer; 14 mod table; 15 - mod words; 16 mod termpix; 17 18 use printer::Printer; 19 use words::Words; ··· 22 #[derive(StructOpt, Debug)] 23 #[structopt(name = "paper")] 24 #[structopt(rename_all = "kebab-case")] 25 - #[structopt(raw(setting = "structopt::clap::AppSettings::ColoredHelp"))] 26 pub struct Opts { 27 /// Margin (shortcut for horizontal and vertical margin set to the same value) 28 - #[structopt(short, long, default_value="6")] 29 pub margin: usize, 30 31 /// Horizontal margin (overrides --margin) ··· 37 pub v_margin: Option<usize>, 38 39 /// The width of the paper (including the space used for the margin) 40 - #[structopt(short, long, default_value="92")] 41 pub width: usize, 42 43 /// Don't parse as Markdown, just render the plain text on a paper ··· 45 pub plain: bool, 46 47 /// The length to consider tabs as. 48 - #[structopt(short, long, default_value="4")] 49 pub tab_length: usize, 50 51 /// Hide link URLs 52 - #[structopt(short="u", long)] 53 pub hide_urls: bool, 54 55 /// Disable drawing images 56 - #[structopt(short="i", long)] 57 pub no_images: bool, 58 59 /// Use syncat to highlight code blocks. Requires you have syncat installed. ··· 65 pub dev: bool, 66 67 /// Files to print 68 - #[structopt(name="FILE", parse(from_os_str))] 69 pub files: Vec<PathBuf>, 70 } 71 ··· 97 .collect::<String>() 98 } 99 100 - fn print<I>(opts: Opts, sources: I) where I: Iterator<Item=Result<String, std::io::Error>> { 101 let h_margin = opts.h_margin.unwrap_or(opts.margin); 102 let v_margin = opts.v_margin.unwrap_or(opts.margin); 103 - let terminal_width = terminal_size().map(|(Width(width), _)| width).unwrap_or(opts.width as u16) as usize; 104 let width = usize::min(opts.width, terminal_width - 1); 105 106 if width < h_margin * 2 + 40 { ··· 111 let centering = " ".repeat((terminal_width - width) / 2); 112 113 let stylesheet = Stylesheet::from_file(dirs::active_color().join("paper.syncat")) 114 - .unwrap_or_else(|_| include_str!("default.syncat").parse::<Stylesheet>().unwrap()); 115 - let paper_style: Style = stylesheet.style(&"paper".into()).unwrap_or_default().try_into().unwrap_or_default(); 116 - let shadow_style: Style = stylesheet.style(&"shadow".into()).unwrap_or_default().try_into().unwrap_or_default(); 117 let blank_line = format!("{}", paper_style.paint(" ".repeat(width))); 118 let end_shadow = format!("{}", shadow_style.paint(" ")); 119 let margin = format!("{}", paper_style.paint(" ".repeat(h_margin))); ··· 150 } 151 if buffer.is_empty() { 152 if indent.is_none() { 153 - let indent_len = word.chars().take_while(|ch| ch.is_whitespace()).count(); 154 indent = Some(word[0..indent_len].to_string()); 155 } 156 buffer.push_str(indent.as_ref().unwrap()); ··· 185 println!("{}{}{}", centering, blank_line, end_shadow); 186 } 187 188 - let mut printer = Printer::new(&centering, &margin, available_width, &stylesheet, &opts); 189 for event in parser { 190 printer.handle(event); 191 } ··· 206 io::stdin().read_to_string(&mut string).unwrap(); 207 print(opts, vec![Ok(string)].into_iter()); 208 } else { 209 - let sources = opts.files.clone() 210 .into_iter() 211 - .map(|path| fs::read_to_string(&path), 212 - ); 213 print(opts, sources); 214 } 215 }
··· 1 + use ansi_term::Style; 2 + use console::strip_ansi_codes; 3 + use pulldown_cmark::{Options, Parser}; 4 use std::convert::TryInto; 5 use std::fs; 6 + use std::io::{self, Read}; 7 use std::path::PathBuf; 8 use structopt::StructOpt; 9 use syncat_stylesheet::Stylesheet; 10 + use terminal_size::{terminal_size, Width}; 11 12 mod dirs; 13 mod printer; 14 mod table; 15 mod termpix; 16 + mod words; 17 18 use printer::Printer; 19 use words::Words; ··· 22 #[derive(StructOpt, Debug)] 23 #[structopt(name = "paper")] 24 #[structopt(rename_all = "kebab-case")] 25 + #[structopt(setting = structopt::clap::AppSettings::ColoredHelp)] 26 pub struct Opts { 27 /// Margin (shortcut for horizontal and vertical margin set to the same value) 28 + #[structopt(short, long, default_value = "6")] 29 pub margin: usize, 30 31 /// Horizontal margin (overrides --margin) ··· 37 pub v_margin: Option<usize>, 38 39 /// The width of the paper (including the space used for the margin) 40 + #[structopt(short, long, default_value = "92")] 41 pub width: usize, 42 43 /// Don't parse as Markdown, just render the plain text on a paper ··· 45 pub plain: bool, 46 47 /// The length to consider tabs as. 48 + #[structopt(short, long, default_value = "4")] 49 pub tab_length: usize, 50 51 /// Hide link URLs 52 + #[structopt(short = "u", long)] 53 pub hide_urls: bool, 54 55 /// Disable drawing images 56 + #[structopt(short = "i", long)] 57 pub no_images: bool, 58 59 /// Use syncat to highlight code blocks. Requires you have syncat installed. ··· 65 pub dev: bool, 66 67 /// Files to print 68 + #[structopt(name = "FILE", parse(from_os_str))] 69 pub files: Vec<PathBuf>, 70 } 71 ··· 97 .collect::<String>() 98 } 99 100 + fn print<I>(opts: Opts, sources: I) 101 + where 102 + I: Iterator<Item = Result<String, std::io::Error>>, 103 + { 104 let h_margin = opts.h_margin.unwrap_or(opts.margin); 105 let v_margin = opts.v_margin.unwrap_or(opts.margin); 106 + let terminal_width = terminal_size() 107 + .map(|(Width(width), _)| width) 108 + .unwrap_or(opts.width as u16) as usize; 109 let width = usize::min(opts.width, terminal_width - 1); 110 111 if width < h_margin * 2 + 40 { ··· 116 let centering = " ".repeat((terminal_width - width) / 2); 117 118 let stylesheet = Stylesheet::from_file(dirs::active_color().join("paper.syncat")) 119 + .unwrap_or_else(|_| { 120 + include_str!("default.syncat") 121 + .parse::<Stylesheet>() 122 + .unwrap() 123 + }); 124 + let paper_style: Style = stylesheet 125 + .style(&"paper".into()) 126 + .unwrap_or_default() 127 + .try_into() 128 + .unwrap_or_default(); 129 + let shadow_style: Style = stylesheet 130 + .style(&"shadow".into()) 131 + .unwrap_or_default() 132 + .try_into() 133 + .unwrap_or_default(); 134 let blank_line = format!("{}", paper_style.paint(" ".repeat(width))); 135 let end_shadow = format!("{}", shadow_style.paint(" ")); 136 let margin = format!("{}", paper_style.paint(" ".repeat(h_margin))); ··· 167 } 168 if buffer.is_empty() { 169 if indent.is_none() { 170 + let indent_len = 171 + word.chars().take_while(|ch| ch.is_whitespace()).count(); 172 indent = Some(word[0..indent_len].to_string()); 173 } 174 buffer.push_str(indent.as_ref().unwrap()); ··· 203 println!("{}{}{}", centering, blank_line, end_shadow); 204 } 205 206 + let mut printer = 207 + Printer::new(&centering, &margin, available_width, &stylesheet, &opts); 208 for event in parser { 209 printer.handle(event); 210 } ··· 225 io::stdin().read_to_string(&mut string).unwrap(); 226 print(opts, vec![Ok(string)].into_iter()); 227 } else { 228 + let sources = opts 229 + .files 230 + .clone() 231 .into_iter() 232 + .map(|path| fs::read_to_string(&path)); 233 print(opts, sources); 234 } 235 }