Use airports in the example again

rename
Pantonshire 5 years ago
parent bfc8a82627
commit 6a2ffc19eb

@ -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);
} }

Loading…
Cancel
Save