What is the difference between Some and Option in Rust?
option-type, rust, types
Solution
The `Option` type is defined as:
enum Option<T> {
None,
Some(T),
}
Which means that the `Option` type can have either a `None` or a `Some` value.
See also:
- What are Some and None?
- Why don't Option's Some and None variants need to be qualified?
Problem
Are they the same? I can sometimes see the documentation use them as if they were equal.