Skip to content

Commit 33aaead

Browse files
Improve code readability
1 parent 3c59e64 commit 33aaead

File tree

3 files changed

+12
-11
lines changed

3 files changed

+12
-11
lines changed

src/librustdoc/clean/inline.rs

+5-7
Original file line numberDiff line numberDiff line change
@@ -624,12 +624,10 @@ crate fn record_extern_trait(cx: &mut DocContext<'_>, did: DefId) {
624624
debug!("record_extern_trait: {:?}", did);
625625
let trait_ = build_external_trait(cx, did);
626626

627-
cx.external_traits.borrow_mut().insert(
628-
did,
629-
clean::TraitWithExtraInfo {
630-
trait_,
631-
is_spotlight: clean::utils::has_doc_flag(cx.tcx.get_attrs(did), sym::spotlight),
632-
},
633-
);
627+
let trait_ = clean::TraitWithExtraInfo {
628+
trait_,
629+
is_spotlight: clean::utils::has_doc_flag(cx.tcx.get_attrs(did), sym::spotlight),
630+
};
631+
cx.external_traits.borrow_mut().insert(did, trait_);
634632
cx.active_extern_traits.remove(&did);
635633
}

src/librustdoc/clean/utils.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ use rustc_hir::def::{DefKind, Res};
1313
use rustc_hir::def_id::{DefId, LOCAL_CRATE};
1414
use rustc_middle::mir::interpret::ConstValue;
1515
use rustc_middle::ty::subst::{GenericArgKind, SubstsRef};
16-
use rustc_middle::ty::{self, Attributes, DefIdTree, Ty, TyCtxt};
16+
use rustc_middle::ty::{self, DefIdTree, Ty, TyCtxt};
1717
use rustc_span::symbol::{kw, sym, Symbol};
1818
use std::mem;
1919

@@ -530,7 +530,7 @@ crate fn find_nearest_parent_module(tcx: TyCtxt<'_>, def_id: DefId) -> Option<De
530530
///
531531
/// This function exists because it runs on `hir::Attributes` whereas the other is a
532532
/// `clean::Attributes` method.
533-
crate fn has_doc_flag(attrs: Attributes<'_>, flag: Symbol) -> bool {
533+
crate fn has_doc_flag(attrs: ty::Attributes<'_>, flag: Symbol) -> bool {
534534
attrs.iter().any(|attr| {
535535
attr.has_name(sym::doc)
536536
&& attr.meta_item_list().map_or(false, |l| rustc_attr::list_contains_name(&l, flag))

src/librustdoc/core.rs

+5-2
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ use std::{cell::RefCell, collections::hash_map::Entry};
3030

3131
use crate::clean;
3232
use crate::clean::inline::build_external_trait;
33-
use crate::clean::{AttributesExt, MAX_DEF_IDX};
33+
use crate::clean::{AttributesExt, TraitWithExtraInfo, MAX_DEF_IDX};
3434
use crate::config::{Options as RustdocOptions, RenderOptions};
3535
use crate::config::{OutputFormat, RenderInfo};
3636
use crate::formats::cache::Cache;
@@ -538,7 +538,10 @@ crate fn run_global_ctxt(
538538
if let Some(sized_trait_did) = ctxt.tcx.lang_items().sized_trait() {
539539
let mut sized_trait = build_external_trait(&mut ctxt, sized_trait_did);
540540
sized_trait.is_auto = true;
541-
ctxt.external_traits.borrow_mut().insert(sized_trait_did, sized_trait);
541+
ctxt.external_traits.borrow_mut().insert(
542+
sized_trait_did,
543+
TraitWithExtraInfo { trait_: sized_trait, is_spotlight: false },
544+
);
542545
}
543546

544547
debug!("crate: {:?}", tcx.hir().krate());

0 commit comments

Comments
 (0)