Fix rendering of stabilization version for trait implementors
This commit is contained in:
parent
1129e86780
commit
20a460e1cf
@ -2471,7 +2471,7 @@ fn item_function(w: &mut Buffer, cx: &Context<'_>, it: &clean::Item, f: &clean::
|
|||||||
fn render_implementor(
|
fn render_implementor(
|
||||||
cx: &Context<'_>,
|
cx: &Context<'_>,
|
||||||
implementor: &Impl,
|
implementor: &Impl,
|
||||||
parent: &clean::Item,
|
trait_: &clean::Item,
|
||||||
w: &mut Buffer,
|
w: &mut Buffer,
|
||||||
implementor_dups: &FxHashMap<Symbol, (DefId, bool)>,
|
implementor_dups: &FxHashMap<Symbol, (DefId, bool)>,
|
||||||
aliases: &[String],
|
aliases: &[String],
|
||||||
@ -2491,11 +2491,11 @@ fn render_implementor(
|
|||||||
w,
|
w,
|
||||||
cx,
|
cx,
|
||||||
implementor,
|
implementor,
|
||||||
parent,
|
trait_,
|
||||||
AssocItemLink::Anchor(None),
|
AssocItemLink::Anchor(None),
|
||||||
RenderMode::Normal,
|
RenderMode::Normal,
|
||||||
implementor.impl_item.stable_since(cx.tcx()).as_deref(),
|
trait_.stable_since(cx.tcx()).as_deref(),
|
||||||
implementor.impl_item.const_stable_since(cx.tcx()).as_deref(),
|
trait_.const_stable_since(cx.tcx()).as_deref(),
|
||||||
false,
|
false,
|
||||||
Some(use_absolute),
|
Some(use_absolute),
|
||||||
false,
|
false,
|
||||||
|
19
src/test/rustdoc/implementor-stable-version.rs
Normal file
19
src/test/rustdoc/implementor-stable-version.rs
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
#![crate_name = "foo"]
|
||||||
|
|
||||||
|
#![feature(staged_api)]
|
||||||
|
|
||||||
|
#[stable(feature = "bar", since = "OLD 1.0")]
|
||||||
|
pub trait Bar {}
|
||||||
|
|
||||||
|
#[stable(feature = "baz", since = "OLD 1.0")]
|
||||||
|
pub trait Baz {}
|
||||||
|
|
||||||
|
pub struct Foo;
|
||||||
|
|
||||||
|
// @has foo/trait.Bar.html '//div[@id="implementors-list"]//span[@class="since"]' 'NEW 2.0'
|
||||||
|
#[stable(feature = "foobar", since = "NEW 2.0")]
|
||||||
|
impl Bar for Foo {}
|
||||||
|
|
||||||
|
// @!has foo/trait.Baz.html '//div[@id="implementors-list"]//span[@class="since"]' 'OLD 1.0'
|
||||||
|
#[stable(feature = "foobaz", since = "OLD 1.0")]
|
||||||
|
impl Baz for Foo {}
|
Loading…
Reference in New Issue
Block a user