Commit graph

372 commits

Author SHA1 Message Date
Simon Ask Ulsnes
b5f0d6042a Cleanup 2024-01-26 12:32:51 +01:00
Simon Ask Ulsnes
cc3400d980 Mutable references for yaml_emitter_t 2024-01-26 12:26:33 +01:00
Simon Ask Ulsnes
c277ca22c0 Mutable references for yaml_parser_t 2024-01-26 12:09:13 +01:00
Simon Ask Ulsnes
20f4c66fbf Replace many calls to memset() 2024-01-26 11:50:53 +01:00
Simon Ask Ulsnes
8e7adf6206 Rustify error propagation (try operator "?") 2024-01-26 11:28:50 +01:00
Simon Ask Ulsnes
dc639b92b5 Replace Success with Result<(), ()> 2024-01-26 11:04:48 +01:00
Simon Ask Ulsnes
fbdff989b5 Initial fork 2024-01-26 10:56:28 +01:00
David Tolnay
63131f5306
Explicitly disable unsafe_op_in_unsafe_fn lint
This is allow-by-default for now in 2021 edition, but will become
warn-by-default in 2024 edition. The lint is not going to provide value
in this crate so we'll plan to keep it turned off even after adopting
2024 edition.
2023-12-20 16:09:01 -08:00
David Tolnay
61f3ab82b2
Release 0.2.10 2023-12-14 14:27:21 -08:00
David Tolnay
d90d7abc4e
Clean up some redundant casts 2023-12-14 14:27:00 -08:00
David Tolnay
7755559145
Merge pull request #24 from dtolnay/mallocalign
Fix insufficient alignment of malloc's return value on 32-bit
2023-12-14 14:26:52 -08:00
David Tolnay
b8a0863c1b
Fix insufficient alignment of malloc's return value on 32-bit 2023-12-14 14:23:05 -08:00
David Tolnay
389373f0d9
Merge pull request #23 from dtolnay/malloc
Check arithmetic in malloc computations
2023-12-14 14:14:03 -08:00
David Tolnay
fd41ef659d
Check arithmetic in malloc computations 2023-12-14 14:09:29 -08:00
David Tolnay
9e054fbfee
Merge pull request #22 from dtolnay/force
Check more arithmetic operations
2023-12-14 10:48:49 -08:00
David Tolnay
5b40a9e0ed
Check more arithmetic operations 2023-12-14 10:44:51 -08:00
David Tolnay
97a4332d8d
Delete cast to long followed by size_t
We are using 64 bits for both size_t and long.
2023-12-14 10:26:05 -08:00
David Tolnay
e5f4bbd0f0
Clean up duplicated casting to size_t 2023-12-14 10:22:59 -08:00
David Tolnay
902f100327
Fix unused imports
warning: unused imports: `i8 as c_schar`, `u16 as c_ushort`
      --> src/lib.rs:50:52
       |
    50 |         i32 as c_int, i64 as c_long, i8 as c_char, i8 as c_schar, u16 as c_ushort, u32 as c_uint,
       |                                                    ^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^
       |
       = note: `#[warn(unused_imports)]` on by default

    warning: unused imports: `yaml_break_t::*`, `yaml_emitter_state_t::*`, `yaml_error_type_t::*`, `yaml_mapping_style_t::*`, `yaml_parser_state_t::*`, `yaml_scalar_style_t::*`, `yaml_sequence_style_t::*`, `yaml_token_type_t::*`
     --> src/yaml.rs:6:5
      |
    6 |     yaml_break_t::*, yaml_emitter_state_t::*, yaml_encoding_t::*, yaml_error_type_t::*,
      |     ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^                      ^^^^^^^^^^^^^^^^^^^^
    7 |     yaml_event_type_t::*, yaml_mapping_style_t::*, yaml_node_type_t::*, yaml_parser_state_t::*,
      |                           ^^^^^^^^^^^^^^^^^^^^^^^                       ^^^^^^^^^^^^^^^^^^^^^^
    8 |     yaml_scalar_style_t::*, yaml_sequence_style_t::*, yaml_token_type_t::*,
      |     ^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^
2023-10-24 22:14:30 -07:00
David Tolnay
4c5353846b
Remove 'remember to update' reminder from Cargo.toml 2023-10-17 21:05:31 -07:00
David Tolnay
eed18e0254
Test docs.rs documentation build in CI 2023-09-24 10:53:44 -07:00
David Tolnay
7bcf33fcfb
Update actions/checkout@v3 -> v4 2023-09-04 22:35:02 -07:00
David Tolnay
fcf075572b
Drop braces from fuzz closure
https://github.com/rust-fuzz/libfuzzer/pull/105
2023-08-10 19:21:01 -07:00
David Tolnay
80efa3fe84
Raise minimum tested compiler to 1.63
Required by socket2.

    error: package `socket2 v0.5.3` cannot be built because it requires
    rustc 1.63 or newer, while the currently active rustc version is 1.62.0
2023-08-09 22:36:43 -07:00
David Tolnay
1cc99387c4
Revert "Temporarily disable -Zrandomize-layout due to rustc ICE"
Fixed in nightly-2023-07-23.

This reverts commit aea9d0ce1b.
2023-07-22 18:41:57 -07:00
David Tolnay
aea9d0ce1b
Temporarily disable -Zrandomize-layout due to rustc ICE
https://github.com/rust-lang/rust/issues/113941
2023-07-21 20:22:43 -07:00
David Tolnay
9651508612
Release 0.2.9 2023-07-15 14:12:08 -07:00
David Tolnay
c0d1d540d1
Opt in to generate-link-to-definition when building on docs.rs 2023-07-15 14:11:57 -07:00
David Tolnay
202e66fb9d
Show error details during miri setup in CI
Without this, if it fails, the only information printed is useless:

    Preparing a sysroot for Miri (target: x86_64-unknown-linux-gnu)...
    fatal error: failed to build sysroot; run `cargo miri setup` to see the error details
2023-05-23 08:29:47 -07:00
David Tolnay
712a45f788
Fix new unused_mut detected by nightly-2023-04-30
warning: variable does not need to be mutable
       --> src/api.rs:285:40
        |
    285 | pub unsafe fn yaml_parser_set_encoding(mut parser: *mut yaml_parser_t, encoding: yaml_encoding_t) {
        |                                        ----^^^^^^
        |                                        |
        |                                        help: remove this `mut`
        |
        = note: `#[warn(unused_mut)]` on by default

    warning: variable does not need to be mutable
       --> src/api.rs:295:39
        |
    295 | pub unsafe fn yaml_emitter_initialize(mut emitter: *mut yaml_emitter_t) -> Success {
        |                                       ----^^^^^^^
        |                                       |
        |                                       help: remove this `mut`

    warning: variable does not need to be mutable
       --> src/api.rs:388:5
        |
    388 |     mut emitter: *mut yaml_emitter_t,
        |     ----^^^^^^^
        |     |
        |     help: remove this `mut`

    warning: variable does not need to be mutable
       --> src/api.rs:427:5
        |
    427 |     mut emitter: *mut yaml_emitter_t,
        |     ----^^^^^^^
        |     |
        |     help: remove this `mut`

    warning: variable does not need to be mutable
       --> src/api.rs:437:42
        |
    437 | pub unsafe fn yaml_emitter_set_canonical(mut emitter: *mut yaml_emitter_t, canonical: bool) {
        |                                          ----^^^^^^^
        |                                          |
        |                                          help: remove this `mut`

    warning: variable does not need to be mutable
       --> src/api.rs:443:39
        |
    443 | pub unsafe fn yaml_emitter_set_indent(mut emitter: *mut yaml_emitter_t, indent: libc::c_int) {
        |                                       ----^^^^^^^
        |                                       |
        |                                       help: remove this `mut`

    warning: variable does not need to be mutable
       --> src/api.rs:449:38
        |
    449 | pub unsafe fn yaml_emitter_set_width(mut emitter: *mut yaml_emitter_t, width: libc::c_int) {
        |                                      ----^^^^^^^
        |                                      |
        |                                      help: remove this `mut`

    warning: variable does not need to be mutable
       --> src/api.rs:455:40
        |
    455 | pub unsafe fn yaml_emitter_set_unicode(mut emitter: *mut yaml_emitter_t, unicode: bool) {
        |                                        ----^^^^^^^
        |                                        |
        |                                        help: remove this `mut`

    warning: variable does not need to be mutable
       --> src/api.rs:461:38
        |
    461 | pub unsafe fn yaml_emitter_set_break(mut emitter: *mut yaml_emitter_t, line_break: yaml_break_t) {
        |                                      ----^^^^^^^
        |                                      |
        |                                      help: remove this `mut`

    warning: variable does not need to be mutable
       --> src/api.rs:555:5
        |
    555 |     mut event: *mut yaml_event_t,
        |     ----^^^^^
        |     |
        |     help: remove this `mut`

    warning: variable does not need to be mutable
       --> src/api.rs:577:48
        |
    577 | pub unsafe fn yaml_stream_end_event_initialize(mut event: *mut yaml_event_t) -> Success {
        |                                                ----^^^^^
        |                                                |
        |                                                help: remove this `mut`

    warning: variable does not need to be mutable
       --> src/api.rs:600:5
        |
    600 |     mut event: *mut yaml_event_t,
        |     ----^^^^^
        |     |
        |     help: remove this `mut`

    warning: variable does not need to be mutable
       --> src/api.rs:717:5
        |
    717 |     mut event: *mut yaml_event_t,
        |     ----^^^^^
        |     |
        |     help: remove this `mut`

    warning: variable does not need to be mutable
       --> src/api.rs:740:5
        |
    740 |     mut event: *mut yaml_event_t,
        |     ----^^^^^
        |     |
        |     help: remove this `mut`

    warning: variable does not need to be mutable
       --> src/api.rs:778:5
        |
    778 |     mut event: *mut yaml_event_t,
        |     ----^^^^^
        |     |
        |     help: remove this `mut`

    warning: variable does not need to be mutable
       --> src/api.rs:873:5
        |
    873 |     mut event: *mut yaml_event_t,
        |     ----^^^^^
        |     |
        |     help: remove this `mut`

    warning: variable does not need to be mutable
       --> src/api.rs:944:50
        |
    944 | pub unsafe fn yaml_sequence_end_event_initialize(mut event: *mut yaml_event_t) -> Success {
        |                                                  ----^^^^^
        |                                                  |
        |                                                  help: remove this `mut`

    warning: variable does not need to be mutable
       --> src/api.rs:968:5
        |
    968 |     mut event: *mut yaml_event_t,
        |     ----^^^^^
        |     |
        |     help: remove this `mut`

    warning: variable does not need to be mutable
        --> src/api.rs:1036:49
         |
    1036 | pub unsafe fn yaml_mapping_end_event_initialize(mut event: *mut yaml_event_t) -> Success {
         |                                                 ----^^^^^
         |                                                 |
         |                                                 help: remove this `mut`

    warning: variable does not need to be mutable
        --> src/api.rs:1096:5
         |
    1096 |     mut document: *mut yaml_document_t,
         |     ----^^^^^^^^
         |     |
         |     help: remove this `mut`

    warning: variable does not need to be mutable
      --> src/dumper.rs:19:33
       |
    19 | pub unsafe fn yaml_emitter_open(mut emitter: *mut yaml_emitter_t) -> Success {
       |                                 ----^^^^^^^
       |                                 |
       |                                 help: remove this `mut`

    warning: variable does not need to be mutable
      --> src/dumper.rs:48:34
       |
    48 | pub unsafe fn yaml_emitter_close(mut emitter: *mut yaml_emitter_t) -> Success {
       |                                  ----^^^^^^^
       |                                  |
       |                                  help: remove this `mut`

    warning: variable does not need to be mutable
       --> src/dumper.rs:168:52
        |
    168 | unsafe fn yaml_emitter_delete_document_and_anchors(mut emitter: *mut yaml_emitter_t) {
        |                                                    ----^^^^^^^
        |                                                    |
        |                                                    help: remove this `mut`

    warning: variable does not need to be mutable
       --> src/emitter.rs:116:5
        |
    116 |     mut emitter: *mut yaml_emitter_t,
        |     ----^^^^^^^
        |     |
        |     help: remove this `mut`

    warning: variable does not need to be mutable
       --> src/emitter.rs:132:5
        |
    132 |     mut emitter: *mut yaml_emitter_t,
        |     ----^^^^^^^
        |     |
        |     help: remove this `mut`

    warning: variable does not need to be mutable
       --> src/emitter.rs:191:5
        |
    191 |     mut emitter: *mut yaml_emitter_t,
        |     ----^^^^^^^
        |     |
        |     help: remove this `mut`

    warning: variable does not need to be mutable
       --> src/emitter.rs:224:5
        |
    224 |     mut emitter: *mut yaml_emitter_t,
        |     ----^^^^^^^
        |     |
        |     help: remove this `mut`

    warning: variable does not need to be mutable
       --> src/emitter.rs:292:5
        |
    292 |     mut emitter: *mut yaml_emitter_t,
        |     ----^^^^^^^
        |     |
        |     help: remove this `mut`

    warning: variable does not need to be mutable
       --> src/emitter.rs:335:5
        |
    335 |     mut emitter: *mut yaml_emitter_t,
        |     ----^^^^^^^
        |     |
        |     help: remove this `mut`

    warning: variable does not need to be mutable
       --> src/emitter.rs:549:5
        |
    549 |     mut emitter: *mut yaml_emitter_t,
        |     ----^^^^^^^
        |     |
        |     help: remove this `mut`

    warning: variable does not need to be mutable
       --> src/emitter.rs:557:5
        |
    557 |     mut emitter: *mut yaml_emitter_t,
        |     ----^^^^^^^
        |     |
        |     help: remove this `mut`

    warning: variable does not need to be mutable
       --> src/emitter.rs:601:5
        |
    601 |     mut emitter: *mut yaml_emitter_t,
        |     ----^^^^^^^
        |     |
        |     help: remove this `mut`

    warning: variable does not need to be mutable
       --> src/emitter.rs:678:5
        |
    678 |     mut emitter: *mut yaml_emitter_t,
        |     ----^^^^^^^
        |     |
        |     help: remove this `mut`

    warning: variable does not need to be mutable
       --> src/emitter.rs:774:5
        |
    774 |     mut emitter: *mut yaml_emitter_t,
        |     ----^^^^^^^
        |     |
        |     help: remove this `mut`

    warning: variable does not need to be mutable
       --> src/emitter.rs:813:5
        |
    813 |     mut emitter: *mut yaml_emitter_t,
        |     ----^^^^^^^
        |     |
        |     help: remove this `mut`

    warning: variable does not need to be mutable
       --> src/emitter.rs:848:5
        |
    848 |     mut emitter: *mut yaml_emitter_t,
        |     ----^^^^^^^
        |     |
        |     help: remove this `mut`

    warning: variable does not need to be mutable
       --> src/emitter.rs:887:5
        |
    887 |     mut emitter: *mut yaml_emitter_t,
        |     ----^^^^^^^
        |     |
        |     help: remove this `mut`

    warning: variable does not need to be mutable
       --> src/emitter.rs:924:5
        |
    924 |     mut emitter: *mut yaml_emitter_t,
        |     ----^^^^^^^
        |     |
        |     help: remove this `mut`

    warning: variable does not need to be mutable
       --> src/emitter.rs:949:5
        |
    949 |     mut emitter: *mut yaml_emitter_t,
        |     ----^^^^^^^
        |     |
        |     help: remove this `mut`

    warning: variable does not need to be mutable
       --> src/emitter.rs:965:5
        |
    965 |     mut emitter: *mut yaml_emitter_t,
        |     ----^^^^^^^
        |     |
        |     help: remove this `mut`

    warning: variable does not need to be mutable
       --> src/emitter.rs:987:5
        |
    987 |     mut emitter: *mut yaml_emitter_t,
        |     ----^^^^^^^
        |     |
        |     help: remove this `mut`

    warning: variable does not need to be mutable
        --> src/emitter.rs:1009:5
         |
    1009 |     mut emitter: *mut yaml_emitter_t,
         |     ----^^^^^^^
         |     |
         |     help: remove this `mut`

    warning: variable does not need to be mutable
        --> src/emitter.rs:1104:5
         |
    1104 |     mut emitter: *mut yaml_emitter_t,
         |     ----^^^^^^^
         |     |
         |     help: remove this `mut`

    warning: variable does not need to be mutable
        --> src/emitter.rs:1356:5
         |
    1356 |     mut emitter: *mut yaml_emitter_t,
         |     ----^^^^^^^
         |     |
         |     help: remove this `mut`

    warning: variable does not need to be mutable
        --> src/emitter.rs:1396:5
         |
    1396 |     mut emitter: *mut yaml_emitter_t,
         |     ----^^^^^^^
         |     |
         |     help: remove this `mut`

    warning: variable does not need to be mutable
        --> src/emitter.rs:1439:5
         |
    1439 |     mut emitter: *mut yaml_emitter_t,
         |     ----^^^^^^^
         |     |
         |     help: remove this `mut`

    warning: variable does not need to be mutable
        --> src/emitter.rs:1607:5
         |
    1607 |     mut emitter: *mut yaml_emitter_t,
         |     ----^^^^^^^
         |     |
         |     help: remove this `mut`

    warning: variable does not need to be mutable
        --> src/emitter.rs:1702:37
         |
    1702 | unsafe fn yaml_emitter_write_indent(mut emitter: *mut yaml_emitter_t) -> Success {
         |                                     ----^^^^^^^
         |                                     |
         |                                     help: remove this `mut`

    warning: variable does not need to be mutable
        --> src/emitter.rs:1727:5
         |
    1727 |     mut emitter: *mut yaml_emitter_t,
         |     ----^^^^^^^
         |     |
         |     help: remove this `mut`

    warning: variable does not need to be mutable
        --> src/emitter.rs:1751:5
         |
    1751 |     mut emitter: *mut yaml_emitter_t,
         |     ----^^^^^^^
         |     |
         |     help: remove this `mut`

    warning: variable does not need to be mutable
        --> src/emitter.rs:1767:5
         |
    1767 |     mut emitter: *mut yaml_emitter_t,
         |     ----^^^^^^^
         |     |
         |     help: remove this `mut`

    warning: variable does not need to be mutable
        --> src/emitter.rs:1788:5
         |
    1788 |     mut emitter: *mut yaml_emitter_t,
         |     ----^^^^^^^
         |     |
         |     help: remove this `mut`

    warning: variable does not need to be mutable
        --> src/emitter.rs:1863:5
         |
    1863 |     mut emitter: *mut yaml_emitter_t,
         |     ----^^^^^^^
         |     |
         |     help: remove this `mut`

    warning: variable does not need to be mutable
        --> src/emitter.rs:1922:5
         |
    1922 |     mut emitter: *mut yaml_emitter_t,
         |     ----^^^^^^^
         |     |
         |     help: remove this `mut`

    warning: variable does not need to be mutable
        --> src/emitter.rs:2010:5
         |
    2010 |     mut emitter: *mut yaml_emitter_t,
         |     ----^^^^^^^
         |     |
         |     help: remove this `mut`

    warning: variable does not need to be mutable
        --> src/emitter.rs:2226:5
         |
    2226 |     mut emitter: *mut yaml_emitter_t,
         |     ----^^^^^^^
         |     |
         |     help: remove this `mut`

    warning: variable does not need to be mutable
        --> src/emitter.rs:2277:5
         |
    2277 |     mut emitter: *mut yaml_emitter_t,
         |     ----^^^^^^^
         |     |
         |     help: remove this `mut`

    warning: variable does not need to be mutable
        --> src/emitter.rs:2326:5
         |
    2326 |     mut emitter: *mut yaml_emitter_t,
         |     ----^^^^^^^
         |     |
         |     help: remove this `mut`

    warning: variable does not need to be mutable
      --> src/loader.rs:38:5
       |
    38 |     mut parser: *mut yaml_parser_t,
       |     ----^^^^^^
       |     |
       |     help: remove this `mut`

    warning: variable does not need to be mutable
      --> src/loader.rs:89:5
       |
    89 |     mut parser: *mut yaml_parser_t,
       |     ----^^^^^^
       |     |
       |     help: remove this `mut`

    warning: variable does not need to be mutable
       --> src/loader.rs:101:5
        |
    101 |     mut parser: *mut yaml_parser_t,
        |     ----^^^^^^
        |     |
        |     help: remove this `mut`

    warning: variable does not need to be mutable
       --> src/loader.rs:125:5
        |
    125 |     mut parser: *mut yaml_parser_t,
        |     ----^^^^^^
        |     |
        |     help: remove this `mut`

    warning: variable does not need to be mutable
       --> src/loader.rs:151:34
        |
    151 | unsafe fn yaml_parser_load_nodes(mut parser: *mut yaml_parser_t, ctx: *mut loader_ctx) -> Success {
        |                                  ----^^^^^^
        |                                  |
        |                                  help: remove this `mut`

    warning: variable does not need to be mutable
       --> src/loader.rs:204:5
        |
    204 |     mut parser: *mut yaml_parser_t,
        |     ----^^^^^^
        |     |
        |     help: remove this `mut`

    warning: variable does not need to be mutable
       --> src/loader.rs:244:5
        |
    244 |     mut parser: *mut yaml_parser_t,
        |     ----^^^^^^
        |     |
        |     help: remove this `mut`

    warning: variable does not need to be mutable
       --> src/loader.rs:267:21
        |
    267 |                 let mut p: *mut yaml_node_pair_t =
        |                     ----^
        |                     |
        |                     help: remove this `mut`

    warning: variable does not need to be mutable
       --> src/loader.rs:325:5
        |
    325 |     mut parser: *mut yaml_parser_t,
        |     ----^^^^^^
        |     |
        |     help: remove this `mut`

    warning: variable does not need to be mutable
       --> src/loader.rs:385:5
        |
    385 |     mut parser: *mut yaml_parser_t,
        |     ----^^^^^^
        |     |
        |     help: remove this `mut`

    warning: variable does not need to be mutable
       --> src/loader.rs:484:5
        |
    484 |     mut parser: *mut yaml_parser_t,
        |     ----^^^^^^
        |     |
        |     help: remove this `mut`

    warning: variable does not need to be mutable
      --> src/parser.rs:83:5
       |
    83 |     mut parser: *mut yaml_parser_t,
       |     ----^^^^^^
       |     |
       |     help: remove this `mut`

    warning: variable does not need to be mutable
      --> src/parser.rs:94:5
       |
    94 |     mut parser: *mut yaml_parser_t,
       |     ----^^^^^^
       |     |
       |     help: remove this `mut`

    warning: variable does not need to be mutable
       --> src/parser.rs:176:5
        |
    176 |     mut parser: *mut yaml_parser_t,
        |     ----^^^^^^
        |     |
        |     help: remove this `mut`

    warning: variable does not need to be mutable
       --> src/parser.rs:177:5
        |
    177 |     mut event: *mut yaml_event_t,
        |     ----^^^^^
        |     |
        |     help: remove this `mut`

    warning: variable does not need to be mutable
       --> src/parser.rs:206:5
        |
    206 |     mut parser: *mut yaml_parser_t,
        |     ----^^^^^^
        |     |
        |     help: remove this `mut`

    warning: variable does not need to be mutable
       --> src/parser.rs:207:5
        |
    207 |     mut event: *mut yaml_event_t,
        |     ----^^^^^
        |     |
        |     help: remove this `mut`

    warning: variable does not need to be mutable
       --> src/parser.rs:338:5
        |
    338 |     mut parser: *mut yaml_parser_t,
        |     ----^^^^^^
        |     |
        |     help: remove this `mut`

    warning: variable does not need to be mutable
       --> src/parser.rs:359:5
        |
    359 |     mut parser: *mut yaml_parser_t,
        |     ----^^^^^^
        |     |
        |     help: remove this `mut`

    warning: variable does not need to be mutable
       --> src/parser.rs:360:5
        |
    360 |     mut event: *mut yaml_event_t,
        |     ----^^^^^
        |     |
        |     help: remove this `mut`

    warning: variable does not need to be mutable
       --> src/parser.rs:394:5
        |
    394 |     mut parser: *mut yaml_parser_t,
        |     ----^^^^^^
        |     |
        |     help: remove this `mut`

    warning: variable does not need to be mutable
       --> src/parser.rs:395:5
        |
    395 |     mut event: *mut yaml_event_t,
        |     ----^^^^^
        |     |
        |     help: remove this `mut`

    warning: variable does not need to be mutable
       --> src/parser.rs:725:5
        |
    725 |     mut parser: *mut yaml_parser_t,
        |     ----^^^^^^
        |     |
        |     help: remove this `mut`

    warning: variable does not need to be mutable
       --> src/parser.rs:726:5
        |
    726 |     mut event: *mut yaml_event_t,
        |     ----^^^^^
        |     |
        |     help: remove this `mut`

    warning: variable does not need to be mutable
       --> src/parser.rs:779:5
        |
    779 |     mut parser: *mut yaml_parser_t,
        |     ----^^^^^^
        |     |
        |     help: remove this `mut`

    warning: variable does not need to be mutable
       --> src/parser.rs:780:5
        |
    780 |     mut event: *mut yaml_event_t,
        |     ----^^^^^
        |     |
        |     help: remove this `mut`

    warning: variable does not need to be mutable
       --> src/parser.rs:820:5
        |
    820 |     mut parser: *mut yaml_parser_t,
        |     ----^^^^^^
        |     |
        |     help: remove this `mut`

    warning: variable does not need to be mutable
       --> src/parser.rs:821:5
        |
    821 |     mut event: *mut yaml_event_t,
        |     ----^^^^^
        |     |
        |     help: remove this `mut`

    warning: variable does not need to be mutable
       --> src/parser.rs:877:5
        |
    877 |     mut parser: *mut yaml_parser_t,
        |     ----^^^^^^
        |     |
        |     help: remove this `mut`

    warning: variable does not need to be mutable
       --> src/parser.rs:909:5
        |
    909 |     mut parser: *mut yaml_parser_t,
        |     ----^^^^^^
        |     |
        |     help: remove this `mut`

    warning: variable does not need to be mutable
       --> src/parser.rs:910:5
        |
    910 |     mut event: *mut yaml_event_t,
        |     ----^^^^^
        |     |
        |     help: remove this `mut`

    warning: variable does not need to be mutable
       --> src/parser.rs:980:5
        |
    980 |     mut parser: *mut yaml_parser_t,
        |     ----^^^^^^
        |     |
        |     help: remove this `mut`

    warning: variable does not need to be mutable
        --> src/parser.rs:1005:5
         |
    1005 |     mut parser: *mut yaml_parser_t,
         |     ----^^^^^^
         |     |
         |     help: remove this `mut`

    warning: variable does not need to be mutable
        --> src/parser.rs:1033:5
         |
    1033 |     mut parser: *mut yaml_parser_t,
         |     ----^^^^^^
         |     |
         |     help: remove this `mut`

    warning: variable does not need to be mutable
        --> src/parser.rs:1034:5
         |
    1034 |     mut event: *mut yaml_event_t,
         |     ----^^^^^
         |     |
         |     help: remove this `mut`

    warning: variable does not need to be mutable
        --> src/parser.rs:1053:5
         |
    1053 |     mut parser: *mut yaml_parser_t,
         |     ----^^^^^^
         |     |
         |     help: remove this `mut`

    warning: variable does not need to be mutable
        --> src/parser.rs:1054:5
         |
    1054 |     mut event: *mut yaml_event_t,
         |     ----^^^^^
         |     |
         |     help: remove this `mut`

    warning: variable does not need to be mutable
        --> src/parser.rs:1122:5
         |
    1122 |     mut parser: *mut yaml_parser_t,
         |     ----^^^^^^
         |     |
         |     help: remove this `mut`

    warning: variable does not need to be mutable
        --> src/parser.rs:1152:5
         |
    1152 |     mut event: *mut yaml_event_t,
         |     ----^^^^^
         |     |
         |     help: remove this `mut`

    warning: variable does not need to be mutable
        --> src/parser.rs:1323:5
         |
    1323 |     mut parser: *mut yaml_parser_t,
         |     ----^^^^^^
         |     |
         |     help: remove this `mut`

    warning: variable does not need to be mutable
      --> src/reader.rs:11:5
       |
    11 |     mut parser: *mut yaml_parser_t,
       |     ----^^^^^^
       |     |
       |     help: remove this `mut`

    warning: variable does not need to be mutable
      --> src/reader.rs:28:42
       |
    28 | unsafe fn yaml_parser_determine_encoding(mut parser: *mut yaml_parser_t) -> Success {
       |                                          ----^^^^^^
       |                                          |
       |                                          help: remove this `mut`

    warning: variable does not need to be mutable
      --> src/reader.rs:94:41
       |
    94 | unsafe fn yaml_parser_update_raw_buffer(mut parser: *mut yaml_parser_t) -> Success {
       |                                         ----^^^^^^
       |                                         |
       |                                         help: remove this `mut`

    warning: variable does not need to be mutable
       --> src/scanner.rs:137:5
        |
    137 |     mut parser: *mut yaml_parser_t,
        |     ----^^^^^^
        |     |
        |     help: remove this `mut`

    warning: variable does not need to be mutable
       --> src/scanner.rs:166:5
        |
    166 |     mut parser: *mut yaml_parser_t,
        |     ----^^^^^^
        |     |
        |     help: remove this `mut`

    warning: variable does not need to be mutable
       --> src/scanner.rs:180:52
        |
    180 | pub(crate) unsafe fn yaml_parser_fetch_more_tokens(mut parser: *mut yaml_parser_t) -> Success {
        |                                                    ----^^^^^^
        |                                                    |
        |                                                    help: remove this `mut`

    warning: variable does not need to be mutable
       --> src/scanner.rs:383:9
        |
    383 |     let mut simple_key: *mut yaml_simple_key_t =
        |         ----^^^^^^^^^^
        |         |
        |         help: remove this `mut`

    warning: variable does not need to be mutable
       --> src/scanner.rs:400:43
        |
    400 | unsafe fn yaml_parser_increase_flow_level(mut parser: *mut yaml_parser_t) -> Success {
        |                                           ----^^^^^^
        |                                           |
        |                                           help: remove this `mut`

    warning: variable does not need to be mutable
       --> src/scanner.rs:430:5
        |
    430 |     mut parser: *mut yaml_parser_t,
        |     ----^^^^^^
        |     |
        |     help: remove this `mut`

    warning: variable does not need to be mutable
       --> src/scanner.rs:469:37
        |
    469 | unsafe fn yaml_parser_unroll_indent(mut parser: *mut yaml_parser_t, column: ptrdiff_t) {
        |                                     ----^^^^^^
        |                                     |
        |                                     help: remove this `mut`

    warning: variable does not need to be mutable
       --> src/scanner.rs:489:42
        |
    489 | unsafe fn yaml_parser_fetch_stream_start(mut parser: *mut yaml_parser_t) {
        |                                          ----^^^^^^
        |                                          |
        |                                          help: remove this `mut`

    warning: variable does not need to be mutable
       --> src/scanner.rs:518:40
        |
    518 | unsafe fn yaml_parser_fetch_stream_end(mut parser: *mut yaml_parser_t) -> Success {
        |                                        ----^^^^^^
        |                                        |
        |                                        help: remove this `mut`

    warning: variable does not need to be mutable
       --> src/scanner.rs:543:39
        |
    543 | unsafe fn yaml_parser_fetch_directive(mut parser: *mut yaml_parser_t) -> Success {
        |                                       ----^^^^^^
        |                                       |
        |                                       help: remove this `mut`

    warning: variable does not need to be mutable
       --> src/scanner.rs:559:5
        |
    559 |     mut parser: *mut yaml_parser_t,
        |     ----^^^^^^
        |     |
        |     help: remove this `mut`

    warning: variable does not need to be mutable
       --> src/scanner.rs:587:5
        |
    587 |     mut parser: *mut yaml_parser_t,
        |     ----^^^^^^
        |     |
        |     help: remove this `mut`

    warning: variable does not need to be mutable
       --> src/scanner.rs:615:5
        |
    615 |     mut parser: *mut yaml_parser_t,
        |     ----^^^^^^
        |     |
        |     help: remove this `mut`

    warning: variable does not need to be mutable
       --> src/scanner.rs:640:40
        |
    640 | unsafe fn yaml_parser_fetch_flow_entry(mut parser: *mut yaml_parser_t) -> Success {
        |                                        ----^^^^^^
        |                                        |
        |                                        help: remove this `mut`

    warning: variable does not need to be mutable
       --> src/scanner.rs:662:41
        |
    662 | unsafe fn yaml_parser_fetch_block_entry(mut parser: *mut yaml_parser_t) -> Success {
        |                                         ----^^^^^^
        |                                         |
        |                                         help: remove this `mut`

    warning: variable does not need to be mutable
       --> src/scanner.rs:707:33
        |
    707 | unsafe fn yaml_parser_fetch_key(mut parser: *mut yaml_parser_t) -> Success {
        |                                 ----^^^^^^
        |                                 |
        |                                 help: remove this `mut`

    warning: variable does not need to be mutable
       --> src/scanner.rs:752:35
        |
    752 | unsafe fn yaml_parser_fetch_value(mut parser: *mut yaml_parser_t) -> Success {
        |                                   ----^^^^^^
        |                                   |
        |                                   help: remove this `mut`

    warning: variable does not need to be mutable
       --> src/scanner.rs:755:9
        |
    755 |     let mut simple_key: *mut yaml_simple_key_t =
        |         ----^^^^^^^^^^
        |         |
        |         help: remove this `mut`

    warning: variable does not need to be mutable
       --> src/scanner.rs:826:5
        |
    826 |     mut parser: *mut yaml_parser_t,
        |     ----^^^^^^
        |     |
        |     help: remove this `mut`

    warning: variable does not need to be mutable
       --> src/scanner.rs:842:33
        |
    842 | unsafe fn yaml_parser_fetch_tag(mut parser: *mut yaml_parser_t) -> Success {
        |                                 ----^^^^^^
        |                                 |
        |                                 help: remove this `mut`

    warning: variable does not need to be mutable
       --> src/scanner.rs:856:42
        |
    856 | unsafe fn yaml_parser_fetch_block_scalar(mut parser: *mut yaml_parser_t, literal: bool) -> Success {
        |                                          ----^^^^^^
        |                                          |
        |                                          help: remove this `mut`

    warning: variable does not need to be mutable
       --> src/scanner.rs:870:41
        |
    870 | unsafe fn yaml_parser_fetch_flow_scalar(mut parser: *mut yaml_parser_t, single: bool) -> Success {
        |                                         ----^^^^^^
        |                                         |
        |                                         help: remove this `mut`

    warning: variable does not need to be mutable
       --> src/scanner.rs:884:42
        |
    884 | unsafe fn yaml_parser_fetch_plain_scalar(mut parser: *mut yaml_parser_t) -> Success {
        |                                          ----^^^^^^
        |                                          |
        |                                          help: remove this `mut`

    warning: variable does not need to be mutable
       --> src/scanner.rs:898:42
        |
    898 | unsafe fn yaml_parser_scan_to_next_token(mut parser: *mut yaml_parser_t) -> Success {
        |                                          ----^^^^^^
        |                                          |
        |                                          help: remove this `mut`

    warning: variable does not need to be mutable
       --> src/scanner.rs:942:5
        |
    942 |     mut token: *mut yaml_token_t,
        |     ----^^^^^
        |     |
        |     help: remove this `mut`

    warning: variable does not need to be mutable
        --> src/scanner.rs:1309:5
         |
    1309 |     mut token: *mut yaml_token_t,
         |     ----^^^^^
         |     |
         |     help: remove this `mut`

    warning: variable does not need to be mutable
        --> src/scanner.rs:1390:5
         |
    1390 |     mut token: *mut yaml_token_t,
         |     ----^^^^^
         |     |
         |     help: remove this `mut`

    warning: variable does not need to be mutable
        --> src/scanner.rs:1779:5
         |
    1779 |     mut token: *mut yaml_token_t,
         |     ----^^^^^
         |     |
         |     help: remove this `mut`

    warning: variable does not need to be mutable
        --> src/scanner.rs:2089:5
         |
    2089 |     mut token: *mut yaml_token_t,
         |     ----^^^^^
         |     |
         |     help: remove this `mut`

    warning: variable does not need to be mutable
        --> src/scanner.rs:2493:5
         |
    2493 |     mut parser: *mut yaml_parser_t,
         |     ----^^^^^^
         |     |
         |     help: remove this `mut`

    warning: variable does not need to be mutable
        --> src/scanner.rs:2494:5
         |
    2494 |     mut token: *mut yaml_token_t,
         |     ----^^^^^
         |     |
         |     help: remove this `mut`

    warning: variable does not need to be mutable
      --> src/writer.rs:10:5
       |
    10 |     mut emitter: *mut yaml_emitter_t,
       |     ----^^^^^^^
       |     |
       |     help: remove this `mut`
2023-04-29 20:15:50 -07:00
David Tolnay
502c9841b2
Release 0.2.8 2023-04-05 22:37:31 -07:00
David Tolnay
cc4e122f71
Replace literals that came from INT_MAX 2023-04-05 22:18:48 -07:00
David Tolnay
f910bba839
Delete YAML_MEMORY_ERROR codepaths 2023-04-05 22:15:48 -07:00
David Tolnay
92020b5786
Match how libyaml's emitter matches characters for escaping 2023-04-05 15:37:17 -07:00
David Tolnay
d75d3e8187
Byte literal escape characters in scanner 2023-04-05 15:34:12 -07:00
David Tolnay
13e7a86d98
Adopt bool for some variables which can only be 0 or 1 2023-04-05 15:26:44 -07:00
David Tolnay
e8de6ca761
Update fuzz crate gitignore to ignore coverage dir 2023-03-25 21:35:20 -07:00
David Tolnay
222f27a206
Release 0.2.7 2023-03-04 17:07:49 -08:00
David Tolnay
1cb5fa0546
Merge pull request #20 from dtolnay/unicode
Adding support for emitting Unicode characters over codepoint U+FFFF
2023-03-04 17:04:41 -08:00
David Tolnay
6519d6746e
Adding support for emitting Unicode characters over codepoint U+FFFF
Previously the Rust string "\u{1F389}" would get emitted as the YAML
double quoted scalar "\U0001F389". Now it will be serialized as "🎉".
2023-03-04 16:49:45 -08:00
David Tolnay
71bcccd783
Merge pull request #19 from dtolnay/printable
Reimplement IS_PRINTABLE using nested matches
2023-03-04 16:45:54 -08:00
David Tolnay
d20cc3dd06
Reimplement IS_PRINTABLE using nested matches 2023-03-04 16:39:53 -08:00
David Tolnay
c58cdecd5b
Remove excessive parenthesization from some macro implementations 2023-03-04 16:16:06 -08:00
David Tolnay
525c061e88
Release 0.2.6 2023-03-03 15:27:04 -08:00
David Tolnay
2d2da60a47
Ignore let_underscore_untyped pedantic clippy lint
warning: non-binding `let` without a type annotation
       --> src/lib.rs:227:13
        |
    227 |             let _ = Write::write_fmt(self, args);
        |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        |
        = help: consider adding a type annotation or removing the `let` keyword
        = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_underscore_untyped
    note: the lint level is defined here
       --> src/lib.rs:10:9
        |
    10  | #![warn(clippy::pedantic)]
        |         ^^^^^^^^^^^^^^^^
        = note: `#[warn(clippy::let_underscore_untyped)]` implied by `#[warn(clippy::pedantic)]`

    warning: non-binding `let` without a type annotation
      --> src/emitter.rs:92:9
       |
    92 |         let _ = PUT_BREAK(emitter);
       |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
       |
       = help: consider adding a type annotation or removing the `let` keyword
       = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_underscore_untyped

    warning: non-binding `let` without a type annotation
       --> src/loader.rs:479:5
        |
    479 |     let _ = POP!(*ctx);
        |     ^^^^^^^^^^^^^^^^^^^
        |
        = help: consider adding a type annotation or removing the `let` keyword
        = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_underscore_untyped

    warning: non-binding `let` without a type annotation
       --> src/loader.rs:577:5
        |
    577 |     let _ = POP!(*ctx);
        |     ^^^^^^^^^^^^^^^^^^^
        |
        = help: consider adding a type annotation or removing the `let` keyword
        = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_underscore_untyped

    warning: non-binding `let` without a type annotation
       --> src/parser.rs:756:9
        |
    756 |         let _ = POP!((*parser).marks);
        |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        |
        = help: consider adding a type annotation or removing the `let` keyword
        = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_underscore_untyped

    warning: non-binding `let` without a type annotation
       --> src/parser.rs:854:9
        |
    854 |         let _ = POP!((*parser).marks);
        |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        |
        = help: consider adding a type annotation or removing the `let` keyword
        = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_underscore_untyped

    warning: non-binding `let` without a type annotation
       --> src/parser.rs:967:5
        |
    967 |     let _ = POP!((*parser).marks);
        |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        |
        = help: consider adding a type annotation or removing the `let` keyword
        = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_underscore_untyped

    warning: non-binding `let` without a type annotation
        --> src/parser.rs:1109:5
         |
    1109 |     let _ = POP!((*parser).marks);
         |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
         |
         = help: consider adding a type annotation or removing the `let` keyword
         = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_underscore_untyped

    warning: non-binding `let` without a type annotation
       --> src/scanner.rs:425:9
        |
    425 |         let _ = POP!((*parser).simple_keys);
        |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        |
        = help: consider adding a type annotation or removing the `let` keyword
        = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_underscore_untyped

    warning: non-binding `let` without a type annotation
      --> src/bin/run-parser-test-suite.rs:71:17
       |
    71 | /                 let _ = write!(
    72 | |                     error,
    73 | |                     "\nLine: {} Column: {}",
    74 | |                     ((*parser).problem_mark.line).wrapping_add(1_u64),
    75 | |                     ((*parser).problem_mark.column).wrapping_add(1_u64),
    76 | |                 );
       | |__________________^
       |
       = help: consider adding a type annotation or removing the `let` keyword
       = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_underscore_untyped
    note: the lint level is defined here
      --> src/bin/run-parser-test-suite.rs:1:9
       |
    1  | #![warn(clippy::pedantic)]
       |         ^^^^^^^^^^^^^^^^
       = note: `#[warn(clippy::let_underscore_untyped)]` implied by `#[warn(clippy::pedantic)]`

    warning: non-binding `let` without a type annotation
      --> src/bin/run-parser-test-suite.rs:84:13
       |
    84 |             let _ = writeln!(stdout, "???");
       |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
       |
       = help: consider adding a type annotation or removing the `let` keyword
       = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_underscore_untyped

    warning: non-binding `let` without a type annotation
      --> src/bin/run-parser-test-suite.rs:86:13
       |
    86 |             let _ = writeln!(stdout, "+STR");
       |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
       |
       = help: consider adding a type annotation or removing the `let` keyword
       = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_underscore_untyped

    warning: non-binding `let` without a type annotation
      --> src/bin/run-parser-test-suite.rs:88:13
       |
    88 |             let _ = writeln!(stdout, "-STR");
       |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
       |
       = help: consider adding a type annotation or removing the `let` keyword
       = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_underscore_untyped

    warning: non-binding `let` without a type annotation
      --> src/bin/run-parser-test-suite.rs:90:13
       |
    90 |             let _ = write!(stdout, "+DOC");
       |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
       |
       = help: consider adding a type annotation or removing the `let` keyword
       = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_underscore_untyped

    warning: non-binding `let` without a type annotation
      --> src/bin/run-parser-test-suite.rs:92:17
       |
    92 |                 let _ = write!(stdout, " ---");
       |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
       |
       = help: consider adding a type annotation or removing the `let` keyword
       = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_underscore_untyped

    warning: non-binding `let` without a type annotation
      --> src/bin/run-parser-test-suite.rs:94:13
       |
    94 |             let _ = writeln!(stdout);
       |             ^^^^^^^^^^^^^^^^^^^^^^^^^
       |
       = help: consider adding a type annotation or removing the `let` keyword
       = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_underscore_untyped

    warning: non-binding `let` without a type annotation
      --> src/bin/run-parser-test-suite.rs:96:13
       |
    96 |             let _ = write!(stdout, "-DOC");
       |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
       |
       = help: consider adding a type annotation or removing the `let` keyword
       = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_underscore_untyped

    warning: non-binding `let` without a type annotation
      --> src/bin/run-parser-test-suite.rs:98:17
       |
    98 |                 let _ = write!(stdout, " ...");
       |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
       |
       = help: consider adding a type annotation or removing the `let` keyword
       = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_underscore_untyped

    warning: non-binding `let` without a type annotation
       --> src/bin/run-parser-test-suite.rs💯13
        |
    100 |             let _ = writeln!(stdout);
        |             ^^^^^^^^^^^^^^^^^^^^^^^^^
        |
        = help: consider adding a type annotation or removing the `let` keyword
        = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_underscore_untyped

    warning: non-binding `let` without a type annotation
       --> src/bin/run-parser-test-suite.rs:102:13
        |
    102 |             let _ = write!(stdout, "+MAP");
        |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        |
        = help: consider adding a type annotation or removing the `let` keyword
        = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_underscore_untyped

    warning: non-binding `let` without a type annotation
       --> src/bin/run-parser-test-suite.rs:104:17
        |
    104 | /                 let _ = write!(
    105 | |                     stdout,
    106 | |                     " &{}",
    107 | |                     CStr::from_ptr((*event).data.mapping_start.anchor as *const i8),
    108 | |                 );
        | |__________________^
        |
        = help: consider adding a type annotation or removing the `let` keyword
        = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_underscore_untyped

    warning: non-binding `let` without a type annotation
       --> src/bin/run-parser-test-suite.rs:111:17
        |
    111 | /                 let _ = write!(
    112 | |                     stdout,
    113 | |                     " <{}>",
    114 | |                     CStr::from_ptr((*event).data.mapping_start.tag as *const i8),
    115 | |                 );
        | |__________________^
        |
        = help: consider adding a type annotation or removing the `let` keyword
        = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_underscore_untyped

    warning: non-binding `let` without a type annotation
       --> src/bin/run-parser-test-suite.rs:117:13
        |
    117 |             let _ = writeln!(stdout);
        |             ^^^^^^^^^^^^^^^^^^^^^^^^^
        |
        = help: consider adding a type annotation or removing the `let` keyword
        = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_underscore_untyped

    warning: non-binding `let` without a type annotation
       --> src/bin/run-parser-test-suite.rs:119:13
        |
    119 |             let _ = writeln!(stdout, "-MAP");
        |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        |
        = help: consider adding a type annotation or removing the `let` keyword
        = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_underscore_untyped

    warning: non-binding `let` without a type annotation
       --> src/bin/run-parser-test-suite.rs:121:13
        |
    121 |             let _ = write!(stdout, "+SEQ");
        |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        |
        = help: consider adding a type annotation or removing the `let` keyword
        = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_underscore_untyped

    warning: non-binding `let` without a type annotation
       --> src/bin/run-parser-test-suite.rs:123:17
        |
    123 | /                 let _ = write!(
    124 | |                     stdout,
    125 | |                     " &{}",
    126 | |                     CStr::from_ptr((*event).data.sequence_start.anchor as *const i8),
    127 | |                 );
        | |__________________^
        |
        = help: consider adding a type annotation or removing the `let` keyword
        = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_underscore_untyped

    warning: non-binding `let` without a type annotation
       --> src/bin/run-parser-test-suite.rs:130:17
        |
    130 | /                 let _ = write!(
    131 | |                     stdout,
    132 | |                     " <{}>",
    133 | |                     CStr::from_ptr((*event).data.sequence_start.tag as *const i8),
    134 | |                 );
        | |__________________^
        |
        = help: consider adding a type annotation or removing the `let` keyword
        = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_underscore_untyped

    warning: non-binding `let` without a type annotation
       --> src/bin/run-parser-test-suite.rs:136:13
        |
    136 |             let _ = writeln!(stdout);
        |             ^^^^^^^^^^^^^^^^^^^^^^^^^
        |
        = help: consider adding a type annotation or removing the `let` keyword
        = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_underscore_untyped

    warning: non-binding `let` without a type annotation
       --> src/bin/run-parser-test-suite.rs:138:13
        |
    138 |             let _ = writeln!(stdout, "-SEQ");
        |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        |
        = help: consider adding a type annotation or removing the `let` keyword
        = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_underscore_untyped

    warning: non-binding `let` without a type annotation
       --> src/bin/run-parser-test-suite.rs:140:13
        |
    140 |             let _ = write!(stdout, "=VAL");
        |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        |
        = help: consider adding a type annotation or removing the `let` keyword
        = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_underscore_untyped

    warning: non-binding `let` without a type annotation
       --> src/bin/run-parser-test-suite.rs:142:17
        |
    142 | /                 let _ = write!(
    143 | |                     stdout,
    144 | |                     " &{}",
    145 | |                     CStr::from_ptr((*event).data.scalar.anchor as *const i8),
    146 | |                 );
        | |__________________^
        |
        = help: consider adding a type annotation or removing the `let` keyword
        = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_underscore_untyped

    warning: non-binding `let` without a type annotation
       --> src/bin/run-parser-test-suite.rs:149:17
        |
    149 | /                 let _ = write!(
    150 | |                     stdout,
    151 | |                     " <{}>",
    152 | |                     CStr::from_ptr((*event).data.scalar.tag as *const i8),
    153 | |                 );
        | |__________________^
        |
        = help: consider adding a type annotation or removing the `let` keyword
        = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_underscore_untyped

    warning: non-binding `let` without a type annotation
       --> src/bin/run-parser-test-suite.rs:155:13
        |
    155 | /             let _ = stdout.write_all(match (*event).data.scalar.style {
    156 | |                 YAML_PLAIN_SCALAR_STYLE => b" :",
    157 | |                 YAML_SINGLE_QUOTED_SCALAR_STYLE => b" '",
    158 | |                 YAML_DOUBLE_QUOTED_SCALAR_STYLE => b" \"",
    ...   |
    161 | |                 _ => process::abort(),
    162 | |             });
        | |_______________^
        |
        = help: consider adding a type annotation or removing the `let` keyword
        = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_underscore_untyped

    warning: non-binding `let` without a type annotation
       --> src/bin/run-parser-test-suite.rs:168:13
        |
    168 |             let _ = writeln!(stdout);
        |             ^^^^^^^^^^^^^^^^^^^^^^^^^
        |
        = help: consider adding a type annotation or removing the `let` keyword
        = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_underscore_untyped

    warning: non-binding `let` without a type annotation
       --> src/bin/run-parser-test-suite.rs:170:13
        |
    170 | /             let _ = writeln!(
    171 | |                 stdout,
    172 | |                 "=ALI *{}",
    173 | |                 CStr::from_ptr((*event).data.alias.anchor as *const i8),
    174 | |             );
        | |______________^
        |
        = help: consider adding a type annotation or removing the `let` keyword
        = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_underscore_untyped

    warning: non-binding `let` without a type annotation
       --> src/bin/run-parser-test-suite.rs:200:9
        |
    200 |         let _ = stdout.write_all(repr);
        |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        |
        = help: consider adding a type annotation or removing the `let` keyword
        = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_underscore_untyped

    warning: non-binding `let` without a type annotation
       --> src/bin/run-parser-test-suite.rs:208:9
        |
    208 |         let _ = writeln!(io::stderr(), "Usage: run-parser-test-suite <in.yaml>...");
        |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        |
        = help: consider adding a type annotation or removing the `let` keyword
        = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_underscore_untyped

    warning: non-binding `let` without a type annotation
       --> src/bin/run-parser-test-suite.rs:216:13
        |
    216 |             let _ = writeln!(io::stderr(), "{}", err);
        |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        |
        = help: consider adding a type annotation or removing the `let` keyword
        = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_underscore_untyped

    warning: non-binding `let` without a type annotation
      --> src/bin/run-parser-test-suite.rs:71:17
       |
    71 | /                 let _ = write!(
    72 | |                     error,
    73 | |                     "\nLine: {} Column: {}",
    74 | |                     ((*parser).problem_mark.line).wrapping_add(1_u64),
    75 | |                     ((*parser).problem_mark.column).wrapping_add(1_u64),
    76 | |                 );
       | |__________________^
       |
       = help: consider adding a type annotation or removing the `let` keyword
       = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_underscore_untyped
    note: the lint level is defined here
      --> src/bin/run-parser-test-suite.rs:1:9
       |
    1  | #![warn(clippy::pedantic)]
       |         ^^^^^^^^^^^^^^^^
       = note: `#[warn(clippy::let_underscore_untyped)]` implied by `#[warn(clippy::pedantic)]`

    warning: non-binding `let` without a type annotation
      --> src/bin/run-parser-test-suite.rs:84:13
       |
    84 |             let _ = writeln!(stdout, "???");
       |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
       |
       = help: consider adding a type annotation or removing the `let` keyword
       = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_underscore_untyped

    warning: non-binding `let` without a type annotation
      --> src/bin/run-parser-test-suite.rs:86:13
       |
    86 |             let _ = writeln!(stdout, "+STR");
       |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
       |
       = help: consider adding a type annotation or removing the `let` keyword
       = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_underscore_untyped

    warning: non-binding `let` without a type annotation
      --> src/bin/run-parser-test-suite.rs:88:13
       |
    88 |             let _ = writeln!(stdout, "-STR");
       |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
       |
       = help: consider adding a type annotation or removing the `let` keyword
       = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_underscore_untyped

    warning: non-binding `let` without a type annotation
      --> src/bin/run-parser-test-suite.rs:90:13
       |
    90 |             let _ = write!(stdout, "+DOC");
       |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
       |
       = help: consider adding a type annotation or removing the `let` keyword
       = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_underscore_untyped

    warning: non-binding `let` without a type annotation
      --> src/bin/run-parser-test-suite.rs:92:17
       |
    92 |                 let _ = write!(stdout, " ---");
       |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
       |
       = help: consider adding a type annotation or removing the `let` keyword
       = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_underscore_untyped

    warning: non-binding `let` without a type annotation
      --> src/bin/run-parser-test-suite.rs:94:13
       |
    94 |             let _ = writeln!(stdout);
       |             ^^^^^^^^^^^^^^^^^^^^^^^^^
       |
       = help: consider adding a type annotation or removing the `let` keyword
       = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_underscore_untyped

    warning: non-binding `let` without a type annotation
      --> src/bin/run-parser-test-suite.rs:96:13
       |
    96 |             let _ = write!(stdout, "-DOC");
       |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
       |
       = help: consider adding a type annotation or removing the `let` keyword
       = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_underscore_untyped

    warning: non-binding `let` without a type annotation
      --> src/bin/run-parser-test-suite.rs:98:17
       |
    98 |                 let _ = write!(stdout, " ...");
       |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
       |
       = help: consider adding a type annotation or removing the `let` keyword
       = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_underscore_untyped

    warning: non-binding `let` without a type annotation
       --> src/bin/run-parser-test-suite.rs💯13
        |
    100 |             let _ = writeln!(stdout);
        |             ^^^^^^^^^^^^^^^^^^^^^^^^^
        |
        = help: consider adding a type annotation or removing the `let` keyword
        = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_underscore_untyped

    warning: non-binding `let` without a type annotation
       --> src/bin/run-parser-test-suite.rs:102:13
        |
    102 |             let _ = write!(stdout, "+MAP");
        |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        |
        = help: consider adding a type annotation or removing the `let` keyword
        = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_underscore_untyped

    warning: non-binding `let` without a type annotation
       --> src/bin/run-parser-test-suite.rs:104:17
        |
    104 | /                 let _ = write!(
    105 | |                     stdout,
    106 | |                     " &{}",
    107 | |                     CStr::from_ptr((*event).data.mapping_start.anchor as *const i8),
    108 | |                 );
        | |__________________^
        |
        = help: consider adding a type annotation or removing the `let` keyword
        = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_underscore_untyped

    warning: non-binding `let` without a type annotation
       --> src/bin/run-parser-test-suite.rs:111:17
        |
    111 | /                 let _ = write!(
    112 | |                     stdout,
    113 | |                     " <{}>",
    114 | |                     CStr::from_ptr((*event).data.mapping_start.tag as *const i8),
    115 | |                 );
        | |__________________^
        |
        = help: consider adding a type annotation or removing the `let` keyword
        = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_underscore_untyped

    warning: non-binding `let` without a type annotation
       --> src/bin/run-parser-test-suite.rs:117:13
        |
    117 |             let _ = writeln!(stdout);
        |             ^^^^^^^^^^^^^^^^^^^^^^^^^
        |
        = help: consider adding a type annotation or removing the `let` keyword
        = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_underscore_untyped

    warning: non-binding `let` without a type annotation
       --> src/bin/run-parser-test-suite.rs:119:13
        |
    119 |             let _ = writeln!(stdout, "-MAP");
        |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        |
        = help: consider adding a type annotation or removing the `let` keyword
        = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_underscore_untyped

    warning: non-binding `let` without a type annotation
       --> src/bin/run-parser-test-suite.rs:121:13
        |
    121 |             let _ = write!(stdout, "+SEQ");
        |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        |
        = help: consider adding a type annotation or removing the `let` keyword
        = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_underscore_untyped

    warning: non-binding `let` without a type annotation
       --> src/bin/run-parser-test-suite.rs:123:17
        |
    123 | /                 let _ = write!(
    124 | |                     stdout,
    125 | |                     " &{}",
    126 | |                     CStr::from_ptr((*event).data.sequence_start.anchor as *const i8),
    127 | |                 );
        | |__________________^
        |
        = help: consider adding a type annotation or removing the `let` keyword
        = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_underscore_untyped

    warning: non-binding `let` without a type annotation
       --> src/bin/run-parser-test-suite.rs:130:17
        |
    130 | /                 let _ = write!(
    131 | |                     stdout,
    132 | |                     " <{}>",
    133 | |                     CStr::from_ptr((*event).data.sequence_start.tag as *const i8),
    134 | |                 );
        | |__________________^
        |
        = help: consider adding a type annotation or removing the `let` keyword
        = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_underscore_untyped

    warning: non-binding `let` without a type annotation
       --> src/bin/run-parser-test-suite.rs:136:13
        |
    136 |             let _ = writeln!(stdout);
        |             ^^^^^^^^^^^^^^^^^^^^^^^^^
        |
        = help: consider adding a type annotation or removing the `let` keyword
        = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_underscore_untyped

    warning: non-binding `let` without a type annotation
       --> src/bin/run-parser-test-suite.rs:138:13
        |
    138 |             let _ = writeln!(stdout, "-SEQ");
        |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        |
        = help: consider adding a type annotation or removing the `let` keyword
        = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_underscore_untyped

    warning: non-binding `let` without a type annotation
       --> src/bin/run-parser-test-suite.rs:140:13
        |
    140 |             let _ = write!(stdout, "=VAL");
        |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        |
        = help: consider adding a type annotation or removing the `let` keyword
        = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_underscore_untyped

    warning: non-binding `let` without a type annotation
       --> src/bin/run-parser-test-suite.rs:142:17
        |
    142 | /                 let _ = write!(
    143 | |                     stdout,
    144 | |                     " &{}",
    145 | |                     CStr::from_ptr((*event).data.scalar.anchor as *const i8),
    146 | |                 );
        | |__________________^
        |
        = help: consider adding a type annotation or removing the `let` keyword
        = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_underscore_untyped

    warning: non-binding `let` without a type annotation
       --> src/bin/run-parser-test-suite.rs:149:17
        |
    149 | /                 let _ = write!(
    150 | |                     stdout,
    151 | |                     " <{}>",
    152 | |                     CStr::from_ptr((*event).data.scalar.tag as *const i8),
    153 | |                 );
        | |__________________^
        |
        = help: consider adding a type annotation or removing the `let` keyword
        = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_underscore_untyped

    warning: non-binding `let` without a type annotation
       --> src/bin/run-parser-test-suite.rs:155:13
        |
    155 | /             let _ = stdout.write_all(match (*event).data.scalar.style {
    156 | |                 YAML_PLAIN_SCALAR_STYLE => b" :",
    157 | |                 YAML_SINGLE_QUOTED_SCALAR_STYLE => b" '",
    158 | |                 YAML_DOUBLE_QUOTED_SCALAR_STYLE => b" \"",
    ...   |
    161 | |                 _ => process::abort(),
    162 | |             });
        | |_______________^
        |
        = help: consider adding a type annotation or removing the `let` keyword
        = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_underscore_untyped

    warning: non-binding `let` without a type annotation
       --> src/bin/run-parser-test-suite.rs:168:13
        |
    168 |             let _ = writeln!(stdout);
        |             ^^^^^^^^^^^^^^^^^^^^^^^^^
        |
        = help: consider adding a type annotation or removing the `let` keyword
        = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_underscore_untyped

    warning: non-binding `let` without a type annotation
       --> src/bin/run-parser-test-suite.rs:170:13
        |
    170 | /             let _ = writeln!(
    171 | |                 stdout,
    172 | |                 "=ALI *{}",
    173 | |                 CStr::from_ptr((*event).data.alias.anchor as *const i8),
    174 | |             );
        | |______________^
        |
        = help: consider adding a type annotation or removing the `let` keyword
        = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_underscore_untyped

    warning: non-binding `let` without a type annotation
       --> src/bin/run-parser-test-suite.rs:200:9
        |
    200 |         let _ = stdout.write_all(repr);
        |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        |
        = help: consider adding a type annotation or removing the `let` keyword
        = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_underscore_untyped

    warning: non-binding `let` without a type annotation
       --> src/bin/run-emitter-test-suite.rs:186:21
        |
    186 | /                     let _ = writeln!(
    187 | |                         io::stderr(),
    188 | |                         "Line too long: '{}'",
    189 | |                         String::from_utf8_lossy(&self.buf),
    190 | |                     );
        | |______________________^
        |
        = help: consider adding a type annotation or removing the `let` keyword
        = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_underscore_untyped
    note: the lint level is defined here
       --> src/bin/run-emitter-test-suite.rs:1:9
        |
    1   | #![warn(clippy::pedantic)]
        |         ^^^^^^^^^^^^^^^^
        = note: `#[warn(clippy::let_underscore_untyped)]` implied by `#[warn(clippy::pedantic)]`

    warning: non-binding `let` without a type annotation
       --> src/bin/run-parser-test-suite.rs:208:9
        |
    208 |         let _ = writeln!(io::stderr(), "Usage: run-parser-test-suite <in.yaml>...");
        |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        |
        = help: consider adding a type annotation or removing the `let` keyword
        = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_underscore_untyped

    warning: non-binding `let` without a type annotation
       --> src/bin/run-parser-test-suite.rs:216:13
        |
    216 |             let _ = writeln!(io::stderr(), "{}", err);
        |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        |
        = help: consider adding a type annotation or removing the `let` keyword
        = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_underscore_untyped

    warning: non-binding `let` without a type annotation
       --> src/bin/run-emitter-test-suite.rs:290:9
        |
    290 | /         let _ = writeln!(
    291 | |             io::stderr(),
    292 | |             "Usage: run-emitter-test-suite <test.event>...",
    293 | |         );
        | |__________^
        |
        = help: consider adding a type annotation or removing the `let` keyword
        = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_underscore_untyped

    warning: non-binding `let` without a type annotation
       --> src/bin/run-emitter-test-suite.rs:301:13
        |
    301 |             let _ = writeln!(io::stderr(), "{}", err);
        |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        |
        = help: consider adding a type annotation or removing the `let` keyword
        = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_underscore_untyped

    warning: non-binding `let` without a type annotation
       --> src/bin/run-emitter-test-suite.rs:186:21
        |
    186 | /                     let _ = writeln!(
    187 | |                         io::stderr(),
    188 | |                         "Line too long: '{}'",
    189 | |                         String::from_utf8_lossy(&self.buf),
    190 | |                     );
        | |______________________^
        |
        = help: consider adding a type annotation or removing the `let` keyword
        = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_underscore_untyped
    note: the lint level is defined here
       --> src/bin/run-emitter-test-suite.rs:1:9
        |
    1   | #![warn(clippy::pedantic)]
        |         ^^^^^^^^^^^^^^^^
        = note: `#[warn(clippy::let_underscore_untyped)]` implied by `#[warn(clippy::pedantic)]`

    warning: non-binding `let` without a type annotation
       --> src/bin/run-emitter-test-suite.rs:290:9
        |
    290 | /         let _ = writeln!(
    291 | |             io::stderr(),
    292 | |             "Usage: run-emitter-test-suite <test.event>...",
    293 | |         );
        | |__________^
        |
        = help: consider adding a type annotation or removing the `let` keyword
        = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_underscore_untyped

    warning: non-binding `let` without a type annotation
       --> src/bin/run-emitter-test-suite.rs:301:13
        |
    301 |             let _ = writeln!(io::stderr(), "{}", err);
        |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        |
        = help: consider adding a type annotation or removing the `let` keyword
        = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_underscore_untyped
2023-02-26 22:38:32 -07:00
David Tolnay
742e404404
Enable type layout randomization in CI on nightly 2023-02-19 09:22:00 -08:00
David Tolnay
d4065a3937
Support a manual trigger on CI workflow 2023-02-18 17:23:57 -08:00
David Tolnay
6f0e194e2f
Prevent actions duplication on noop merge commits 2023-02-01 17:55:25 -08:00
David Tolnay
45cedc45ed
Speed up cargo fuzz CI job
https://github.com/rust-fuzz/cargo-fuzz/pull/317
2023-01-19 17:28:31 -08:00
David Tolnay
9bcfdc7997
Opt out -Zrustdoc-scrape-examples on docs.rs
I'd like a chance to audit all the code that rustdoc is inserting into
the docs. Currently I am skeptical that showing unsafe-libyaml's
internal usages of APIs is a net benefit to the public documentation. I
am also skeptical that quite so many examples are needed, and that they
should be featured so prominently in comparison to handwritten docs.
Lastly I wish there were a way to turn this behavior off on a more
granular basis.
2023-01-02 21:45:58 -08:00