From 9ef8c651229eab57e62222e63e8a61c9ff4ddd67 Mon Sep 17 00:00:00 2001 From: Wenxing Hou Date: Wed, 16 Apr 2025 21:33:04 +0800 Subject: [PATCH] Fix solutions for 05_ticket_v2\01_enum It is better to fix the check rather than delete it. Signed-off-by: Wenxing Hou --- exercises/05_ticket_v2/01_enum/src/lib.rs | 3 +++ 1 file changed, 3 insertions(+) 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,