David Tolnay
ccf9c6fc07
Release 1.0.152
2022-12-26 09:21:13 -08:00
David Tolnay
938ab5ddec
Replace docs.serde.rs links with intra-rustdoc links
2022-12-18 11:48:57 -08:00
David Tolnay
ef5a0de384
Point documentation links to docs.rs instead of docs.serde.rs
2022-12-18 11:45:23 -08:00
David Tolnay
5d186c77a6
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 serde'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.
2022-12-18 09:31:17 -08:00
David Tolnay
44bf3633af
Release 1.0.151
2022-12-16 10:35:12 -08:00
David Tolnay
4f157a8b81
Prevent build.rs rerunning unnecessarily on all source changes
2022-12-12 14:37:41 -08:00
David Tolnay
d493649f52
Release 1.0.150
2022-12-11 16:24:46 -08:00
David Tolnay
0353354d61
Release 1.0.149
2022-12-04 23:11:59 -08:00
David Tolnay
7766103174
Release 1.0.148
2022-11-27 17:58:18 -08:00
David Tolnay
f41509261e
Release 1.0.147
2022-10-21 10:04:43 -07:00
David Tolnay
3fd8e52f0c
Release 1.0.146
2022-10-21 01:03:47 -07:00
David Tolnay
8c036ee5a3
Release 1.0.145
2022-09-22 10:50:08 -07:00
David Tolnay
a7f4551669
Add dev-dependencies keyword for serde_test
2022-08-30 22:52:10 -07:00
David Tolnay
f52d134c14
Release 1.0.144
2022-08-20 20:24:28 -07:00
David Tolnay
3d0251666e
Release 1.0.143
2022-08-08 19:12:43 -07:00
Taiki Endo
a5fd85a9ef
Invert build.rs cfgs in serde_test
2022-08-04 20:20:31 +09:00
David Tolnay
abb2a8494d
Release 1.0.142
2022-08-03 07:09:15 -07:00
David Tolnay
a31d0be191
Update keywords in crates.io metadata
2022-08-02 10:38:57 -07:00
David Tolnay
d786e750d7
Release 1.0.141
2022-08-01 08:50:46 -07:00
David Tolnay
85e72653c8
Add categories to crates.io metadata
2022-08-01 00:06:49 -07:00
David Tolnay
a925ce4119
Sort package entries in Cargo.toml
2022-07-31 19:19:07 -07:00
David Tolnay
c5f6338ce2
Release 1.0.140
2022-07-20 09:26:28 -07:00
David Tolnay
44b9496c91
Release 1.0.139
2022-07-10 21:51:21 -07:00
David Tolnay
4b622f6bbf
Release 1.0.138
2022-07-01 20:09:56 -07:00
David Tolnay
c6c35b5a31
Ignore buggy doc_link_with_quotes clippy lint
...
https://github.com/rust-lang/rust-clippy/issues/8961
error: possible intra-doc link using quotes instead of backticks
--> serde_test/src/token.rs:277:5
|
277 | /// let vec = vec!['a', 'b', 'c'];
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= note: `-D clippy::doc-link-with-quotes` implied by `-D clippy::pedantic`
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#doc_link_with_quotes
2022-06-07 00:30:50 -07:00
David Tolnay
17c3c0cf86
Release 1.0.137
2022-04-30 21:45:31 -07:00
David Tolnay
7ca13ff240
Ignore type_repetition_in_bounds lint that is incompatible with msrv
...
https://github.com/rust-lang/rust-clippy/issues/8772
2022-04-30 21:32:26 -07:00
David Tolnay
52391fd868
Inform clippy of supported compiler version in clippy.toml
2022-04-30 20:40:23 -07:00
David Tolnay
7e19ae8c94
Fix rust-version in serde_test Cargo.toml too
...
#2168
2022-01-25 14:49:56 -08:00
David Tolnay
02bd79a0ba
Release 1.0.136
2022-01-25 13:34:29 -08:00
David Tolnay
8932c852a5
Release 1.0.135
2022-01-22 16:04:17 -08:00
David Tolnay
3bb4a5a4f6
Release 1.0.134
2022-01-20 22:22:30 -08:00
David Tolnay
237434f19c
Accept ?Sized references in assert_ser_tokens
2022-01-20 20:21:04 -08:00
David Tolnay
8cf0ba7fe2
Make serde_test build script buildable with older rustc
2022-01-20 17:59:21 -08:00
David Tolnay
34b52c0b83
Include build script in packaged serde_test crate
2022-01-20 17:52:25 -08:00
David Tolnay
7af97c66b8
Release 1.0.133
2022-01-01 13:16:35 -08:00
David Tolnay
77ae1c3bf7
Release 1.0.132
2021-12-16 11:06:42 -08:00
David Tolnay
ab1ca04b2e
Release 1.0.131
2021-12-08 18:47:15 -08:00
David Tolnay
8f16ac0a94
Move deny(clippy) to command line arguments in the CI job
2021-11-04 20:09:35 -07:00
David Tolnay
4a97386cb9
Clippy if_then_panic lint has been renamed to manual_assert
2021-11-04 19:57:14 -07:00
David Tolnay
01ded9f405
Declare minimum Rust version in Cargo metadata
2021-10-02 02:43:22 -04:00
David Tolnay
5c785eee58
Ignore if_then_panic clippy lint
...
error: only a `panic!` in `if`-then statement
--> serde_derive/src/internals/ctxt.rs:58:9
|
58 | / if !thread::panicking() && self.errors.borrow().is_some() {
59 | | panic!("forgot to check for errors");
60 | | }
| |_________^ help: try: `assert!(!!thread::panicking() && self.errors.borrow().is_some(), "forgot to check for errors");`
|
note: the lint level is defined here
--> serde_derive/src/lib.rs:18:9
|
18 | #![deny(clippy::all, clippy::pedantic)]
| ^^^^^^^^^^^
= note: `#[deny(clippy::if_then_panic)]` implied by `#[deny(clippy::all)]`
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#if_then_panic
error: only a `panic!` in `if`-then statement
--> serde_test/src/assert.rs:73:5
|
73 | / if ser.remaining() > 0 {
74 | | panic!("{} remaining tokens", ser.remaining());
75 | | }
| |_____^ help: try: `assert!(!ser.remaining() > 0, "{} remaining tokens", ser.remaining());`
|
note: the lint level is defined here
--> serde_test/src/lib.rs:149:44
|
149 | #![cfg_attr(feature = "cargo-clippy", deny(clippy, clippy_pedantic))]
| ^^^^^^
= note: `#[deny(clippy::if_then_panic)]` implied by `#[deny(clippy::all)]`
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#if_then_panic
error: only a `panic!` in `if`-then statement
--> serde_test/src/assert.rs:126:5
|
126 | / if ser.remaining() > 0 {
127 | | panic!("{} remaining tokens", ser.remaining());
128 | | }
| |_____^ help: try: `assert!(!ser.remaining() > 0, "{} remaining tokens", ser.remaining());`
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#if_then_panic
error: only a `panic!` in `if`-then statement
--> serde_test/src/assert.rs:166:5
|
166 | / if de.remaining() > 0 {
167 | | panic!("{} remaining tokens", de.remaining());
168 | | }
| |_____^ help: try: `assert!(!de.remaining() > 0, "{} remaining tokens", de.remaining());`
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#if_then_panic
error: only a `panic!` in `if`-then statement
--> serde_test/src/assert.rs:180:5
|
180 | / if de.remaining() > 0 {
181 | | panic!("{} remaining tokens", de.remaining());
182 | | }
| |_____^ help: try: `assert!(!de.remaining() > 0, "{} remaining tokens", de.remaining());`
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#if_then_panic
error: only a `panic!` in `if`-then statement
--> serde_test/src/assert.rs:220:5
|
220 | / if de.remaining() > 0 {
221 | | panic!("{} remaining tokens", de.remaining());
222 | | }
| |_____^ help: try: `assert!(!de.remaining() > 0, "{} remaining tokens", de.remaining());`
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#if_then_panic
error: only a `panic!` in `if`-then statement
--> test_suite/tests/test_de.rs:1349:9
|
1349 | / if de.remaining() > 0 {
1350 | | panic!("{} remaining tokens", de.remaining());
1351 | | }
| |_________^ help: try: `assert!(!de.remaining() > 0, "{} remaining tokens", de.remaining());`
|
= note: `-D clippy::if-then-panic` implied by `-D clippy::all`
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#if_then_panic
2021-09-30 00:31:49 -04:00
David Tolnay
65e1a50749
Release 1.0.130
2021-08-28 11:31:38 -07:00
David Tolnay
2b92c80cc1
Release 1.0.129
2021-08-23 15:01:24 -07:00
David Tolnay
a587eb8953
Release 1.0.128
2021-08-21 10:39:32 -07:00
David Tolnay
e2f85681fe
Release 1.0.127
2021-07-30 20:59:13 -07:00
David Tolnay
8b840c3030
Resolve semicolon_in_expressions_from_macros warning in serde_test
...
warning: trailing semicolon in macro used in expression position
--> serde_test/src/ser.rs:44:10
|
44 | );
| ^
...
152 | Some(&Token::BorrowedStr(_)) => assert_next_token!(self, BorrowedStr(v)),
| ---------------------------------------- in this macro invocation
|
= note: `#[warn(semicolon_in_expressions_from_macros)]` on by default
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: this warning originates in the macro `assert_next_token` (in Nightly builds, run with -Z macro-backtrace for more info)
warning: trailing semicolon in macro used in expression position
--> serde_test/src/ser.rs:36:76
|
36 | assert_next_token!($ser, stringify!($actual), Token::$actual, true);
| ^
...
386 | Token::TupleVariantEnd => assert_next_token!(self.ser, TupleVariantEnd),
| --------------------------------------------- in this macro invocation
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: this warning originates in the macro `assert_next_token` (in Nightly builds, run with -Z macro-backtrace for more info)
2021-07-30 20:58:07 -07:00
David Tolnay
d9c338ec4a
Release 1.0.126
2021-05-12 10:18:26 -07:00
David Tolnay
6366f17da7
Ignore clone_instead_of_copied pedantic clippy lint
...
Iterator::copied was introduced in Rust 1.35, whereas serde_test
currently supports a minimum compiler version of 1.13.
error: used `cloned` where `copied` could be used instead
--> serde_test/src/de.rs:49:29
|
49 | self.tokens.first().cloned()
| ^^^^^^ help: try: `copied`
|
note: the lint level is defined here
--> serde_test/src/lib.rs:149:52
|
149 | #![cfg_attr(feature = "cargo-clippy", deny(clippy, clippy_pedantic))]
| ^^^^^^^^^^^^^^^
= note: `#[deny(clippy::cloned_instead_of_copied)]` implied by `#[deny(clippy::pedantic)]`
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cloned_instead_of_copied
2021-04-24 19:26:19 -07:00
David Tolnay
e9270e59f0
Release 1.0.125
2021-03-22 16:15:57 -07:00