Join GitHub today
GitHub is home to over 31 million developers working together to host and review code, manage projects, and build software together.
Sign upTracking issue for RFC #2145: Type privacy and private-in-public lints #48054
Comments
aturon
added
B-RFC-approved
T-lang
C-tracking-issue
labels
Feb 7, 2018
leodasvacas
referenced this issue
Mar 4, 2018
Open
Tracking issue for `impl Trait` (RFC 1522, RFC 1951, RFC 2071) #34511
petrochenkov
referenced this issue
May 21, 2018
Merged
libcore: Add VaList and variadic arg handling intrinsics #49878
petrochenkov
referenced this issue
Jul 21, 2018
Closed
Audit deprecation lints and hardcoded warnings and turn most of them into errors in 2018 edition #52593
petrochenkov
referenced this issue
Dec 26, 2018
Merged
privacy: Use common `DefId` visiting infrastructure for all privacy visitors #56878
bors
added a commit
that referenced
this issue
Dec 31, 2018
petrochenkov
referenced this issue
Jan 14, 2019
Merged
Implement public/private dependency feature #57586
petrochenkov
self-assigned this
Feb 5, 2019
petrochenkov
referenced this issue
Feb 5, 2019
Closed
Change privacy checks, particularly for tuple structs #58173
petrochenkov
referenced this issue
Feb 28, 2019
Open
Tracking issue for `private_in_public` compatibility lint. #34537
petrochenkov
referenced this issue
Mar 11, 2019
Closed
Spurious private-in-public error for impl block #59090
petrochenkov
referenced this issue
Apr 3, 2019
Open
Minimum lint levels for C-future-compatibility issues #59658
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
aturon commentedFeb 7, 2018
•
edited by pietroalbini
This is a tracking issue for the RFC "Type privacy and private-in-public lints " (rust-lang/rfcs#2145).
Steps:
Unresolved questions:
It's not fully clear if the restriction for associated type definitions required for
type privacy soundness, or it's just a workaround for a technical difficulty.
Interactions between macros 2.0 and the notions of reachability / effective
visibility used for the lints are unclear.