Skip to content

Commit

Permalink
Handle non_local_definitions in tests
Browse files Browse the repository at this point in the history
  • Loading branch information
jonasbb committed Feb 28, 2024
1 parent efe1352 commit 9503718
Show file tree
Hide file tree
Showing 2 changed files with 32 additions and 24 deletions.
28 changes: 16 additions & 12 deletions serde_with/src/lib.rs
Original file line number Diff line number Diff line change
@@ -1,15 +1,19 @@
#![doc(test(attr(forbid(unsafe_code))))]
#![doc(test(attr(deny(
missing_debug_implementations,
rust_2018_idioms,
trivial_casts,
trivial_numeric_casts,
unused_extern_crates,
unused_import_braces,
unused_qualifications,
warnings,
))))]
#![doc(test(attr(warn(rust_2018_idioms))))]
#![doc(test(attr(
// Problematic handling for foreign From<T> impls in tests
// https://github.com/rust-lang/rust/issues/121621
allow(unknown_lints, non_local_definitions),
deny(
missing_debug_implementations,
rust_2018_idioms,
trivial_casts,
trivial_numeric_casts,
unused_extern_crates,
unused_import_braces,
unused_qualifications,
warnings,
),
forbid(unsafe_code),
)))]
// Not needed for 2018 edition and conflicts with `rust_2018_idioms`
#![doc(test(no_crate_inject))]
#![doc(html_root_url = "https://docs.rs/serde_with/3.6.1/")]
Expand Down
28 changes: 16 additions & 12 deletions serde_with_macros/src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -2,18 +2,22 @@
// https://github.com/rust-lang/cargo/issues/13157
#![forbid(unsafe_code)]
#![warn(missing_copy_implementations, missing_debug_implementations)]
#![doc(test(attr(forbid(unsafe_code))))]
#![doc(test(attr(deny(
missing_debug_implementations,
rust_2018_idioms,
trivial_casts,
trivial_numeric_casts,
unused_extern_crates,
unused_import_braces,
unused_qualifications,
warnings,
))))]
#![doc(test(attr(warn(rust_2018_idioms))))]
#![doc(test(attr(
// Problematic handling for foreign From<T> impls in tests
// https://github.com/rust-lang/rust/issues/121621
allow(unknown_lints, non_local_definitions),
deny(
missing_debug_implementations,
rust_2018_idioms,
trivial_casts,
trivial_numeric_casts,
unused_extern_crates,
unused_import_braces,
unused_qualifications,
warnings,
),
forbid(unsafe_code),
)))]
// Not needed for 2018 edition and conflicts with `rust_2018_idioms`
#![doc(test(no_crate_inject))]
#![doc(html_root_url = "https://docs.rs/serde_with_macros/3.6.1/")]
Expand Down

0 comments on commit 9503718

Please sign in to comment.