rust/src/libstd/sys/unix
bors d0d37075a5 Auto merge of #26751 - retep998:copy-that-floppy, r=alexcrichton
Using the OS mechanism for copying files allows the OS to optimize the transfer using stuff such as [Offloaded Data Transfers (ODX)](https://msdn.microsoft.com/en-us/library/windows/desktop/hh848056%28v=vs.85%29.aspx).
Also preserves a lot more information, including NTFS [File Streams](https://msdn.microsoft.com/en-us/library/windows/desktop/aa364404%28v=vs.85%29.aspx), which the manual implementation threw away.
In addition, it is an atomic operation, unlike the manual implementation which has extra calls for copying over permissions.

r? @alexcrichton
2015-07-10 11:07:25 +00:00
..
ext Add FileTypeUnix trait to add unix special file types 2015-07-09 10:31:28 +02:00
backtrace.rs Add netbsd amd64 support 2015-07-01 19:09:14 -07:00
c.rs Add netbsd amd64 support 2015-07-01 19:09:14 -07:00
condvar.rs Use const fn to abstract away the contents of UnsafeCell & friends. 2015-05-27 11:19:03 +03:00
fd.rs std: Mark mem::forget as a safe function 2015-05-07 17:25:04 -07:00
fs.rs Auto merge of #26751 - retep998:copy-that-floppy, r=alexcrichton 2015-07-10 11:07:25 +00:00
mod.rs Add netbsd amd64 support 2015-07-01 19:09:14 -07:00
mutex.rs Use const fn to abstract away the contents of UnsafeCell & friends. 2015-05-27 11:19:03 +03:00
net.rs Implement RFC 1047 - socket timeouts 2015-05-28 20:03:20 -07:00
os_str.rs Revise use of conversion traits 2015-03-26 13:54:48 -07:00
os.rs Add netbsd amd64 support 2015-07-01 19:09:14 -07:00
pipe.rs std: Tweak process raising/lowering implementations 2015-06-09 17:48:10 -07:00
process.rs Add netbsd amd64 support 2015-07-01 19:09:14 -07:00
rwlock.rs Use const fn to abstract away the contents of UnsafeCell & friends. 2015-05-27 11:19:03 +03:00
stack_overflow.rs Add netbsd amd64 support 2015-07-01 19:09:14 -07:00
stdio.rs Implement RFC 1014 2015-06-14 20:17:06 -07:00
sync.rs Add netbsd amd64 support 2015-07-01 19:09:14 -07:00
thread_local.rs Add netbsd amd64 support 2015-07-01 19:09:14 -07:00
thread.rs Add netbsd amd64 support 2015-07-01 19:09:14 -07:00
time.rs Add netbsd amd64 support 2015-07-01 19:09:14 -07:00