Structs

Similar to librustc_privacy::EmbargoVisitor, but also takes specific rustdoc annotations into account (i.e., doc(hidden))