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}