Alex Crichton
018d60509c
std: Get stdtest all passing again
...
This commit brings the library up-to-date in order to get all tests passing
again
2013-12-24 19:59:52 -08:00
Alex Crichton
4538369566
std: Expose that LocalIo may not always be available
...
It is not the case that all programs will always be able to acquire an instance
of the LocalIo borrow, so this commit exposes this limitation by returning
Option<LocalIo> from LocalIo::borrow().
At the same time, a helper method LocalIo::maybe_raise() has been added in order
to encapsulate the functionality of raising on io_error if there is on local I/O
available.
2013-12-24 14:42:00 -08:00
Alex Crichton
dafb310ba1
std: Delete rt::test
...
This module contains many M:N specific concepts. This will no longer be
available with libgreen, and most functions aren't really that necessary today
anyway. New testing primitives will be introduced as they become available for
1:1 and M:N.
A new io::test module is introduced with the new ip4/ip6 address helpers to
continue usage in io tests.
2013-12-24 14:42:00 -08:00
bors
fe85856dc9
auto merge of #10863 : cadencemarseille/rust/patch-handle-ENOENT, r=alexcrichton
...
Translate ENOENT to IoErrorKind::FileNotFound.
2013-12-17 10:21:44 -08:00
Cadence Marseille
33ca3e35be
Handle ENOENT
...
Translate ENOENT to IoErrorKind::FileNotFound.
2013-12-17 08:08:19 -05:00
Alex Crichton
39a6c9d637
Test fallout from std::comm rewrite
2013-12-16 22:55:49 -08:00
Alex Crichton
529e268ab9
Fallout of rewriting std::comm
2013-12-16 17:47:11 -08:00
Erik Price
5731ca3078
Make 'self lifetime illegal.
...
Also remove all instances of 'self within the codebase.
This fixes #10889 .
2013-12-11 10:54:06 -08:00
Patrick Walton
6bd80f7450
librustuv: Change with_local_io
to use RAII.
2013-12-10 15:13:12 -08:00
Patrick Walton
786dea207d
libextra: Another round of de-Cell
-ing.
...
34 uses of `Cell` remain.
2013-12-10 15:13:12 -08:00
Alex Crichton
ab387a6838
Register new snapshots
2013-11-28 20:27:56 -08:00
Patrick Walton
749ee53c6d
librustc: Make ||
lambdas not infer to proc
s
2013-11-26 08:25:27 -08:00
Patrick Walton
f571e46ddb
test: Remove non-procedure uses of do
from compiletest, libstd tests,
...
compile-fail tests, run-fail tests, and run-pass tests.
2013-11-26 08:25:27 -08:00
Patrick Walton
1eca34de7d
libstd: Remove all non-proc
uses of do
from libstd
2013-11-26 08:23:57 -08:00
Andreas Ots
20233b9848
std: IPv6 addresses are represented as eight groups of four HEXADECIMAL digits
2013-11-25 08:44:04 +02:00
Patrick Walton
1946265e1a
libstd: Change all uses of &fn(A)->B
over to |A|->B
in libstd
2013-11-19 12:40:19 -08:00
Patrick Walton
500a8f15c9
libstd: Change all ~fn()
s to proc
s in the standard library.
...
This makes `Cell`s no longer necessary in most cases.
2013-11-18 18:27:30 -08:00
Alex Crichton
49ee49296b
Move std::rt::io to std::io
2013-11-11 20:44:07 -08:00