xref: /aosp_15_r20/external/bazelbuild-rules_rust/examples/bindgen/main.rs (revision d4726bddaa87cc4778e7472feed243fa4b6c267f)
1 //! rust_bindgen_library example consumer
2 
simple_function() -> i643 fn simple_function() -> i64 {
4     unsafe { simple_bindgen::simple_function() }
5 }
6 
simple_static_function() -> i647 fn simple_static_function() -> i64 {
8     unsafe { simple_bindgen::simple_static_function() }
9 }
10 
main()11 fn main() {
12     println!(
13         "The values are {}, {}, and {}!",
14         simple_bindgen::SIMPLE_VALUE,
15         simple_function(),
16         simple_static_function(),
17     );
18 }
19 
20 #[cfg(test)]
21 mod test {
22     #[test]
do_the_test()23     fn do_the_test() {
24         assert_eq!(42, simple_bindgen::SIMPLE_VALUE);
25         assert_eq!(1337, super::simple_function());
26         assert_eq!(84, super::simple_static_function());
27     }
28 }
29