mirror of
https://github.com/rust-lang/rust
synced 2024-09-06 01:11:17 +00:00
22 lines
311 B
Rust
22 lines
311 B
Rust
mod a {
|
|
pub struct Foo {
|
|
pub x: isize
|
|
}
|
|
|
|
impl Foo {
|
|
fn foo(&self) {}
|
|
}
|
|
}
|
|
|
|
fn f() {
|
|
impl a::Foo {
|
|
fn bar(&self) {} // This should be visible outside `f`
|
|
}
|
|
}
|
|
|
|
fn main() {
|
|
let s = a::Foo { x: 1 };
|
|
s.bar();
|
|
s.foo(); //~ ERROR method `foo` is private
|
|
}
|