Use airports in the example again
This commit is contained in:
1 parent
bfc8a82627
commit
6a2ffc19eb
1 file changed
+13
-13
+13
-13
@@ -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);
|
|
||||||
}
|
}
|
||||||
Reference in new issue
Block a user