From 55896ab7144d1d3ce8c1857e0666203a46230061 Mon Sep 17 00:00:00 2001 From: Marek Kaluba Date: Mon, 23 Sep 2024 15:43:46 +0200 Subject: [PATCH] add missing ; to return () Without these rustc complains: ``` Compiling setters v0.1.0 (/home/kalmar/local/rust/100-exercises-to-learn-rust/exercises/03_ticket_v1/07_setters) error[E0308]: mismatched types --> exercises/03_ticket_v1/07_setters/src/lib.rs:110:9 | 110 | / Ticket::new(valid_title(), valid_description(), "To-Do".into()) 111 | | .set_title(overly_long_title()) | |___________________________________________^ expected `()`, found `&Ticket` | help: consider using a semicolon here | 111 | .set_title(overly_long_title()); | + help: try adding a return type | 109 | fn title_cannot_be_longer_than_fifty_chars() -> &Ticket { | ++++++++++ For more information about this error, try `rustc --explain E0308`. error: could not compile `setters` (lib test) due to 1 previous error ``` --- exercises/03_ticket_v1/07_setters/src/lib.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/exercises/03_ticket_v1/07_setters/src/lib.rs b/exercises/03_ticket_v1/07_setters/src/lib.rs index e13ec8772..cbc979026 100644 --- a/exercises/03_ticket_v1/07_setters/src/lib.rs +++ b/exercises/03_ticket_v1/07_setters/src/lib.rs @@ -80,14 +80,14 @@ mod tests { #[should_panic(expected = "Title cannot be longer than 50 bytes")] fn title_cannot_be_longer_than_fifty_chars() { Ticket::new(valid_title(), valid_description(), "To-Do".into()) - .set_title(overly_long_title()) + .set_title(overly_long_title()); } #[test] #[should_panic(expected = "Description cannot be longer than 500 bytes")] fn description_cannot_be_longer_than_500_chars() { Ticket::new(valid_title(), valid_description(), "To-Do".into()) - .set_description(overly_long_description()) + .set_description(overly_long_description()); } #[test]