@@ -356,9 +356,9 @@ impl File {
356356 ///
357357 /// Note that similar to `File::read`, it is not an error to return a short
358358 /// read.
359- #[ unstable( feature = "file_offset" , issue = "0 " ) ]
360- pub fn read_offset ( & self , buf : & mut [ u8 ] , offset : u64 ) -> io:: Result < usize > {
361- self . inner . read_offset ( buf, offset)
359+ #[ unstable( feature = "file_offset" , issue = "35918 " ) ]
360+ pub fn read_at ( & self , buf : & mut [ u8 ] , offset : u64 ) -> io:: Result < usize > {
361+ self . inner . read_at ( buf, offset)
362362 }
363363
364364 /// Writes a number of bytes starting from a given offset.
@@ -368,9 +368,9 @@ impl File {
368368 ///
369369 /// Note that similar to `File::write`, it is not an error to return a
370370 /// short write.
371- #[ unstable( feature = "file_offset" , issue = "0 " ) ]
372- pub fn write_offset ( & self , buf : & [ u8 ] , offset : u64 ) -> io:: Result < usize > {
373- self . inner . write_offset ( buf, offset)
371+ #[ unstable( feature = "file_offset" , issue = "35918 " ) ]
372+ pub fn write_at ( & self , buf : & [ u8 ] , offset : u64 ) -> io:: Result < usize > {
373+ self . inner . write_at ( buf, offset)
374374 }
375375}
376376
@@ -1918,9 +1918,9 @@ mod tests {
19181918 }
19191919
19201920 #[ test]
1921- fn file_test_io_read_write_offset ( ) {
1921+ fn file_test_io_read_write_at ( ) {
19221922 let tmpdir = tmpdir ( ) ;
1923- let filename = tmpdir. join ( "file_rt_io_file_test_read_write_offset .txt" ) ;
1923+ let filename = tmpdir. join ( "file_rt_io_file_test_read_write_at .txt" ) ;
19241924 let mut buf = [ 0 ; 256 ] ;
19251925 let write1 = "asdf" ;
19261926 let write2 = "qwer-" ;
@@ -1929,35 +1929,35 @@ mod tests {
19291929 {
19301930 let oo = OpenOptions :: new ( ) . create_new ( true ) . write ( true ) . read ( true ) . clone ( ) ;
19311931 let mut rw = check ! ( oo. open( & filename) ) ;
1932- assert_eq ! ( check!( rw. write_offset ( write1. as_bytes( ) , 5 ) ) , write1. len( ) ) ;
1932+ assert_eq ! ( check!( rw. write_at ( write1. as_bytes( ) , 5 ) ) , write1. len( ) ) ;
19331933 assert_eq ! ( check!( rw. seek( SeekFrom :: Current ( 0 ) ) ) , 0 ) ;
1934- assert_eq ! ( check!( rw. read_offset ( & mut buf, 5 ) ) , write1. len( ) ) ;
1934+ assert_eq ! ( check!( rw. read_at ( & mut buf, 5 ) ) , write1. len( ) ) ;
19351935 assert_eq ! ( str :: from_utf8( & buf[ ..write1. len( ) ] ) , Ok ( write1) ) ;
19361936 assert_eq ! ( check!( rw. seek( SeekFrom :: Current ( 0 ) ) ) , 0 ) ;
19371937 assert_eq ! ( check!( rw. write( write2. as_bytes( ) ) ) , write2. len( ) ) ;
19381938 assert_eq ! ( check!( rw. seek( SeekFrom :: Current ( 0 ) ) ) , 5 ) ;
19391939 assert_eq ! ( check!( rw. read( & mut buf) ) , write1. len( ) ) ;
19401940 assert_eq ! ( str :: from_utf8( & buf[ ..write1. len( ) ] ) , Ok ( write1) ) ;
19411941 assert_eq ! ( check!( rw. seek( SeekFrom :: Current ( 0 ) ) ) , 9 ) ;
1942- assert_eq ! ( check!( rw. read_offset ( & mut buf[ ..write2. len( ) ] , 0 ) ) , write2. len( ) ) ;
1942+ assert_eq ! ( check!( rw. read_at ( & mut buf[ ..write2. len( ) ] , 0 ) ) , write2. len( ) ) ;
19431943 assert_eq ! ( str :: from_utf8( & buf[ ..write2. len( ) ] ) , Ok ( write2) ) ;
19441944 assert_eq ! ( check!( rw. seek( SeekFrom :: Current ( 0 ) ) ) , 9 ) ;
1945- assert_eq ! ( check!( rw. write_offset ( write3. as_bytes( ) , 9 ) ) , write3. len( ) ) ;
1945+ assert_eq ! ( check!( rw. write_at ( write3. as_bytes( ) , 9 ) ) , write3. len( ) ) ;
19461946 assert_eq ! ( check!( rw. seek( SeekFrom :: Current ( 0 ) ) ) , 9 ) ;
19471947 }
19481948 {
19491949 let mut read = check ! ( File :: open( & filename) ) ;
1950- assert_eq ! ( check!( read. read_offset ( & mut buf, 0 ) ) , content. len( ) ) ;
1950+ assert_eq ! ( check!( read. read_at ( & mut buf, 0 ) ) , content. len( ) ) ;
19511951 assert_eq ! ( str :: from_utf8( & buf[ ..content. len( ) ] ) , Ok ( content) ) ;
19521952 assert_eq ! ( check!( read. seek( SeekFrom :: Current ( 0 ) ) ) , 0 ) ;
19531953 assert_eq ! ( check!( read. seek( SeekFrom :: End ( -5 ) ) ) , 9 ) ;
1954- assert_eq ! ( check!( read. read_offset ( & mut buf, 0 ) ) , content. len( ) ) ;
1954+ assert_eq ! ( check!( read. read_at ( & mut buf, 0 ) ) , content. len( ) ) ;
19551955 assert_eq ! ( str :: from_utf8( & buf[ ..content. len( ) ] ) , Ok ( content) ) ;
19561956 assert_eq ! ( check!( read. seek( SeekFrom :: Current ( 0 ) ) ) , 9 ) ;
19571957 assert_eq ! ( check!( read. read( & mut buf) ) , write3. len( ) ) ;
19581958 assert_eq ! ( str :: from_utf8( & buf[ ..write3. len( ) ] ) , Ok ( write3) ) ;
19591959 assert_eq ! ( check!( read. seek( SeekFrom :: Current ( 0 ) ) ) , 14 ) ;
1960- assert_eq ! ( check!( read. read_offset ( & mut buf, 0 ) ) , content. len( ) ) ;
1960+ assert_eq ! ( check!( read. read_at ( & mut buf, 0 ) ) , content. len( ) ) ;
19611961 assert_eq ! ( str :: from_utf8( & buf[ ..content. len( ) ] ) , Ok ( content) ) ;
19621962 assert_eq ! ( check!( read. seek( SeekFrom :: Current ( 0 ) ) ) , 14 ) ;
19631963 }
0 commit comments