f19d083362
This adds bindings to the remaining functions provided by libuv, all of which are useful operations on files which need to get exposed somehow. Some highlights: * Dropped `FileReader` and `FileWriter` and `FileStream` for one `File` type * Moved all file-related methods to be static methods under `File` * All directory related methods are still top-level functions * Created `io::FilePermission` types (backed by u32) that are what you'd expect * Created `io::FileType` and refactored `FileStat` to use FileType and FilePermission * Removed the expanding matrix of `FileMode` operations. The mode of reading a file will not have the O_CREAT flag, but a write mode will always have the O_CREAT flag. Closes #10130 Closes #10131 Closes #10121 |
||
---|---|---|
.. | ||
core-map.rs | ||
core-set.rs | ||
core-std.rs | ||
core-uint-to-str.rs | ||
msgsend-pipes-shared.rs | ||
msgsend-pipes.rs | ||
msgsend-ring-mutex-arcs.rs | ||
msgsend-ring-rw-arcs.rs | ||
noise.rs | ||
rt-messaging-ping-pong.rs | ||
rt-parfib.rs | ||
rt-spawn-rate.rs | ||
shootout-ackermann.rs | ||
shootout-binarytrees.rs | ||
shootout-chameneos-redux.rs | ||
shootout-fannkuch-redux.rs | ||
shootout-fasta-redux.rs | ||
shootout-fasta.rs | ||
shootout-fibo.rs | ||
shootout-k-nucleotide-pipes.rs | ||
shootout-k-nucleotide.data | ||
shootout-k-nucleotide.rs | ||
shootout-mandelbrot.rs | ||
shootout-nbody.rs | ||
shootout-pfib.rs | ||
shootout-pidigits.rs | ||
shootout-reverse-complement.rs | ||
shootout-spectralnorm.rs | ||
shootout-threadring.rs | ||
std-smallintmap.rs | ||
sudoku.rs | ||
task-perf-alloc-unwind.rs | ||
task-perf-jargon-metal-smoke.rs | ||
task-perf-linked-failure.rs | ||
task-perf-one-million.rs | ||
task-perf-spawnalot.rs |