1 # #![no_implicit_prelude]
2 # extern crate core;
3 # use core::default::Default;
4 # use Option::None;
5 #
6 pub enum Option<T> {
7     /// No value
8     None,
9     /// Some value `T`
10     Some(T),
11 }
12 
13 impl<T> Default for Option<T> {
14     /// Returns None.
15     #[inline]
default() -> Option<T>16     fn default() -> Option<T> {
17         None
18     }
19 }
20