e2bb53ca52
The public set is expanded with trait items, impls and their items, foreign items, exported macros, variant fields, i.e. all the missing parts. Now it's a subset of the exported set. This is needed for https://github.com/rust-lang/rust/pull/29083 because stability annotation pass uses the public set and all things listed above need to be annotated. Rustdoc can now be migrated to the public set as well, I guess. Exported set is now slightly more correct with regard to exported items in blocks - 1) blocks in foreign items are considered and 2) publicity is not inherited from the block's parent - if a function is public it doesn't mean structures defined in its body are public. r? @alexcrichton or maybe someone else |
||
---|---|---|
.. | ||
cfg | ||
infer | ||
traits | ||
ty | ||
astconv_util.rs | ||
astencode.rs | ||
check_const.rs | ||
check_loop.rs | ||
check_match.rs | ||
check_no_asm.rs | ||
check_rvalues.rs | ||
check_static_recursion.rs | ||
const_eval.rs | ||
dataflow.rs | ||
dead.rs | ||
def_id.rs | ||
def.rs | ||
dependency_format.rs | ||
effect.rs | ||
entry.rs | ||
expr_use_visitor.rs | ||
free_region.rs | ||
implicator.rs | ||
intrinsicck.rs | ||
lang_items.rs | ||
liveness.rs | ||
mem_categorization.rs | ||
pat_util.rs | ||
privacy.rs | ||
reachable.rs | ||
recursion_limit.rs | ||
region.rs | ||
resolve_lifetime.rs | ||
stability.rs | ||
subst.rs | ||
weak_lang_items.rs |