Closed
Description
lib.rs:
#![feature(struct_variant)]
pub mod en {
pub enum MyEnum {
Variant1(int),
Variant2{pub name: String}
}
}
main.rs:
extern crate lib;
use lib::en;
fn main() {
let enu = en::Variant1(2i);
let enu2 = en::Variant2("Joe".to_string());
}
error:
main.rs:7:16: 7:28 error: unresolved name `en::Variant2`.
main.rs:7 let enu2 = en::Variant2("Joe".to_string());
^~~~~~~~~~~~
error: aborting due to previous error
But this works:
#![feature(struct_variant)]
pub mod en {
pub enum MyEnum {
Variant1(int),
Variant2{pub name: String}
}
}
fn main() {
let enu = en::Variant1(2i);
let enu2 = en::Variant2("Joe".to_string());
}