Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- struct Diamond {}
- enum State {
- Early(Diamond),
- Late(Diamond),
- }
- fn advance(state: State) -> State {
- match state {
- State::Early(diamond) => State::Late(diamond),
- _ => unreachable!(),
- }
- }
- fn main() {
- let mut state = State::Early(Diamond {});
- state = advance(state);
- }
Add Comment
Please, Sign In to add comment