Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Document the type privacy restrictions #1557

Open
mattheww opened this issue Aug 4, 2024 · 0 comments
Open

Document the type privacy restrictions #1557

mattheww opened this issue Aug 4, 2024 · 0 comments
Labels
A-visibility Area: visibility and privacy

Comments

@mattheww
Copy link
Contributor

mattheww commented Aug 4, 2024

The following program is rejected (though the sub module alone would be accepted with a warning):

mod sub {
    struct Priv;
    pub fn get_value() -> Priv { todo!() }
}

fn main() {
    sub::get_value();
}

I believe the restrictions which cause this rejection aren't described at present in the Reference.

I think the best available documentation is in rfc2145.

@ehuss ehuss added the A-visibility Area: visibility and privacy label Aug 9, 2024
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
A-visibility Area: visibility and privacy
Projects
None yet
Development

No branches or pull requests

2 participants