1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
pub mod v1 {
// The name "messages" corresponds with the `package` name in the `.proto`
// include!(concat!(env!("OUT_DIR"), "/v1.rs"));
include!("v1.rs");
}
pub fn add(left: usize, right: usize) -> usize {
left + right
}
#[cfg(test)]
mod tests {
use super::*;
#[test]
fn it_works() {
let result = add(2, 2);
assert_eq!(result, 4);
println!("result: {}", result);
println!("result: {}", env!("OUT_DIR"));
println!("result: {}", concat!(env!("OUT_DIR"), "/v1.rs"))
}
}