Struct
This commit is contained in:
BIN
BasicSyntax/enum/main.exe
Normal file
BIN
BasicSyntax/enum/main.exe
Normal file
Binary file not shown.
BIN
BasicSyntax/enum/main.pdb
Normal file
BIN
BasicSyntax/enum/main.pdb
Normal file
Binary file not shown.
27
BasicSyntax/enum/main.rs
Normal file
27
BasicSyntax/enum/main.rs
Normal file
@@ -0,0 +1,27 @@
|
||||
enum Color{
|
||||
red(u8),
|
||||
green(u8),
|
||||
blue(u8)
|
||||
}
|
||||
|
||||
fn setcl(color: Color){
|
||||
match color{
|
||||
Color::red(num) => {
|
||||
println!("red oh yeah with num {}", num);
|
||||
},
|
||||
Color::green(num) => {
|
||||
println!("green oh yeah with num {}", num);
|
||||
},
|
||||
Color::blue(num) => {
|
||||
println!("blue oh yeah with num {}", num);
|
||||
}
|
||||
other => {
|
||||
println!("#UNDEFINED");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
fn main(){
|
||||
let a: Color = Color::red(200);
|
||||
setcl(a);
|
||||
}
|
||||
Reference in New Issue
Block a user