Closed
Description
Problem
This bug happens when an associated constant is generated from a generic const function. The brackets surrounding the generic parameters are interpreted as an HTML tag.
Steps
If the documentation is like this in the code:
impl<const A: Word> Repr<A> {
/// The base of the representation. It's exposed as an [IBig] constant.
pub const BASE: IBig = base_as_ibig::<A>();
}
The documentation looks like:
(the text becomes a link)
If the documentation is
impl<const B: Word> Repr<B> {
/// The base of the representation. It's exposed as an [IBig] constant.
pub const BASE: IBig = base_as_ibig::<B>();
/// Create a [Repr] instance representing value zero
pub const fn zero() -> Self { todo!() }
}
(it even affects the documentation of other items in the same page
Possible Solution(s)
The generic brackets should be escaped
Notes
No response
Version
cargo 1.63.0 (fd9c4297c 2022-07-01)
release: 1.63.0
commit-hash: fd9c4297ccbee36d39e9a79067edab0b614edb5a
commit-date: 2022-07-01
host: x86_64-unknown-linux-gnu
libgit2: 1.4.2 (sys:0.14.2 vendored)
libcurl: 7.83.1-DEV (sys:0.4.55+curl-7.83.1 vendored ssl:OpenSSL/1.1.1n)
os: Ubuntu 20.04 (focal) [64-bit]