Skip to content

Foreign function visible outside of crate. #16725

Closed
@vasac

Description

@vasac
// lib.rs
#![crate_name="foo"]
#![crate_type="lib"]

extern {
    fn bar();
}

pub fn visible() {
}

fn invisible() {
}
// example.rs
extern crate foo;

fn main() {
    foo::visible();
    foo::bar(); // visible
//  foo::invisible();
}

$ rustc --version
rustc 0.12.0-pre-nightly (75396b2 2014-08-22 23:55:50 +0000)

Metadata

Metadata

Assignees

No one assigned

    Labels

    A-visibilityArea: Visibility / privacy

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions