20 lines
307 B
Rust
20 lines
307 B
Rust
|
# #![no_implicit_prelude]
|
||
|
# extern crate core;
|
||
|
# use core::default::Default;
|
||
|
# use Option::None;
|
||
|
#
|
||
|
pub enum Option<T> {
|
||
|
/// No value
|
||
|
None,
|
||
|
/// Some value `T`
|
||
|
Some(T),
|
||
|
}
|
||
|
|
||
|
impl<T> Default for Option<T> {
|
||
|
/// Returns None.
|
||
|
#[inline]
|
||
|
fn default() -> Option<T> {
|
||
|
None
|
||
|
}
|
||
|
}
|