David Tolnay
5ceca34a28
Release 1.0.115
2024-01-05 19:09:11 -08:00
David Tolnay
e6184c2a62
Release 1.0.114
2024-01-02 17:45:07 -08:00
David Tolnay
2dc00a4e2d
Release 1.0.113
2024-01-01 22:37:48 -08:00
David Tolnay
b7a9d8ee6b
Pull in proc-macro2 sccache fix
2024-01-01 22:35:57 -08:00
David Tolnay
5ae629804a
Release 1.0.112
2023-12-31 16:32:33 -08:00
David Tolnay
a1c0f2d5d0
Remove option_if_let_else clippy suppression
2023-12-30 14:45:28 -08:00
David Tolnay
a666000c85
Release 1.0.111
2023-12-16 18:50:22 -08:00
David Tolnay
6874ecd09c
Suppress no_effect_underscore_binding pedantic clippy lint in generated code
...
warning: binding to `_` prefixed variable with no side-effect
--> tests/ffi/module.rs:15:19
|
15 | impl Vec<Job> {}
| ^^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#no_effect_underscore_binding
= note: `-W clippy::no-effect-underscore-binding` implied by `-W clippy::pedantic`
= help: to override `-W clippy::pedantic` add `#[allow(clippy::no_effect_underscore_binding)]`
warning: binding to `_` prefixed variable with no side-effect
--> tests/ffi/module.rs:15:19
|
15 | impl Vec<Job> {}
| ^^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#no_effect_underscore_binding
warning: binding to `_` prefixed variable with no side-effect
--> tests/ffi/lib.rs:168:58
|
168 | fn c_take_callback(callback: fn(String) -> usize);
| ^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#no_effect_underscore_binding
warning: binding to `_` prefixed variable with no side-effect
--> tests/ffi/lib.rs:169:54
|
169 | fn c_take_callback_ref(callback: fn(&String));
| ^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#no_effect_underscore_binding
warning: binding to `_` prefixed variable with no side-effect
--> tests/ffi/lib.rs:171:70
|
171 | fn c_take_callback_ref_lifetime<'a>(callback: fn(&'a String));
| ^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#no_effect_underscore_binding
warning: binding to `_` prefixed variable with no side-effect
--> tests/ffi/lib.rs:172:58
|
172 | fn c_take_callback_mut(callback: fn(&mut String));
| ^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#no_effect_underscore_binding
warning: binding to `_` prefixed variable with no side-effect
--> tests/ffi/lib.rs:28:28
|
28 | #[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord)]
| ^^^^^^^^^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#no_effect_underscore_binding
warning: binding to `_` prefixed variable with no side-effect
--> tests/ffi/lib.rs:28:43
|
28 | #[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord)]
| ^^^^^^^^^^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#no_effect_underscore_binding
warning: binding to `_` prefixed variable with no side-effect
--> tests/ffi/lib.rs:33:14
|
33 | #[derive(PartialEq, PartialOrd)]
| ^^^^^^^^^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#no_effect_underscore_binding
warning: binding to `_` prefixed variable with no side-effect
--> tests/ffi/lib.rs:33:25
|
33 | #[derive(PartialEq, PartialOrd)]
| ^^^^^^^^^^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#no_effect_underscore_binding
warning: binding to `_` prefixed variable with no side-effect
--> tests/ffi/lib.rs:79:14
|
79 | #[derive(Hash)]
| ^^^^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#no_effect_underscore_binding
warning: binding to `_` prefixed variable with no side-effect
--> tests/ffi/lib.rs:90:47
|
90 | #[derive(Copy, Clone, Debug, Default, Eq, Hash, Ord, PartialEq, PartialOrd)]
| ^^^^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#no_effect_underscore_binding
warning: binding to `_` prefixed variable with no side-effect
--> tests/ffi/lib.rs:90:58
|
90 | #[derive(Copy, Clone, Debug, Default, Eq, Hash, Ord, PartialEq, PartialOrd)]
| ^^^^^^^^^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#no_effect_underscore_binding
warning: binding to `_` prefixed variable with no side-effect
--> tests/ffi/lib.rs:90:69
|
90 | #[derive(Copy, Clone, Debug, Default, Eq, Hash, Ord, PartialEq, PartialOrd)]
| ^^^^^^^^^^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#no_effect_underscore_binding
warning: binding to `_` prefixed variable with no side-effect
--> tests/ffi/lib.rs:264:41
|
264 | fn r_return_primitive() -> usize;
| ^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#no_effect_underscore_binding
warning: binding to `_` prefixed variable with no side-effect
--> tests/ffi/lib.rs:265:39
|
265 | fn r_return_shared() -> Shared;
| ^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#no_effect_underscore_binding
warning: binding to `_` prefixed variable with no side-effect
--> tests/ffi/lib.rs:266:36
|
266 | fn r_return_box() -> Box<R>;
| ^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#no_effect_underscore_binding
warning: binding to `_` prefixed variable with no side-effect
--> tests/ffi/lib.rs:267:49
|
267 | fn r_return_unique_ptr() -> UniquePtr<C>;
| ^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#no_effect_underscore_binding
warning: binding to `_` prefixed variable with no side-effect
--> tests/ffi/lib.rs:268:49
|
268 | fn r_return_shared_ptr() -> SharedPtr<C>;
| ^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#no_effect_underscore_binding
warning: binding to `_` prefixed variable with no side-effect
--> tests/ffi/lib.rs:269:51
|
269 | fn r_return_ref(shared: &Shared) -> &usize;
| ^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#no_effect_underscore_binding
warning: binding to `_` prefixed variable with no side-effect
--> tests/ffi/lib.rs:270:59
|
270 | fn r_return_mut(shared: &mut Shared) -> &mut usize;
| ^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#no_effect_underscore_binding
warning: binding to `_` prefixed variable with no side-effect
--> tests/ffi/lib.rs:271:49
|
271 | fn r_return_str(shared: &Shared) -> &str;
| ^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#no_effect_underscore_binding
warning: binding to `_` prefixed variable with no side-effect
--> tests/ffi/lib.rs:272:54
|
272 | fn r_return_sliceu8(shared: &Shared) -> &[u8];
| ^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#no_effect_underscore_binding
warning: binding to `_` prefixed variable with no side-effect
--> tests/ffi/lib.rs:273:62
|
273 | fn r_return_mutsliceu8(slice: &mut [u8]) -> &mut [u8];
| ^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#no_effect_underscore_binding
warning: binding to `_` prefixed variable with no side-effect
--> tests/ffi/lib.rs:274:44
|
274 | fn r_return_rust_string() -> String;
| ^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#no_effect_underscore_binding
warning: binding to `_` prefixed variable with no side-effect
--> tests/ffi/lib.rs:275:64
|
275 | fn r_return_unique_ptr_string() -> UniquePtr<CxxString>;
| ^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#no_effect_underscore_binding
warning: binding to `_` prefixed variable with no side-effect
--> tests/ffi/lib.rs:276:42
|
276 | fn r_return_rust_vec() -> Vec<u8>;
| ^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#no_effect_underscore_binding
warning: binding to `_` prefixed variable with no side-effect
--> tests/ffi/lib.rs:277:53
|
277 | fn r_return_rust_vec_string() -> Vec<String>;
| ^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#no_effect_underscore_binding
warning: binding to `_` prefixed variable with no side-effect
--> tests/ffi/lib.rs:278:57
|
278 | fn r_return_rust_vec_extern_struct() -> Vec<Job>;
| ^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#no_effect_underscore_binding
warning: binding to `_` prefixed variable with no side-effect
--> tests/ffi/lib.rs:279:62
|
279 | fn r_return_ref_rust_vec(shared: &Shared) -> &Vec<u8>;
| ^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#no_effect_underscore_binding
warning: binding to `_` prefixed variable with no side-effect
--> tests/ffi/lib.rs:280:70
|
280 | fn r_return_mut_rust_vec(shared: &mut Shared) -> &mut Vec<u8>;
| ^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#no_effect_underscore_binding
warning: binding to `_` prefixed variable with no side-effect
--> tests/ffi/lib.rs:281:48
|
281 | fn r_return_identity(_: usize) -> usize;
| ^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#no_effect_underscore_binding
warning: binding to `_` prefixed variable with no side-effect
--> tests/ffi/lib.rs:282:53
|
282 | fn r_return_sum(_: usize, _: usize) -> usize;
| ^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#no_effect_underscore_binding
warning: binding to `_` prefixed variable with no side-effect
--> tests/ffi/lib.rs:283:41
|
283 | fn r_return_enum(n: u32) -> Enum;
| ^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#no_effect_underscore_binding
warning: binding to `_` prefixed variable with no side-effect
--> tests/ffi/lib.rs:285:38
|
285 | fn r_take_primitive(n: usize);
| ^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#no_effect_underscore_binding
warning: binding to `_` prefixed variable with no side-effect
--> tests/ffi/lib.rs:286:41
|
286 | fn r_take_shared(shared: Shared);
| ^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#no_effect_underscore_binding
warning: binding to `_` prefixed variable with no side-effect
--> tests/ffi/lib.rs:287:33
|
287 | fn r_take_box(r: Box<R>);
| ^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#no_effect_underscore_binding
warning: binding to `_` prefixed variable with no side-effect
--> tests/ffi/lib.rs:288:46
|
288 | fn r_take_unique_ptr(c: UniquePtr<C>);
| ^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#no_effect_underscore_binding
warning: binding to `_` prefixed variable with no side-effect
--> tests/ffi/lib.rs:289:46
|
289 | fn r_take_shared_ptr(c: SharedPtr<C>);
| ^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#no_effect_underscore_binding
warning: binding to `_` prefixed variable with no side-effect
--> tests/ffi/lib.rs:290:31
|
290 | fn r_take_ref_r(r: &R);
| ^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#no_effect_underscore_binding
warning: binding to `_` prefixed variable with no side-effect
--> tests/ffi/lib.rs:291:31
|
291 | fn r_take_ref_c(c: &C);
| ^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#no_effect_underscore_binding
warning: binding to `_` prefixed variable with no side-effect
--> tests/ffi/lib.rs:292:31
|
292 | fn r_take_str(s: &str);
| ^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#no_effect_underscore_binding
warning: binding to `_` prefixed variable with no side-effect
--> tests/ffi/lib.rs:293:43
|
293 | fn r_take_slice_char(s: &[c_char]);
| ^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#no_effect_underscore_binding
warning: binding to `_` prefixed variable with no side-effect
--> tests/ffi/lib.rs:294:41
|
294 | fn r_take_rust_string(s: String);
| ^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#no_effect_underscore_binding
warning: binding to `_` prefixed variable with no side-effect
--> tests/ffi/lib.rs:295:61
|
295 | fn r_take_unique_ptr_string(s: UniquePtr<CxxString>);
| ^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#no_effect_underscore_binding
warning: binding to `_` prefixed variable with no side-effect
--> tests/ffi/lib.rs:296:48
|
296 | fn r_take_ref_vector(v: &CxxVector<u8>);
| ^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#no_effect_underscore_binding
warning: binding to `_` prefixed variable with no side-effect
--> tests/ffi/lib.rs:297:55
|
297 | fn r_take_ref_empty_vector(v: &CxxVector<u64>);
| ^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#no_effect_underscore_binding
warning: binding to `_` prefixed variable with no side-effect
--> tests/ffi/lib.rs:298:39
|
298 | fn r_take_rust_vec(v: Vec<u8>);
| ^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#no_effect_underscore_binding
warning: binding to `_` prefixed variable with no side-effect
--> tests/ffi/lib.rs:299:50
|
299 | fn r_take_rust_vec_string(v: Vec<String>);
| ^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#no_effect_underscore_binding
warning: binding to `_` prefixed variable with no side-effect
--> tests/ffi/lib.rs:300:44
|
300 | fn r_take_ref_rust_vec(v: &Vec<u8>);
| ^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#no_effect_underscore_binding
warning: binding to `_` prefixed variable with no side-effect
--> tests/ffi/lib.rs:301:55
|
301 | fn r_take_ref_rust_vec_string(v: &Vec<String>);
| ^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#no_effect_underscore_binding
warning: binding to `_` prefixed variable with no side-effect
--> tests/ffi/lib.rs:302:32
|
302 | fn r_take_enum(e: Enum);
| ^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#no_effect_underscore_binding
warning: binding to `_` prefixed variable with no side-effect
--> tests/ffi/lib.rs:304:45
|
304 | fn r_try_return_void() -> Result<()>;
| ^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#no_effect_underscore_binding
warning: binding to `_` prefixed variable with no side-effect
--> tests/ffi/lib.rs:305:53
|
305 | fn r_try_return_primitive() -> Result<usize>;
| ^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#no_effect_underscore_binding
warning: binding to `_` prefixed variable with no side-effect
--> tests/ffi/lib.rs:306:48
|
306 | fn r_try_return_box() -> Result<Box<R>>;
| ^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#no_effect_underscore_binding
warning: binding to `_` prefixed variable with no side-effect
--> tests/ffi/lib.rs:307:54
|
307 | fn r_fail_return_primitive() -> Result<usize>;
| ^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#no_effect_underscore_binding
warning: binding to `_` prefixed variable with no side-effect
--> tests/ffi/lib.rs:308:59
|
308 | fn r_try_return_sliceu8(s: &[u8]) -> Result<&[u8]>;
| ^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#no_effect_underscore_binding
warning: binding to `_` prefixed variable with no side-effect
--> tests/ffi/lib.rs:309:70
|
309 | fn r_try_return_mutsliceu8(s: &mut [u8]) -> Result<&mut [u8]>;
| ^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#no_effect_underscore_binding
warning: binding to `_` prefixed variable with no side-effect
--> tests/ffi/lib.rs:311:34
|
311 | fn get(self: &R) -> usize;
| ^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#no_effect_underscore_binding
warning: binding to `_` prefixed variable with no side-effect
--> tests/ffi/lib.rs:312:48
|
312 | fn set(self: &mut R, n: usize) -> usize;
| ^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#no_effect_underscore_binding
warning: binding to `_` prefixed variable with no side-effect
--> tests/ffi/lib.rs:313:55
|
313 | fn r_method_on_shared(self: &Shared) -> String;
| ^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#no_effect_underscore_binding
warning: binding to `_` prefixed variable with no side-effect
--> tests/ffi/lib.rs:314:48
|
314 | fn r_get_array_sum(self: &Array) -> i32;
| ^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#no_effect_underscore_binding
warning: binding to `_` prefixed variable with no side-effect
--> tests/ffi/lib.rs:317:48
|
317 | fn r_aliased_function(x: i32) -> String;
| ^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#no_effect_underscore_binding
warning: binding to `_` prefixed variable with no side-effect
--> tests/ffi/lib.rs:341:22
|
341 | impl Box<Shared> {}
| ^^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#no_effect_underscore_binding
warning: binding to `_` prefixed variable with no side-effect
--> tests/ffi/lib.rs:75:27
|
75 | second: Box<Second>,
| ^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#no_effect_underscore_binding
warning: binding to `_` prefixed variable with no side-effect
--> tests/ffi/lib.rs:102:35
|
102 | fn c_return_box() -> Box<R>;
| ^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#no_effect_underscore_binding
warning: binding to `_` prefixed variable with no side-effect
--> tests/ffi/lib.rs:154:48
|
154 | fn c_take_rust_vec_shared(v: Vec<Shared>);
| ^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#no_effect_underscore_binding
warning: binding to `_` prefixed variable with no side-effect
--> tests/ffi/lib.rs:178:52
|
178 | fn c_take_rust_vec_ns_shared(v: Vec<AShared>);
| ^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#no_effect_underscore_binding
warning: binding to `_` prefixed variable with no side-effect
--> tests/ffi/lib.rs:179:60
|
179 | fn c_take_rust_vec_nested_ns_shared(v: Vec<ABShared>);
| ^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#no_effect_underscore_binding
warning: binding to `_` prefixed variable with no side-effect
--> tests/ffi/lib.rs:326:22
|
326 | vec: Vec<Dag3>,
| ^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#no_effect_underscore_binding
2023-12-16 18:37:25 -08:00
David Tolnay
306019c5a7
Release 1.0.110
2023-10-27 20:04:28 -07:00
David Tolnay
4a9c24b3d7
Ignore spurious unused_unsafe produced by old compilers
...
warning: unnecessary `unsafe` block
--> demo/src/main.rs:22:63
|
22 | fn new_blobstore_client() -> UniquePtr<BlobstoreClient>;
| ^
| |
| unnecessary `unsafe` block
| because it's nested under this `unsafe` fn
|
= note: `#[warn(unused_unsafe)]` on by default
= note: this `unsafe` block does contain unsafe operations, but those are already allowed in an `unsafe fn`
= note: `#[allow(unsafe_op_in_unsafe_fn)]` on by default
2023-10-27 19:55:00 -07:00
David Tolnay
b5b2fcde7d
Make compatible with deny(unsafe_op_in_unsafe_fn)
2023-10-27 19:44:34 -07:00
David Tolnay
42621edf42
Resolve get_first clippy lint
...
warning: accessing first element with `variants_from_header.get(0)`
--> macro/src/load.rs:39:22
|
39 | let span = match variants_from_header.get(0) {
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `variants_from_header.first()`
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#get_first
= note: `-W clippy::get-first` implied by `-W clippy::all`
= help: to override `-W clippy::all` add `#[allow(clippy::get_first)]`
2023-10-21 22:17:13 -07:00
David Tolnay
75ba3fb7fd
Resolve ignored_unit_patterns pedantic clippy lint
...
warning: matching over `()` is more explicit
--> macro/src/load.rs:63:36
|
63 | decode_result.map(|_| gunzipped.as_slice())
| ^ help: use `()` instead of `_`: `()`
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ignored_unit_patterns
= note: `-W clippy::ignored-unit-patterns` implied by `-W clippy::pedantic`
= help: to override `-W clippy::pedantic` add `#[allow(clippy::ignored_unit_patterns)]`
2023-10-21 22:16:12 -07:00
David Tolnay
506737e91a
Ignore struct_field_names pedantic clippy lint
...
warning: field name starts with the struct's name
--> syntax/mod.rs:112:5
|
112 | pub struct_token: Token![struct],
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#struct_field_names
= note: `-W clippy::struct-field-names` implied by `-W clippy::pedantic`
= help: to override `-W clippy::pedantic` add `#[allow(clippy::struct_field_names)]`
warning: field name starts with the struct's name
--> syntax/mod.rs:128:5
|
128 | pub enum_token: Token![enum],
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#struct_field_names
warning: field name starts with the struct's name
--> syntax/mod.rs:190:5
|
190 | pub impl_token: Token![impl],
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#struct_field_names
warning: field name starts with the struct's name
--> syntax/mod.rs:191:5
|
191 | pub impl_generics: Lifetimes,
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#struct_field_names
warning: field name starts with the struct's name
--> syntax/mod.rs:204:5
|
204 | pub lifetimes: Punctuated<Lifetime, Token![,]>,
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#struct_field_names
2023-10-21 21:57:30 -07:00
David Tolnay
ff4367ea9a
Release 1.0.109
2023-10-12 15:32:28 -07:00
David Tolnay
a6ca025d06
Release 1.0.108
2023-10-09 18:09:18 -07:00
David Tolnay
c66b6a9686
Keep old name of non_canonical_partial_ord_impl allowed to support old clippy
2023-10-06 22:37:56 -04:00
David Tolnay
7cc26d0a6f
Clippy incorrect_partial_ord_impl_on_ord_type lint has been renamed
...
warning: lint `clippy::incorrect_partial_ord_impl_on_ord_type` has been renamed to `clippy::non_canonical_partial_ord_impl`
--> tests/ffi/lib.rs:27:43
|
27 | #[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord)]
| ^^^^^^^^^^ help: use the new name: `clippy::non_canonical_partial_ord_impl`
|
= note: `#[warn(renamed_and_removed_lints)]` on by default
warning: lint `clippy::incorrect_partial_ord_impl_on_ord_type` has been renamed to `clippy::non_canonical_partial_ord_impl`
--> tests/ffi/lib.rs:32:25
|
32 | #[derive(PartialEq, PartialOrd)]
| ^^^^^^^^^^ help: use the new name: `clippy::non_canonical_partial_ord_impl`
warning: lint `clippy::incorrect_partial_ord_impl_on_ord_type` has been renamed to `clippy::non_canonical_partial_ord_impl`
--> tests/ffi/lib.rs:37:27
|
37 | #[derive(Debug, Hash, PartialOrd, Ord)]
| ^^^^^^^^^^ help: use the new name: `clippy::non_canonical_partial_ord_impl`
warning: lint `clippy::incorrect_partial_ord_impl_on_ord_type` has been renamed to `clippy::non_canonical_partial_ord_impl`
--> tests/ffi/lib.rs:89:69
|
89 | #[derive(Copy, Clone, Debug, Default, Eq, Hash, Ord, PartialEq, PartialOrd)]
| ^^^^^^^^^^ help: use the new name: `clippy::non_canonical_partial_ord_impl`
2023-10-06 22:29:43 -04:00
David Tolnay
ba26443538
Ignore into_iter_without_iter pedantic clippy lint
...
warning: `IntoIterator` implemented for a reference type without an `iter` method
--> syntax/types.rs:275:1
|
275 | / impl<'t, 'a> IntoIterator for &'t Types<'a> {
276 | | type Item = &'a Type;
277 | | type IntoIter = crate::syntax::set::Iter<'t, 'a, Type>;
278 | | fn into_iter(self) -> Self::IntoIter {
279 | | self.all.into_iter()
280 | | }
281 | | }
| |_^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#into_iter_without_iter
= note: `-W clippy::into-iter-without-iter` implied by `-W clippy::pedantic`
= help: to override `-W clippy::pedantic` add `#[allow(clippy::into_iter_without_iter)]`
help: consider implementing `iter`
|
275 +
276 + impl Types<'a> {
277 + fn iter(&self) -> crate::syntax::set::Iter<'t, 'a, Type> {
278 + <&Self as IntoIterator>::into_iter(self)
279 + }
280 + }
|
2023-10-06 22:25:52 -04:00
David Tolnay
927d8ead12
Reduce visibility of all pub items which are not publicly exported
2023-09-03 12:41:41 -07:00
David Tolnay
51ded1be5e
Release 1.0.107
2023-08-29 16:17:48 -07:00
David Tolnay
2ff5e37af4
Remove unique_ptr from name of std::vector<>::new symbol
2023-08-29 15:39:22 -07:00
Cameron Pickett
1489071e5b
Add CxxVector::new for creating an empty vector
2023-08-25 10:38:55 -07:00
David Tolnay
eb06f521de
Release 1.0.106
2023-08-19 11:54:21 -07:00
David Tolnay
342cba6056
Release 1.0.105
2023-08-13 12:04:43 -07:00
David Tolnay
377f47e5a4
Release 1.0.104
2023-08-06 07:13:27 -07:00
David Tolnay
71225477bd
Release 1.0.103
2023-08-05 15:42:00 -07:00
David Tolnay
04622483f9
Release 1.0.102
2023-07-20 22:24:53 -07:00
David Tolnay
21e07fc0a6
Opt in to generate-link-to-definition when building on docs.rs
2023-07-20 22:24:14 -07:00
David Tolnay
3655e476ad
Release 1.0.101
2023-07-17 21:55:31 -07:00
David Tolnay
28954ac642
Suppress incorrect_partial_ord_impl_on_ord_type lint within generated code
...
warning: incorrect implementation of `partial_cmp` on an `Ord` type
--> tests/ffi/lib.rs:27:43
|
27 | #[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord)]
| ^^^^^^^^^^ help: change this to: `{ Some(self.cmp(other)) }`
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#incorrect_partial_ord_impl_on_ord_type
= note: `-W clippy::incorrect-partial-ord-impl-on-ord-type` implied by `-W clippy::all`
warning: incorrect implementation of `partial_cmp` on an `Ord` type
--> tests/ffi/lib.rs:37:27
|
37 | #[derive(Debug, Hash, PartialOrd, Ord)]
| ^^^^^^^^^^ help: change this to: `{ Some(self.cmp(other)) }`
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#incorrect_partial_ord_impl_on_ord_type
warning: incorrect implementation of `partial_cmp` on an `Ord` type
--> tests/ffi/lib.rs:89:69
|
89 | #[derive(Copy, Clone, Debug, Default, Eq, Hash, Ord, PartialEq, PartialOrd)]
| ^^^^^^^^^^ help: change this to: `{ Some(self.cmp(other)) }`
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#incorrect_partial_ord_impl_on_ord_type
2023-07-17 21:37:35 -07:00
David Tolnay
155d6772bc
Release 1.0.100
2023-07-06 12:49:38 -07:00
David Tolnay
bcc8d8c990
Suppress items_after_statements pedantic clippy lint inside generated code
...
warning: adding items after statements is confusing, since items exist from the start of the scope
--> demo/src/main.rs:15:12
|
15 | fn next_chunk(buf: &mut MultiBuf) -> &[u8];
| ^^^^^^^^^^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#items_after_statements
= note: `-W clippy::items-after-statements` implied by `-W clippy::pedantic`
2023-07-06 12:41:08 -07:00
David Tolnay
718eacac67
Resolve unnested_or_patterns pedantic clippy lint
...
warning: unnested or-patterns
--> gen/src/check.rs:19:20
|
19 | if let Some(Component::CurDir) | Some(Component::ParentDir) = first_component {
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnested_or_patterns
= note: `-W clippy::unnested-or-patterns` implied by `-W clippy::pedantic`
help: nest the patterns
|
19 | if let Some(Component::CurDir | Component::ParentDir) = first_component {
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
warning: unnested or-patterns
--> gen/src/write.rs:208:17
|
208 | / Some(U8) | Some(U16) | Some(U32) | Some(U64) | Some(I8) | Some(I16) | Some(I32)
209 | | | Some(I64) => out.include.cstdint = true,
| |___________________________^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnested_or_patterns
help: nest the patterns
|
208 | Some(U8 | U16 | U32 | U64 | I8 | I16 | I32 | I64) => out.include.cstdint = true,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
warning: unnested or-patterns
--> gen/src/write.rs:214:17
|
214 | Some(Bool) | Some(Char) | Some(F32) | Some(F64) | None => {}
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnested_or_patterns
help: nest the patterns
|
214 | Some(Bool | Char | F32 | F64) | None => {}
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
warning: unnested or-patterns
--> gen/src/write.rs:851:9
|
851 | Some(Type::Str(_)) | Some(Type::SliceRef(_)) if !indirect_return => write!(out, ")"),
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnested_or_patterns
help: nest the patterns
|
851 | Some(Type::Str(_) | Type::SliceRef(_)) if !indirect_return => write!(out, ")"),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
warning: unnested or-patterns
--> gen/src/write.rs:1185:9
|
1185 | Some(Type::RustBox(ty)) | Some(Type::UniquePtr(ty)) => {
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnested_or_patterns
help: nest the patterns
|
1185 | Some(Type::RustBox(ty) | Type::UniquePtr(ty)) => {
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
warning: unnested or-patterns
--> gen/src/write.rs:1196:9
|
1196 | Some(Type::Str(_)) | Some(Type::SliceRef(_)) => {
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnested_or_patterns
help: nest the patterns
|
1196 | Some(Type::Str(_) | Type::SliceRef(_)) => {
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
warning: unnested or-patterns
--> syntax/check.rs:126:17
|
126 | / None | Some(Bool) | Some(Char) | Some(U8) | Some(U16) | Some(U32) | Some(U64)
127 | | | Some(Usize) | Some(I8) | Some(I16) | Some(I32) | Some(I64) | Some(Isize)
128 | | | Some(F32) | Some(F64) | Some(RustString) => return,
| |__________________________________________________________^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnested_or_patterns
help: nest the patterns
|
126 ~ None |
127 + Some(Bool | Char | U8 | U16 | U32 | U64 | Usize | I8 | I16 | I32 | I64 | Isize
128 ~ | F32 | F64 | RustString) => return,
|
warning: unnested or-patterns
--> syntax/check.rs:165:13
|
165 | / None | Some(Bool) | Some(U8) | Some(U16) | Some(U32) | Some(U64) | Some(Usize)
166 | | | Some(I8) | Some(I16) | Some(I32) | Some(I64) | Some(Isize) | Some(F32)
167 | | | Some(F64) | Some(CxxString) => return,
| |_________________________________________^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnested_or_patterns
help: nest the patterns
|
165 ~ None |
166 + Some(Bool | U8 | U16 | U32 | U64 | Usize | I8 | I16 | I32 | I64 | Isize | F32
167 ~ | F64 | CxxString) => return,
|
warning: unnested or-patterns
--> syntax/check.rs:168:13
|
168 | Some(Char) | Some(RustString) => {}
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnested_or_patterns
help: nest the patterns
|
168 | Some(Char | RustString) => {}
| ~~~~~~~~~~~~~~~~~~~~~~~
warning: unnested or-patterns
--> syntax/check.rs:186:13
|
186 | / None | Some(Bool) | Some(U8) | Some(U16) | Some(U32) | Some(U64) | Some(Usize)
187 | | | Some(I8) | Some(I16) | Some(I32) | Some(I64) | Some(Isize) | Some(F32)
188 | | | Some(F64) | Some(CxxString) => return,
| |_________________________________________^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnested_or_patterns
help: nest the patterns
|
186 ~ None |
187 + Some(Bool | U8 | U16 | U32 | U64 | Usize | I8 | I16 | I32 | I64 | Isize | F32
188 ~ | F64 | CxxString) => return,
|
warning: unnested or-patterns
--> syntax/check.rs:189:13
|
189 | Some(Char) | Some(RustString) => {}
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnested_or_patterns
help: nest the patterns
|
189 | Some(Char | RustString) => {}
| ~~~~~~~~~~~~~~~~~~~~~~~
warning: unnested or-patterns
--> syntax/check.rs:210:13
|
210 | / None | Some(U8) | Some(U16) | Some(U32) | Some(U64) | Some(Usize) | Some(I8)
211 | | | Some(I16) | Some(I32) | Some(I64) | Some(Isize) | Some(F32) | Some(F64)
212 | | | Some(CxxString) => return,
| |_____________________________^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnested_or_patterns
help: nest the patterns
|
210 ~ None |
211 + Some(U8 | U16 | U32 | U64 | Usize | I8 | I16 | I32 | I64 | Isize | F32 | F64 |
212 ~ CxxString) => return,
|
warning: unnested or-patterns
--> syntax/check.rs:214:13
|
214 | Some(Bool) | Some(RustString) => {}
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnested_or_patterns
help: nest the patterns
|
214 | Some(Bool | RustString) => {}
| ~~~~~~~~~~~~~~~~~~~~~~~
warning: unnested or-patterns
--> gen/build/src/lib.rs:458:21
|
458 | Some("h") | Some("hh") | Some("hpp") => {}
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnested_or_patterns
help: nest the patterns
|
458 | Some("h" | "hh" | "hpp") => {}
| ~~~~~~~~~~~~~~~~~~~~~~~~
2023-07-06 12:29:28 -07:00
David Tolnay
7a5c69f405
Resolve semicolon_if_nothing_returned pedantic clippy lint
...
warning: consider adding a `;` to the last statement for consistent formatting
--> gen/src/write.rs:132:17
|
132 | check_trivial_extern_type(out, ety, reasons)
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: add a `;` here: `check_trivial_extern_type(out, ety, reasons);`
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#semicolon_if_nothing_returned
= note: `-W clippy::semicolon-if-nothing-returned` implied by `-W clippy::pedantic`
warning: consider adding a `;` to the last statement for consistent formatting
--> syntax/parse.rs:45:17
|
45 | parse_foreign_mod(cx, foreign_mod, &mut apis, trusted, namespace)
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: add a `;` here: `parse_foreign_mod(cx, foreign_mod, &mut apis, trusted, namespace);`
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#semicolon_if_nothing_returned
warning: consider adding a `;` to the last statement for consistent formatting
--> gen/lib/tests/test.rs:27:5
|
27 | assert!(cxx_gen::generate_header_and_cc(rs, &opt).is_err())
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: add a `;` here: `assert!(cxx_gen::generate_header_and_cc(rs, &opt).is_err());`
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#semicolon_if_nothing_returned
= note: `-W clippy::semicolon-if-nothing-returned` implied by `-W clippy::pedantic`
2023-07-06 12:21:41 -07:00
David Tolnay
669a72080a
Ignore all currently triggered clippy pedantic lints
2023-07-06 12:15:11 -07:00
David Tolnay
6ccae07bb7
Update to 2021 edition
2023-07-06 11:50:43 -07:00
David Tolnay
22d0e8c4b8
Release 1.0.99
2023-07-06 11:41:18 -07:00
David Tolnay
8308e99118
Release 1.0.98
2023-07-05 09:05:18 -07:00
David Tolnay
1ae80edc8e
Eliminate syn 1 from minimal-versions
2023-07-05 09:03:13 -07:00
David Tolnay
c5265738a0
Allow serde and serde_derive to compile in parallel
2023-06-14 23:49:21 -07:00
David Tolnay
cd391fe312
Update experimental enum-variants-from-header feature to syn 2
2023-06-14 23:48:21 -07:00
David Tolnay
de800b8700
Release 1.0.97
2023-06-14 23:29:33 -07:00
David Tolnay
76e8a2f55f
Release 1.0.96
2023-06-14 17:09:04 -07:00
David Tolnay
f5bcbece4a
Fix typo in ParsedDiscriminant comment
2023-05-27 14:43:49 -07:00
David Tolnay
f4abebe5b4
Release 1.0.95
2023-05-25 20:03:42 -07:00
David Tolnay
7b0895b718
Pull in proc-macro2 build script rust-toolchain fixes
2023-05-17 04:57:52 -07:00
David Tolnay
8d44aebd03
Release 1.0.94
2023-03-25 13:28:33 -07:00
David Tolnay
e33fac67d2
Use error reporting provided by Meta
2023-03-18 14:25:20 -07:00
David Tolnay
cea0cef207
Release 1.0.93
2023-03-17 18:48:01 -07:00