Use airports in the example again

This commit is contained in:
Pantonshire committed 2021-05-18 16:50:16 +01:00
1 parent bfc8a82627
commit 6a2ffc19eb
1 file changed
+13 -13
+13 -13
View File
@@ -2,21 +2,21 @@
extern crate enumscribe; extern crate enumscribe;
#[derive(EnumToString)] #[derive(EnumToString)]
enum Foo { enum Airport {
#[enumscribe(str = "b", case_insensitive)] #[enumscribe(str = "LHR", case_insensitive)]
Baa, Heathrow,
// #[enumscribe(ignore)] #[enumscribe(str = "LGW", case_insensitive)]
Baz(), Gatwick,
#[enumscribe(str = "LTN", case_insensitive)]
Luton,
#[enumscribe(str = "BHX", case_insensitive)]
BirminghamInternational,
#[enumscribe(other)] #[enumscribe(other)]
Lorem { inner: String } Other(String),
} }
fn main() { fn main() {
let foo = Foo::Baa; let luton = Airport::Luton;
let luton_str: String = luton.into();
// let s: String = foo.into(); println!("Hello, {}!", luton_str);
let s: String = <_ as std::convert::Into<String>>::into(foo);
println!("Hello, {}!", s);
} }