Skip to content
New issue

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

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

Already on GitHub? Sign in 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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A-visibility Area: visibility and privacy
Projects
None yet
Development

No branches or pull requests

2 participants