diff options
| author | Wangshan Lu <wisagan@gmail.com> | 2016-03-22 00:45:08 +0800 |
|---|---|---|
| committer | Wangshan Lu <wisagan@gmail.com> | 2016-03-22 00:45:08 +0800 |
| commit | 08eaf07dbc408fdd3de0374fbef7d142777df657 (patch) | |
| tree | 3862a1adb399dca78a5d776a08869c8ef66b8f68 /src/libstd/ffi | |
| parent | 690f160f8f64df041133bcba58416435826d3e73 (diff) | |
| download | rust-08eaf07dbc408fdd3de0374fbef7d142777df657.tar.gz rust-08eaf07dbc408fdd3de0374fbef7d142777df657.zip | |
Implement Default for OsString
Diffstat (limited to 'src/libstd/ffi')
| -rw-r--r-- | src/libstd/ffi/os_str.rs | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/libstd/ffi/os_str.rs b/src/libstd/ffi/os_str.rs index 46f2d3a6418..246f868e6cb 100644 --- a/src/libstd/ffi/os_str.rs +++ b/src/libstd/ffi/os_str.rs @@ -173,6 +173,14 @@ impl ops::Deref for OsString { } } +#[stable(feature = "rust1", since = "1.9.0")] +impl Default for OsString { + #[inline] + fn default() -> OsString { + OsString::new() + } +} + #[stable(feature = "rust1", since = "1.0.0")] impl Debug for OsString { fn fmt(&self, formatter: &mut fmt::Formatter) -> Result<(), fmt::Error> { @@ -555,6 +563,12 @@ mod tests { } #[test] + fn test_os_string_default() { + let os_string: OsString = Default::default(); + assert_eq!("", &os_string); + } + + #[test] fn test_os_str_is_empty() { let mut os_string = OsString::new(); assert!(os_string.is_empty()); |
