diff options
| author | QuietMisdreavus <grey@quietmisdreavus.net> | 2018-08-30 16:46:10 -0500 |
|---|---|---|
| committer | QuietMisdreavus <grey@quietmisdreavus.net> | 2018-09-20 05:42:38 -0500 |
| commit | c754e8240cfbeeaca1672c349eccba3d050f866c (patch) | |
| tree | 79459d6e890663199a96985d53e2ef96b8ae8087 /src/librustdoc/html | |
| parent | 87760e5f5ea3c2ac550e0fc11ac745740d8be4b0 (diff) | |
| download | rust-c754e8240cfbeeaca1672c349eccba3d050f866c.tar.gz rust-c754e8240cfbeeaca1672c349eccba3d050f866c.zip | |
refactor: move `access_levels` into RenderInfo
Diffstat (limited to 'src/librustdoc/html')
| -rw-r--r-- | src/librustdoc/html/render.rs | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/librustdoc/html/render.rs b/src/librustdoc/html/render.rs index ac3dffa3511..3793bb089b0 100644 --- a/src/librustdoc/html/render.rs +++ b/src/librustdoc/html/render.rs @@ -313,7 +313,7 @@ pub struct Cache { // Note that external items for which `doc(hidden)` applies to are shown as // non-reachable while local items aren't. This is because we're reusing // the access levels from crateanalysis. - pub access_levels: Arc<AccessLevels<DefId>>, + pub access_levels: AccessLevels<DefId>, /// The version of the crate being documented, if given from the `--crate-version` flag. pub crate_version: Option<String>, @@ -359,6 +359,7 @@ pub struct RenderInfo { pub external_paths: ::core::ExternalPaths, pub external_typarams: FxHashMap<DefId, String>, pub exact_paths: FxHashMap<DefId, Vec<String>>, + pub access_levels: AccessLevels<DefId>, pub deref_trait_did: Option<DefId>, pub deref_mut_trait_did: Option<DefId>, pub owned_box_did: Option<DefId>, @@ -578,6 +579,7 @@ pub fn run(mut krate: clean::Crate, external_paths, external_typarams, exact_paths, + access_levels, deref_trait_did, deref_mut_trait_did, owned_box_did, @@ -600,7 +602,7 @@ pub fn run(mut krate: clean::Crate, extern_locations: FxHashMap(), primitive_locations: FxHashMap(), stripped_mod: false, - access_levels: krate.access_levels.clone(), + access_levels, crate_version: krate.version.take(), orphan_impl_items: Vec::new(), orphan_trait_impls: Vec::new(), |
