Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: serde-rs/json
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v1.0.138
Choose a base ref
...
head repository: serde-rs/json
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v1.0.140
Choose a head ref
  • 13 commits
  • 10 files changed
  • 1 contributor

Commits on Jan 30, 2025

  1. Resolve unnecessary_semicolon pedantic clippy lint

        warning: unnecessary semicolon
           --> src/de.rs:371:10
            |
        371 |         };
            |          ^ help: remove
            |
            = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_semicolon
            = note: `-W clippy::unnecessary-semicolon` implied by `-W clippy::pedantic`
            = help: to override `-W clippy::pedantic` add `#[allow(clippy::unnecessary_semicolon)]`
    dtolnay committed Jan 30, 2025
    Configuration menu
    Copy the full SHA
    1174c5f View commit details
    Browse the repository at this point in the history

Commits on Feb 10, 2025

  1. Unset doc-scrape-examples for lib target

    False is the default value since Cargo PR 11499.
    dtolnay committed Feb 10, 2025
    Configuration menu
    Copy the full SHA
    1d7378e View commit details
    Browse the repository at this point in the history

Commits on Feb 20, 2025

  1. Configuration menu
    Copy the full SHA
    13591f1 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #1241 from dtolnay/doclink

    Convert html links to intra-doc links
    dtolnay authored Feb 20, 2025
    Configuration menu
    Copy the full SHA
    7a79781 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e5bb8bd View commit details
    Browse the repository at this point in the history
  4. Merge pull request #1242 from dtolnay/writefloat

    Document behavior of write_f32/f64 on non-finite floats
    dtolnay authored Feb 20, 2025
    Configuration menu
    Copy the full SHA
    5d6b32f View commit details
    Browse the repository at this point in the history
  5. Release 1.0.139

    dtolnay committed Feb 20, 2025
    Configuration menu
    Copy the full SHA
    4d4f53c View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    400eaa9 View commit details
    Browse the repository at this point in the history

Commits on Mar 3, 2025

  1. Ignore elidable_lifetime_names pedantic clippy lint

        warning: the following explicit lifetimes could be elided: 'a
            --> src/de.rs:2189:11
             |
        2189 | impl<'de, 'a, R> MapKey<'a, R>
             |           ^^            ^^
             |
             = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#elidable_lifetime_names
             = note: `-W clippy::elidable-lifetime-names` implied by `-W clippy::pedantic`
             = help: to override `-W clippy::pedantic` add `#[allow(clippy::elidable_lifetime_names)]`
        help: elide the lifetimes
             |
        2189 - impl<'de, 'a, R> MapKey<'a, R>
        2189 + impl<'de, R> MapKey<'_, R>
             |
    
        warning: the following explicit lifetimes could be elided: 'a
            --> src/de.rs:2196:11
             |
        2196 | impl<'de, 'a, R> de::Deserializer<'de> for MapKey<'a, R>
             |           ^^                                      ^^
             |
             = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#elidable_lifetime_names
        help: elide the lifetimes
             |
        2196 - impl<'de, 'a, R> de::Deserializer<'de> for MapKey<'a, R>
        2196 + impl<'de, R> de::Deserializer<'de> for MapKey<'_, R>
             |
    
        warning: the following explicit lifetimes could be elided: 'a
           --> src/error.rs:467:6
            |
        467 | impl<'a> Display for JsonUnexpected<'a> {
            |      ^^                             ^^
            |
            = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#elidable_lifetime_names
        help: elide the lifetimes
            |
        467 - impl<'a> Display for JsonUnexpected<'a> {
        467 + impl Display for JsonUnexpected<'_> {
            |
    
        warning: the following explicit lifetimes could be elided: 'de
           --> src/map.rs:601:6
            |
        601 | impl<'de> de::IntoDeserializer<'de, Error> for Map<String, Value> {
            |      ^^^                       ^^^
            |
            = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#elidable_lifetime_names
        help: elide the lifetimes
            |
        601 - impl<'de> de::IntoDeserializer<'de, Error> for Map<String, Value> {
        601 + impl de::IntoDeserializer<'_, Error> for Map<String, Value> {
            |
    
        warning: the following explicit lifetimes could be elided: 'a
          --> src/ser.rs:31:6
           |
        31 | impl<'a, W> Serializer<W, PrettyFormatter<'a>>
           |      ^^                                   ^^
           |
           = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#elidable_lifetime_names
        help: elide the lifetimes
           |
        31 - impl<'a, W> Serializer<W, PrettyFormatter<'a>>
        31 + impl<W> Serializer<W, PrettyFormatter<'_>>
           |
    
        warning: the following explicit lifetimes could be elided: 'ser
           --> src/ser.rs:420:14
            |
        420 |         impl<'ser, W, F> Write for Adapter<'ser, W, F>
            |              ^^^^                          ^^^^
            |
            = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#elidable_lifetime_names
        help: elide the lifetimes
            |
        420 -         impl<'ser, W, F> Write for Adapter<'ser, W, F>
        420 +         impl<W, F> Write for Adapter<'_, W, F>
            |
    
        warning: the following explicit lifetimes could be elided: 'a
           --> src/ser.rs:480:6
            |
        480 | impl<'a, W, F> ser::SerializeSeq for Compound<'a, W, F>
            |      ^^                                       ^^
            |
            = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#elidable_lifetime_names
        help: elide the lifetimes
            |
        480 - impl<'a, W, F> ser::SerializeSeq for Compound<'a, W, F>
        480 + impl<W, F> ser::SerializeSeq for Compound<'_, W, F>
            |
    
        warning: the following explicit lifetimes could be elided: 'a
           --> src/ser.rs:527:6
            |
        527 | impl<'a, W, F> ser::SerializeTuple for Compound<'a, W, F>
            |      ^^                                         ^^
            |
            = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#elidable_lifetime_names
        help: elide the lifetimes
            |
        527 - impl<'a, W, F> ser::SerializeTuple for Compound<'a, W, F>
        527 + impl<W, F> ser::SerializeTuple for Compound<'_, W, F>
            |
    
        warning: the following explicit lifetimes could be elided: 'a
           --> src/ser.rs:549:6
            |
        549 | impl<'a, W, F> ser::SerializeTupleStruct for Compound<'a, W, F>
            |      ^^                                               ^^
            |
            = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#elidable_lifetime_names
        help: elide the lifetimes
            |
        549 - impl<'a, W, F> ser::SerializeTupleStruct for Compound<'a, W, F>
        549 + impl<W, F> ser::SerializeTupleStruct for Compound<'_, W, F>
            |
    
        warning: the following explicit lifetimes could be elided: 'a
           --> src/ser.rs:571:6
            |
        571 | impl<'a, W, F> ser::SerializeTupleVariant for Compound<'a, W, F>
            |      ^^                                                ^^
            |
            = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#elidable_lifetime_names
        help: elide the lifetimes
            |
        571 - impl<'a, W, F> ser::SerializeTupleVariant for Compound<'a, W, F>
        571 + impl<W, F> ser::SerializeTupleVariant for Compound<'_, W, F>
            |
    
        warning: the following explicit lifetimes could be elided: 'a
           --> src/ser.rs:609:6
            |
        609 | impl<'a, W, F> ser::SerializeMap for Compound<'a, W, F>
            |      ^^                                       ^^
            |
            = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#elidable_lifetime_names
        help: elide the lifetimes
            |
        609 - impl<'a, W, F> ser::SerializeMap for Compound<'a, W, F>
        609 + impl<W, F> ser::SerializeMap for Compound<'_, W, F>
            |
    
        warning: the following explicit lifetimes could be elided: 'a
           --> src/ser.rs:681:6
            |
        681 | impl<'a, W, F> ser::SerializeStruct for Compound<'a, W, F>
            |      ^^                                          ^^
            |
            = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#elidable_lifetime_names
        help: elide the lifetimes
            |
        681 - impl<'a, W, F> ser::SerializeStruct for Compound<'a, W, F>
        681 + impl<W, F> ser::SerializeStruct for Compound<'_, W, F>
            |
    
        warning: the following explicit lifetimes could be elided: 'a
           --> src/ser.rs:727:6
            |
        727 | impl<'a, W, F> ser::SerializeStructVariant for Compound<'a, W, F>
            |      ^^                                                 ^^
            |
            = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#elidable_lifetime_names
        help: elide the lifetimes
            |
        727 - impl<'a, W, F> ser::SerializeStructVariant for Compound<'a, W, F>
        727 + impl<W, F> ser::SerializeStructVariant for Compound<'_, W, F>
            |
    
        warning: the following explicit lifetimes could be elided: 'a
           --> src/ser.rs:793:6
            |
        793 | impl<'a, W, F> ser::Serializer for MapKeySerializer<'a, W, F>
            |      ^^                                             ^^
            |
            = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#elidable_lifetime_names
        help: elide the lifetimes
            |
        793 - impl<'a, W, F> ser::Serializer for MapKeySerializer<'a, W, F>
        793 + impl<W, F> ser::Serializer for MapKeySerializer<'_, W, F>
            |
    
        warning: the following explicit lifetimes could be elided: 'a
            --> src/ser.rs:1979:6
             |
        1979 | impl<'a> Default for PrettyFormatter<'a> {
             |      ^^                              ^^
             |
             = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#elidable_lifetime_names
        help: elide the lifetimes
             |
        1979 - impl<'a> Default for PrettyFormatter<'a> {
        1979 + impl Default for PrettyFormatter<'_> {
             |
    
        warning: the following explicit lifetimes could be elided: 'a
            --> src/ser.rs:1985:6
             |
        1985 | impl<'a> Formatter for PrettyFormatter<'a> {
             |      ^^                                ^^
             |
             = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#elidable_lifetime_names
        help: elide the lifetimes
             |
        1985 - impl<'a> Formatter for PrettyFormatter<'a> {
        1985 + impl Formatter for PrettyFormatter<'_> {
             |
    
        warning: the following explicit lifetimes could be elided: 'a, 'b
           --> src/value/mod.rs:227:14
            |
        227 |         impl<'a, 'b> io::Write for WriterFormatter<'a, 'b> {
            |              ^^  ^^                                ^^  ^^
            |
            = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#elidable_lifetime_names
        help: elide the lifetimes
            |
        227 -         impl<'a, 'b> io::Write for WriterFormatter<'a, 'b> {
        227 +         impl io::Write for WriterFormatter<'_, '_> {
            |
    
        warning: the following explicit lifetimes could be elided: 'de
           --> src/value/de.rs:526:6
            |
        526 | impl<'de> IntoDeserializer<'de, Error> for Value {
            |      ^^^                   ^^^
            |
            = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#elidable_lifetime_names
        help: elide the lifetimes
            |
        526 - impl<'de> IntoDeserializer<'de, Error> for Value {
        526 + impl IntoDeserializer<'_, Error> for Value {
            |
    
        warning: the following explicit lifetimes could be elided: 'de
            --> src/value/de.rs:1343:6
             |
        1343 | impl<'de> Visitor<'de> for KeyClassifier {
             |      ^^^          ^^^
             |
             = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#elidable_lifetime_names
        help: elide the lifetimes
             |
        1343 - impl<'de> Visitor<'de> for KeyClassifier {
        1343 + impl Visitor<'_> for KeyClassifier {
             |
    
        warning: the following explicit lifetimes could be elided: 'a
           --> src/value/index.rs:146:6
            |
        146 | impl<'a> Display for Type<'a> {
            |      ^^                   ^^
            |
            = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#elidable_lifetime_names
        help: elide the lifetimes
            |
        146 - impl<'a> Display for Type<'a> {
        146 + impl Display for Type<'_> {
            |
    
        warning: the following explicit lifetimes could be elided: 'de
           --> src/number.rs:403:14
            |
        403 |         impl<'de> Visitor<'de> for NumberVisitor {
            |              ^^^          ^^^
            |
            = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#elidable_lifetime_names
        help: elide the lifetimes
            |
        403 -         impl<'de> Visitor<'de> for NumberVisitor {
        403 +         impl Visitor<'_> for NumberVisitor {
            |
    
        warning: the following explicit lifetimes could be elided: 'b, 'c
           --> src/read.rs:132:6
            |
        132 | impl<'b, 'c, T> Deref for Reference<'b, 'c, T>
            |      ^^  ^^                         ^^  ^^
            |
            = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#elidable_lifetime_names
        help: elide the lifetimes
            |
        132 - impl<'b, 'c, T> Deref for Reference<'b, 'c, T>
        132 + impl<T> Deref for Reference<'_, '_, T>
            |
    
        warning: the following explicit lifetimes could be elided: 'a
           --> src/read.rs:541:6
            |
        541 | impl<'a> private::Sealed for SliceRead<'a> {}
            |      ^^                                ^^
            |
            = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#elidable_lifetime_names
        help: elide the lifetimes
            |
        541 - impl<'a> private::Sealed for SliceRead<'a> {}
        541 + impl private::Sealed for SliceRead<'_> {}
            |
    
        warning: the following explicit lifetimes could be elided: 'a
           --> src/read.rs:679:6
            |
        679 | impl<'a> private::Sealed for StrRead<'a> {}
            |      ^^                              ^^
            |
            = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#elidable_lifetime_names
        help: elide the lifetimes
            |
        679 - impl<'a> private::Sealed for StrRead<'a> {}
        679 + impl private::Sealed for StrRead<'_> {}
            |
    
        warning: the following explicit lifetimes could be elided: 'a
           --> src/read.rs:833:6
            |
        833 | impl<'a> Fused for SliceRead<'a> {}
            |      ^^                      ^^
            |
            = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#elidable_lifetime_names
        help: elide the lifetimes
            |
        833 - impl<'a> Fused for SliceRead<'a> {}
        833 + impl Fused for SliceRead<'_> {}
            |
    
        warning: the following explicit lifetimes could be elided: 'a
           --> src/read.rs:834:6
            |
        834 | impl<'a> Fused for StrRead<'a> {}
            |      ^^                    ^^
            |
            = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#elidable_lifetime_names
        help: elide the lifetimes
            |
        834 - impl<'a> Fused for StrRead<'a> {}
        834 + impl Fused for StrRead<'_> {}
            |
    
        warning: the following explicit lifetimes could be elided: 'de
          --> tests/regression/issue845.rs:12:6
           |
        12 | impl<'de, T> serde::de::Visitor<'de> for NumberVisitor<T>
           |      ^^^                        ^^^
           |
           = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#elidable_lifetime_names
           = note: `-W clippy::elidable-lifetime-names` implied by `-W clippy::pedantic`
           = help: to override `-W clippy::pedantic` add `#[allow(clippy::elidable_lifetime_names)]`
        help: elide the lifetimes
           |
        12 - impl<'de, T> serde::de::Visitor<'de> for NumberVisitor<T>
        12 + impl<T> serde::de::Visitor<'_> for NumberVisitor<T>
           |
    dtolnay committed Mar 3, 2025
    Configuration menu
    Copy the full SHA
    76cd4fb View commit details
    Browse the repository at this point in the history
  2. Ignore unbuffered_bytes clippy lint

        warning: calling .bytes() is very inefficient when data is not in memory
           --> src/read.rs:202:40
            |
        202 |             iter: LineColIterator::new(reader.bytes()),
            |                                        ^^^^^^^^^^^^^^
            |
            = help: consider using `BufReader`
            = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unbuffered_bytes
            = note: `-W clippy::unbuffered-bytes` implied by `-W clippy::all`
            = help: to override `-W clippy::all` add `#[allow(clippy::unbuffered_bytes)]`
    dtolnay committed Mar 3, 2025
    Configuration menu
    Copy the full SHA
    f7200c3 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b34d317 View commit details
    Browse the repository at this point in the history
  4. Merge pull request #1245 from serde-rs/powerpc

    Delete unused gcc installation
    dtolnay authored Mar 3, 2025
    Configuration menu
    Copy the full SHA
    d77a498 View commit details
    Browse the repository at this point in the history
  5. Release 1.0.140

    dtolnay committed Mar 3, 2025
    Configuration menu
    Copy the full SHA
    7627834 View commit details
    Browse the repository at this point in the history
Loading