Add documentation for TyCtxt::visibility

This commit is contained in:
Guillaume Gomez 2022-09-13 17:27:56 +02:00
parent c81575657c
commit de184a63a6

View File

@ -1611,6 +1611,16 @@
desc { "looking up late bound vars" }
}
/// Computes the visibility of the provided `def_id`.
///
/// If the item from the `def_id` doesn't have a visibility, it will panic. For example
/// a generic type parameter will panic if you call this method on it:
///
/// ```
/// pub trait Foo<T: Debug> {}
/// ```
///
/// In here, if you call `visibility` on `T`, it'll panic.
query visibility(def_id: DefId) -> ty::Visibility<DefId> {
desc { |tcx| "computing visibility of `{}`", tcx.def_path_str(def_id) }
separate_provide_extern