say_hello_ikoafianando/
lib.rs1#[cfg(feature = "hello")]
2pub fn say_hello(name: &str) -> String {
3 format!("Hello, {}", name)
4}
5#[cfg(feature = "bye")]
6
7pub fn say_goodbye(name: &str) -> String {
8 format!("GoodBye : {}", name)
9}
10
11#[cfg(feature = "hello")]
12
13pub fn say_hello_to_everyone() -> String {
14 "Hello, Everyone!".to_string()
15}
16
17#[cfg(feature = "bye")]
18pub fn say_goodbye_to_everyone() -> String {
19 "GoodBye, Everyone!".to_string()
20}
21
22#[cfg(feature = "word")]
23pub fn fizz_buzz(data: i32) {
24 for i in 1..=data {
25 let data1 = i % 3 == 0 && i % 5 == 0;
26 let data2 = i % 3 == 0;
27 let data3 = i % 5 == 0;
28 if data1 {
29 println!("FizzBuzz: {}", data1);
30 }else if data2 {
31 println!("Fizz: {}", data2);
32 }else if data3 {
33 println!("Buzz: {}", data3)
34 }else {
35 println!("{}", i)
36 }
37 }
38
39}