@@ -46,28 +46,26 @@ implement `Reader` and `Writer`, where appropriate.
46
46
47
47
#[ allow( missing_doc) ] ;
48
48
49
- use result:: Result ;
50
-
49
+ use cast;
51
50
use clone:: Clone ;
52
51
use container:: Container ;
53
52
use int;
54
- use libc;
55
- use libc:: { c_int, c_long, c_void, size_t, ssize_t} ;
53
+ use iterator:: IteratorUtil ;
56
54
use libc:: consts:: os:: posix88:: * ;
55
+ use libc:: { c_int, c_long, c_void, size_t, ssize_t} ;
56
+ use libc;
57
57
use num;
58
+ use ops:: Drop ;
58
59
use os;
59
- use cast;
60
60
use path:: Path ;
61
- use ops:: Drop ;
62
- use iterator:: IteratorUtil ;
63
61
use ptr;
64
- use result;
65
- use str;
62
+ use result:: { Result , Ok , Err } ;
66
63
use str:: { StrSlice , OwnedStr } ;
64
+ use str;
67
65
use to_str:: ToStr ;
68
66
use uint;
69
- use vec;
70
67
use vec:: { MutableVector , ImmutableVector , OwnedVector , OwnedCopyableVector , CopyableVector } ;
68
+ use vec;
71
69
72
70
#[ allow( non_camel_case_types) ] // not sure what to do about this
73
71
pub type fd_t = c_int ;
@@ -1038,9 +1036,9 @@ pub fn file_reader(path: &Path) -> Result<@Reader, ~str> {
1038
1036
};
1039
1037
1040
1038
if f as uint == 0u {
1041
- result:: Err(~" error opening " + path.to_str())
1039
+ Err(~" error opening " + path.to_str())
1042
1040
} else {
1043
- result:: Ok(FILE_reader(f, true))
1041
+ Ok(FILE_reader(f, true))
1044
1042
}
1045
1043
}
1046
1044
@@ -1287,10 +1285,9 @@ pub fn mk_file_writer(path: &Path, flags: &[FileFlag])
1287
1285
}
1288
1286
} ;
1289
1287
if fd < ( 0 as c_int ) {
1290
- result:: Err ( fmt ! ( "error opening %s: %s" , path. to_str( ) ,
1291
- os:: last_os_error( ) ) )
1288
+ Err ( fmt ! ( "error opening %s: %s" , path. to_str( ) , os:: last_os_error( ) ) )
1292
1289
} else {
1293
- result :: Ok ( fd_writer ( fd, true ) )
1290
+ Ok ( fd_writer ( fd, true ) )
1294
1291
}
1295
1292
}
1296
1293
@@ -1559,7 +1556,7 @@ impl<T:Writer> WriterUtil for T {
1559
1556
}
1560
1557
1561
1558
pub fn file_writer ( path : & Path , flags : & [ FileFlag ] ) -> Result < @Writer , ~str > {
1562
- mk_file_writer ( path, flags) . chain ( |w| result :: Ok ( w) )
1559
+ mk_file_writer ( path, flags) . chain ( |w| Ok ( w) )
1563
1560
}
1564
1561
1565
1562
@@ -1572,9 +1569,9 @@ pub fn buffered_file_writer(path: &Path) -> Result<@Writer, ~str> {
1572
1569
}
1573
1570
} ;
1574
1571
return if f as uint == 0 u {
1575
- result :: Err ( ~"error opening " + path.to_str())
1572
+ Err ( ~"error opening " + path.to_str())
1576
1573
} else {
1577
- result:: Ok(FILE_writer(f, true))
1574
+ Ok(FILE_writer(f, true))
1578
1575
}
1579
1576
}
1580
1577
}
@@ -1728,9 +1725,9 @@ pub fn seek_in_buf(offset: int, pos: uint, len: uint, whence: SeekStyle) ->
1728
1725
pub fn read_whole_file_str ( file : & Path ) -> Result < ~str , ~str > {
1729
1726
do read_whole_file ( file) . chain |bytes| {
1730
1727
if str:: is_utf8 ( bytes) {
1731
- result :: Ok ( str:: from_bytes ( bytes) )
1728
+ Ok ( str:: from_bytes ( bytes) )
1732
1729
} else {
1733
- result :: Err ( file. to_str ( ) + " is not UTF-8" )
1730
+ Err ( file. to_str ( ) + " is not UTF-8" )
1734
1731
}
1735
1732
}
1736
1733
}
@@ -1739,7 +1736,7 @@ pub fn read_whole_file_str(file: &Path) -> Result<~str, ~str> {
1739
1736
// abstractions is pointless.
1740
1737
pub fn read_whole_file ( file : & Path ) -> Result < ~[ u8 ] , ~str > {
1741
1738
do file_reader ( file) . chain |rdr| {
1742
- result :: Ok ( rdr. read_whole_stream ( ) )
1739
+ Ok ( rdr. read_whole_stream ( ) )
1743
1740
}
1744
1741
}
1745
1742
@@ -1839,6 +1836,7 @@ mod tests {
1839
1836
use io:: { BytesWriter , SeekCur , SeekEnd , SeekSet } ;
1840
1837
use io;
1841
1838
use path:: Path ;
1839
+ use result:: { Ok , Err } ;
1842
1840
use result;
1843
1841
use u64;
1844
1842
use vec;
@@ -1939,10 +1937,10 @@ mod tests {
1939
1937
#[test]
1940
1938
fn file_reader_not_exist() {
1941
1939
match io::file_reader(&Path(" not a file")) {
1942
- result:: Err(e) => {
1940
+ Err(e) => {
1943
1941
assert_eq!(e, ~" error opening not a file");
1944
1942
}
1945
- result:: Ok(_) => fail!()
1943
+ Ok(_) => fail!()
1946
1944
}
1947
1945
}
1948
1946
@@ -1980,20 +1978,20 @@ mod tests {
1980
1978
#[test]
1981
1979
fn file_writer_bad_name() {
1982
1980
match io::file_writer(&Path(" ?/?"), []) {
1983
- result:: Err(e) => {
1981
+ Err(e) => {
1984
1982
assert!(e.starts_with(" error opening"));
1985
1983
}
1986
- result:: Ok(_) => fail!()
1984
+ Ok(_) => fail!()
1987
1985
}
1988
1986
}
1989
1987
1990
1988
#[test]
1991
1989
fn buffered_file_writer_bad_name() {
1992
1990
match io::buffered_file_writer(&Path(" ?/?")) {
1993
- result:: Err(e) => {
1991
+ Err(e) => {
1994
1992
assert!(e.starts_with(" error opening"));
1995
1993
}
1996
- result:: Ok(_) => fail!()
1994
+ Ok(_) => fail!()
1997
1995
}
1998
1996
}
1999
1997
0 commit comments