use foo::print2;
#[derive(Debug, PartialEq)]
enum E {
X,
B(String),
}
include!(concat!(env!("OUT_DIR"), "/hello.rs"));
extern {
fn hello();
fn abs(_: i32) -> i32;
}
fn main() {
let e = E::B(String::from("123"));
let x = E::X;
assert_eq!(e, E::B(String::from("123")));
assert_eq!(x, E::X);
include!("foo.txt");
print2();
let a = 3;
let b = 27;
debug_assert!(a + b == 30, "a = {}, b = {}", a, b);
println!("{}", message());
unsafe {
hello();
println!("{}", abs(a - b));
}
}