rustlings/exercises/12_options
mo8it bde6f7470c
Some checks failed
Rustlings Tests / clippy (push) Has been cancelled
Rustlings Tests / fmt (push) Has been cancelled
Rustlings Tests / test (macOS-latest) (push) Has been cancelled
Rustlings Tests / test (ubuntu-latest) (push) Has been cancelled
Rustlings Tests / test (windows-latest) (push) Has been cancelled
Rustlings Tests / dev-check (push) Has been cancelled
Web / Build and deploy site and docs (push) Has been cancelled
Co-ordinates -> Coordinates
2024-12-28 16:46:24 +01:00
..
options1.rs Add comment to options1 2024-07-04 13:00:04 +02:00
options2.rs option2 solution 2024-06-26 14:35:05 +02:00
options3.rs Co-ordinates -> Coordinates 2024-12-28 16:46:24 +01:00
README.md Remove stable from book links 2024-07-08 16:00:12 +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