From 7ceb5ce8dcbac0e0aede779b49a1d6a276179ac8 Mon Sep 17 00:00:00 2001 From: eslopfer Date: Mon, 3 Apr 2023 11:56:38 +0100 Subject: [PATCH] chore(dress_code): prettier --- subjects/dress_code/README.md | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/subjects/dress_code/README.md b/subjects/dress_code/README.md index 08b3214c..520c55b0 100644 --- a/subjects/dress_code/README.md +++ b/subjects/dress_code/README.md @@ -3,10 +3,12 @@ ### Instructions Create a function called `choose_outfit` that receives the following input: + - A `formality_level` as an `Option`. - An `invitation_message` as a `Result<&str>`. -The function will return a struct `Outfit` which contains: +The function will return a struct `Outfit` which contains: + - `jacket`, an `enum` `Jacket` that contains `Black`, `White` and `Flowers`. - `hat`, an `enum` `Hat` that contains `Snapback`, `Baseball`, `Fedora`. @@ -19,18 +21,20 @@ pub struct Outfit { ``` For the `jacket`: + - The jacket should be `Flowers` when the `formality_level` is unset. - The jacket should be `White` when the `formality_level` is more than 0. - Otherwise, it should be `Black`. For the `hat`: + - If the `invitation_message` is `Ok()` it should be `Fedora`. - Otherwise, it should be `Snapback`. In the specific case where `formality_level` is `None` and `invitation_message` is not `Ok()` then the `jacket` should be `Flowers` and the `hat` should be `Baseball`. -Remember that all the `enum` and `struct` used must be `pub`. +Remember that all the `enum` and `struct` used must be `pub`. ### Expected functions @@ -51,6 +55,7 @@ fn main() { ``` And its output: + ```console $ cargo run My outfit will be: Outfit { jacket: Black, hat: Fedora }