You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
add hyperlinks to documentation and clarify derive macros (#355)
this makes it easier to navigate the documentation.
one comment seemed to suggest that the reexport of the derive
macros was depricated, however that has been ignored for several
reasons:
1. exposing macros through a derive feature flag is common practice,
see the serde crate for an example.
2. using a feature flag means you can't accidentally have a version
mismatch.
3. the reexport is used in several examples
4. the only evidence of deprication is a private comment,
which would never be seen by normal users of the crate.
Co-authored-by: binarycat <[email protected]>
/// Creates a new type that iterates of the variants of an enum.
429
433
///
430
434
/// Iterate over the variants of an Enum. Any additional data on your variants will be set to `Default::default()`.
431
-
/// The macro implements `strum::IntoEnumIterator` on your enum and creates a new type called `YourEnumIter` that is the iterator object.
435
+
/// The macro implements [`strum::IntoEnumIterator`](https://docs.rs/strum/latest/strum/trait.IntoEnumIterator.html) on your enum and creates a new type called `YourEnumIter` that is the iterator object.
432
436
/// You cannot derive `EnumIter` on any type with a lifetime bound (`<'a>`) because the iterator would surely
0 commit comments