Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #[derive(Debug)]
- enum Foo {
- Bar,
- Baz
- }
- impl From<char> for Foo {
- fn from(c: char) -> Foo {
- match c {
- 'c' => Foo::Bar,
- _ => Foo::Baz
- }
- }
- }
- fn main() {
- let f = 'c';
- let g = 'd';
- let fe:Foo = f.into();
- let ge:Foo = g.into();
- println!("{:?}, {:?}", fe, ge)
- }
Add Comment
Please, Sign In to add comment