Skip to content

Commit 2dd3f70

Browse files
committed
Address Rustdoc lints
1 parent eff5776 commit 2dd3f70

File tree

12 files changed

+24
-21
lines changed

12 files changed

+24
-21
lines changed

src/attr/default.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ use syn::{spanned::Spanned, Meta, Result};
66
use crate::{DeriveWhere, Error, Trait};
77

88
/// Stores if this variant should be the default when implementing
9-
/// [`Default`](std::default::Default).
9+
/// [`Default`](trait@std::default::Default).
1010
#[derive(Clone, Copy, Default)]
1111
#[cfg_attr(test, derive(Debug))]
1212
pub struct Default(pub Option<Span>);

src/attr/field.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ use crate::{Trait, TraitImpl, ZeroizeFqs};
1111
#[cfg_attr(test, derive(Debug))]
1212
pub struct FieldAttr {
1313
/// [`Trait`](crate::Trait)s to skip this field for.
14+
#[cfg_attr(feature = "zeroize", allow(rustdoc::redundant_explicit_links))]
1415
pub skip: Skip,
1516
/// Use fully-qualified-syntax for the [`Zeroize`](https://docs.rs/zeroize/latest/zeroize/trait.Zeroize.html) implementation on this field.
1617
#[cfg(feature = "zeroize")]

src/lib.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -438,7 +438,7 @@ const DERIVE_WHERE_VISITED: &str = "derive_where_visited";
438438
///
439439
/// Variant-level options:
440440
/// - `#[derive_where(default)]`: Uses this variant as the default for the
441-
/// [`Default`](core::default::Default) implementation.
441+
/// [`Default`](trait@core::default::Default) implementation.
442442
/// - `#[derive_where(skip_inner(EqHashOrd, ..))]`: Skip all fields in this
443443
/// variant. Optionally specify trait groups to constrain skipping fields.
444444
///
@@ -448,7 +448,7 @@ const DERIVE_WHERE_VISITED: &str = "derive_where_visited";
448448
/// - `#[derive_where(Zeroize(fqs))]`: Use fully-qualified-syntax when
449449
/// implementing [`Zeroize`].
450450
///
451-
/// See the [crate](crate) level description for more details.
451+
/// See the [crate] level description for more details.
452452
///
453453
/// [`Zeroize`]: https://docs.rs/zeroize/latest/zeroize/trait.Zeroize.html
454454
/// [`ZeroizeOnDrop`]: https://docs.rs/zeroize/latest/zeroize/trait.ZeroizeOnDrop.html

src/trait_/clone.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
1-
//! [`Clone`](std::clone::Clone) implementation.
1+
//! [`Clone`](trait@std::clone::Clone) implementation.
22
33
use proc_macro2::TokenStream;
44
use quote::quote;
55
use syn::{TraitBound, TraitBoundModifier, TypeParamBound};
66

77
use crate::{Data, DataType, DeriveTrait, Item, SimpleType, Trait, TraitImpl};
88

9-
/// Dummy-struct implement [`Trait`] for [`Clone`](std::clone::Clone).
9+
/// Dummy-struct implement [`Trait`] for [`Clone`](trait@std::clone::Clone).
1010
pub struct Clone;
1111

1212
impl TraitImpl for Clone {

src/trait_/copy.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
//! [`Copy`](std::marker::Copy) implementation.
1+
//! [`Copy`](trait@std::marker::Copy) implementation.
22
33
use crate::{DeriveTrait, TraitImpl};
44

55
/// Dummy-struct implement [`Trait`](crate::Trait) for
6-
/// [`Copy`](std::marker::Copy).
6+
/// [`Copy`](trait@std::marker::Copy).
77
pub struct Copy;
88

99
impl TraitImpl for Copy {

src/trait_/debug.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
1-
//! [`Debug`](std::fmt::Debug) implementation.
1+
//! [`Debug`](trait@std::fmt::Debug) implementation.
22
33
use proc_macro2::TokenStream;
44
use quote::quote;
55

66
use crate::{Data, DeriveTrait, Item, SimpleType, TraitImpl};
77

88
/// Dummy-struct implement [`Trait`](crate::Trait) for
9-
/// [`Debug`](std::fmt::Debug).
9+
/// [`Debug`](trait@std::fmt::Debug).
1010
pub struct Debug;
1111

1212
impl TraitImpl for Debug {

src/trait_/default.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
1-
//! [`Default`](std::default::Default) implementation.
1+
//! [`Default`](trait@std::default::Default) implementation.
22
33
use proc_macro2::TokenStream;
44
use quote::quote;
55

66
use crate::{Data, DeriveTrait, Item, SimpleType, TraitImpl};
77

88
/// Dummy-struct implement [`Trait`](crate::Trait) for
9-
/// [`Default`](std::default::Default).
9+
/// [`Default`](trait@std::default::Default).
1010
pub struct Default;
1111

1212
impl TraitImpl for Default {

src/trait_/eq.rs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
1-
//! [`Eq`](std::cmp::Eq) implementation.
1+
//! [`Eq`](trait@std::cmp::Eq) implementation.
22
33
use proc_macro2::TokenStream;
44
use quote::quote;
55

66
use crate::{Data, DeriveTrait, Item, TraitImpl};
77

8-
/// Dummy-struct implement [`Trait`](crate::Trait) for [`Eq`](std::cmp::Eq).
8+
/// Dummy-struct implement [`Trait`](crate::Trait) for
9+
/// [`Eq`](trait@std::cmp::Eq).
910
pub struct Eq;
1011

1112
impl TraitImpl for Eq {

src/trait_/hash.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
1-
//! [`Hash`](std::hash::Hash) implementation.
1+
//! [`Hash`](trait@std::hash::Hash) implementation.
22
33
use proc_macro2::TokenStream;
44
use quote::quote;
55

66
use crate::{Data, DataType, DeriveTrait, Item, SimpleType, TraitImpl};
77

88
/// Dummy-struct implement [`Trait`](crate::Trait) for
9-
/// [`Hash`](std::hash::Hash).
9+
/// [`Hash`](trait@std::hash::Hash).
1010
pub struct Hash;
1111

1212
impl TraitImpl for Hash {

src/trait_/ord.rs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
1-
//! [`Ord`](std::cmp::Ord) implementation.
1+
//! [`Ord`](trait@std::cmp::Ord) implementation.
22
33
use proc_macro2::TokenStream;
44
use quote::quote;
55

66
use super::common_ord;
77
use crate::{Data, DeriveTrait, Item, SimpleType, TraitImpl};
88

9-
/// Dummy-struct implement [`Trait`](crate::Trait) for [`Ord`](std::cmp::Ord).
9+
/// Dummy-struct implement [`Trait`](crate::Trait) for
10+
/// [`Ord`](trait@std::cmp::Ord).
1011
pub struct Ord;
1112

1213
impl TraitImpl for Ord {

0 commit comments

Comments
 (0)