diff --git a/exercises/05_ticket_v2/01_enum/src/lib.rs b/exercises/05_ticket_v2/01_enum/src/lib.rs index d1a2d1523e..6908501724 100644 --- a/exercises/05_ticket_v2/01_enum/src/lib.rs +++ b/exercises/05_ticket_v2/01_enum/src/lib.rs @@ -31,6 +31,9 @@ impl Ticket { if description.len() > 500 { panic!("Description cannot be longer than 500 bytes"); } + if status != Status::ToDo && status != Status::InProgress && status != Status::Done { + panic!("Only `ToDo`, `InProgress`, and `Done` statuses are allowed"); + } Ticket { title,