rustlings-solutions/exercises/options
Nico Vromans e8122daa87
Update options1.rs
Added extra test for before 10PM and updated the test for at 10PM (when it's 10PM there should already not be any ice cream left, as per the description). Also fixed the `raw_value` test, as it is later than 10PM, so there should be no more ice cream left.
2022-08-15 10:05:50 +02:00
..
options1.rs Update options1.rs 2022-08-15 10:05:50 +02:00
options2.rs feat(options): add hint comments 2022-07-14 17:53:42 +02:00
options3.rs feat(options): add hint comments 2022-07-14 17:53:42 +02:00
README.md fix: rename option to options 2022-07-14 17:34:50 +02:00

Options

Type Option represents an optional value: every Option is either Some and contains a value, or None, and does not. Option types are very common in Rust code, as they have a number of uses:

  • Initial values
  • Return values for functions that are not defined over their entire input range (partial functions)
  • Return value for otherwise reporting simple errors, where None is returned on error
  • Optional struct fields
  • Struct fields that can be loaned or "taken"
  • Optional function arguments
  • Nullable pointers
  • Swapping things out of difficult situations

Further Information