afaf_say_hello/
lib.rs

1#[cfg(feature= "hello")]
2pub fn say_hello(name: &str)-> String{
3    format!("Hello, {}!", name)
4}
5
6#[cfg(feature= "bye")]
7pub fn say_goodbye(name: &str)-> String{
8    format!("Goodbye, {}!", name)
9}
10
11#[cfg(feature= "hello")]
12pub fn say_hello_to_everyone()-> String{
13    "Hello, everyone!".to_string()
14}
15
16#[cfg(feature= "bye")]
17pub fn say_goodbye_to_everyone()-> String{
18    "Goodbye, everyone!".to_string()
19}
20
21/* Feature
22= saat buat library kadang kita membuat banyak fitur didalam lib tersebut
23- tidak semua fitur ingin kita gunakan 
24- kita bisa menandai fitur yang terdapat dalam librari yang kita buat menggunakan tanda [features] pada Cargo.toml  
25- selanjutnya bisa sebutkan nama2 featurenya
26- juga bisa define default fitur yang default.  
27[features] 
28hello = []
29bye = []
30all = ["hello", "bye"]
31*/
32