You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
rustlings/exercises/option
x-hgg-x 179a75a68d
fix: Include exercises folder in the project structure behind a feature (#917)
closes #859
closes #913
closes #942
2 years ago
..
README.md docs(option): improve further information 3 years ago
mod.rs fix: Include exercises folder in the project structure behind a feature (#917) 2 years ago
option1.rs docs(option): improve further information 3 years ago
option2.rs fix(option2): Rename uninformative variables (#675) 3 years ago
option3.rs feat: Add move_semantics5 exercise. (#746) 3 years ago

README.md

Option

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