test_pub_oreosundae/lib.rs
1// cargo publish
2
3#[cfg(feature = "hello")]
4pub fn s_hi(val: &str) -> String {
5 format!("ya {}", val)
6}
7
8#[cfg(feature = "number")]
9pub fn s_square(n1: usize) -> usize {
10 n1 * n1
11}
12
13#[cfg(feature = "number")]
14pub fn s_multiple(items: &Vec<usize>) -> usize {
15 let mut count = 1;
16
17 for v in items {
18 count *= v;
19 }
20
21 count
22}