xref: /aosp_15_r20/external/bazelbuild-rules_rust/test/unit/exports/lib_c/src/lib.rs (revision d4726bddaa87cc4778e7472feed243fa4b6c267f)
1 // This symbol is an export that `lib_b` exports are re-exports from `lib_a`.
2 use lib_b::greeting_from;
3 
greeting_c() -> String4 pub fn greeting_c() -> String {
5     greeting_from("lib_c")
6 }
7 
8 #[cfg(test)]
9 mod test {
10     use super::*;
11 
12     use lib_b::{greeting_a, greeting_b};
13 
14     #[test]
test_all_greetings()15     fn test_all_greetings() {
16         assert_eq!(greeting_a(), "Hello from lib_a!".to_owned());
17         assert_eq!(greeting_b(), "Hello from lib_b!".to_owned());
18         assert_eq!(greeting_c(), "Hello from lib_c!".to_owned());
19     }
20 }
21