Luqman Aden
7382554496
Add fix for test on windows.
2014-08-19 13:32:41 -07:00
bors
51b901e160
auto merge of #16241 : P1start/rust/doc-fixes, r=alexcrichton
...
For crates `alloc`–`collections`. This is mostly just updating a few function/method descriptions to use the indicative style.
cc #4361 ; I’ve sort of assumed that the third-person indicative style has been decided on, but I could update this to use the imperative style if that’s preferred, or even update this to remove all function-style-related changes. (I think that standardising on one thing, even if it’s not the ‘best’ option, is still better than having no standard at all.) The indicative style seems to be more common in the Rust standard library at the moment, especially in the newer modules (e.g. `collections::vec`), more popular in the discussion about it, and also more popular amongst other languages (see https://github.com/rust-lang/rust/issues/4361#issuecomment-33470215 ).
2014-08-19 20:25:49 +00:00
Piotr Czarnecki
4155643428
Fix double evaluation of read+write operands
...
Stop read+write expressions from expanding into two occurences
in the AST. Add a bool to indicate whether an operand in output
position if read+write or not.
Fixes #14936
2014-08-19 20:39:26 +01:00
Eduardo Bautista
48c0f596a7
Remove repeated section and make file path generic
2014-08-19 12:07:25 -07:00
Eduardo Bautista
6b26aaea3e
Use new Cargo starting version number
2014-08-19 12:07:17 -07:00
Eduardo Bautista
c9284cedeb
Use new Cargo file syntax
2014-08-19 12:07:10 -07:00
Eduardo Bautista
6d189220d1
input_num
is used is used instead of guess
further in the guide
2014-08-19 12:07:05 -07:00
Eduardo Bautista
7ebb392fa9
Cargo generates "Hello, world!" instead of "Hello world!"
2014-08-19 12:07:00 -07:00
Eduardo Bautista
63e99f999d
Cargo begins version number at 0.0.1 instead of 0.1.0
2014-08-19 12:06:49 -07:00
bors
3f5d0b5b6c
auto merge of #16590 : nham/rust/str_searcher_underflow, r=alexcrichton
...
This incidentally fixes #16589 , because it will cause `MatchIndices` to use `NaiveSearcher` instead of `TwoWaySearcher`, but I'm not sure #16589 should be closed until the underlying problem in `TwoWaySearcher` is found.
2014-08-19 16:35:51 +00:00
Erick Tryzelaar
3019af6c01
serialize: add json::{Integer,Floating} to parse large integers properly
...
[breaking-change]
2014-08-19 09:34:10 -07:00
Brian Koropoff
6bbec28ea0
Add compile-fail test for missing import shadowing case
2014-08-19 09:01:07 -07:00
Brian Koropoff
a40e2a6463
Update compile-fail tests due to changed diagnostics
2014-08-19 09:00:35 -07:00
bors
c883510479
auto merge of #16588 : thestinger/rust/aslr, r=pcwalton
...
Closes #16514
2014-08-19 14:50:51 +00:00
bors
ef0d49d78f
auto merge of #16585 : steveklabnik/rust/random_remarks, r=pcwalton
...
Fixes #15954 and #16354 .
2014-08-19 13:05:52 +00:00
SiegeLord
f6a679f87d
Rename Nullable::Some to Nullable::NotNull
2014-08-19 08:59:50 -04:00
bors
3570095e34
auto merge of #16583 : steveklabnik/rust/gh16569, r=pcwalton
...
Fixes #16569
2014-08-19 10:20:54 +00:00
bors
9af4e325af
auto merge of #16582 : Gankro/rust/bitv, r=alexcrichton
...
This was bothering me (and some other people). The macro was necessary in a transient step of my development, but I converged on a design where it was unnecessary, but it didn't really click that that had happened.
This fixes it up.
2014-08-19 08:35:55 +00:00
Brian Koropoff
e0cfe10aad
Include import name in import shadowing error messages.
...
This partially alleviates the confusing behavior in issue #16597
2014-08-19 00:08:44 -07:00
bors
d16a5cd7c4
auto merge of #16364 : tbu-/rust/pr_checkeddiv0, r=alexcrichton
2014-08-19 06:50:55 +00:00
P1start
f2aa88ca06
A few minor documentation fixes
2014-08-19 17:22:18 +12:00
bors
dee8313364
auto merge of #16573 : ruud-v-a/rust/timespec-arithmetic, r=alexcrichton
...
This implements `Add` and `Sub` for `Timespec`, which enables `Timespec` to be used as a time span. For example:
```rust
let begin = get_time();
// Do some stuff.
let end = get_time();
let delta = end - begin;
println!("Doing stuff took {}.{:09d} seconds.", delta.sec, delta.nsec);
```
This resolves one of the points mentioned in #2153 .
2014-08-19 04:56:10 +00:00
nham
3b0084e834
Add a test for the fix of issue 16589
2014-08-19 00:37:34 -04:00
bors
eaf810a219
auto merge of #16345 : EduardoBautista/rust/fix-error-message-in-guide, r=steveklabnik
...
Just some simple changes to the guide.
2014-08-19 03:11:12 +00:00
bors
ef5ad07272
auto merge of #16580 : steveklabnik/rust/gh1498, r=pcwalton
...
Fixes #14948
2014-08-19 01:26:14 +00:00
bors
fb4201ff34
auto merge of #16579 : steveklabnik/rust/gh9099, r=pcwalton
...
Fixes #9099
2014-08-18 22:46:19 +00:00
nham
a4bbb5bab4
Fix underflow bug in core::str::Searcher::new for haystacks of length < 20
2014-08-18 17:51:51 -04:00
Steve Klabnik
c88feffde4
Make comment about small bias in %.
...
Fixes #16354 .
2014-08-18 17:46:18 -04:00
Alexis Beingessner
dcccf824b1
Fixing bitvset is_disjoint, fixes #16587
2014-08-18 17:05:26 -04:00
bors
e8ad6a888e
auto merge of #16578 : steveklabnik/rust/gh16239, r=pcwalton
...
Fies #16239 .
2014-08-18 21:01:19 +00:00
Steve Klabnik
f8a9211740
Explain modulo in the guide.
...
Fixes #15954
2014-08-18 15:38:47 -04:00
Daniel Micay
96f5eba4f5
work around MinGW linker bug for ASLR on Windows
...
Closes #16514
2014-08-18 15:30:35 -04:00
Steve Klabnik
4a288bc4b7
Explain EOF behavior in File.eof().
...
Fies #16239 .
2014-08-18 15:28:27 -04:00
bors
98ec85f19e
auto merge of #16575 : pcwalton/rust/import-foo-as-bar, r=aturon
...
of `use bar as foo`.
Change all uses of `use foo = bar` to `use bar as foo`.
Implements RFC #47 .
Closes #16461 .
[breaking-change]
r? @aturon
2014-08-18 19:16:15 +00:00
Luqman Aden
b90e2d4bc7
Add test for passing/getting packed structs with ffi.
2014-08-18 14:46:47 -04:00
Luqman Aden
82fa4368ed
librustc: Fix field offsets for packed structs.
2014-08-18 14:46:46 -04:00
Steve Klabnik
e7910322cc
Manual: add information about //!
...
Fixes #16569
2014-08-18 14:26:25 -04:00
Alexis Beingessner
40c45169b7
Refactor BitV internals to not use macro, reduce duplication
2014-08-18 14:23:27 -04:00
Steve Klabnik
2f8044418e
Remove innapropriate string mutability section.
...
Fixes #14948
2014-08-18 14:00:35 -04:00
Steve Klabnik
46f27c9d96
Improve text of Option.unwrap()
...
Fixes #9099
2014-08-18 13:47:13 -04:00
Steve Klabnik
c47dfbb16a
Guide: ownership
2014-08-18 13:27:44 -04:00
bors
fcbf012ee6
auto merge of #16576 : steveklabnik/rust/static_analysis_gate, r=pcwalton
...
This has certain implications that are wrong.
Fixes #16299 .
2014-08-18 17:26:07 +00:00
Steve Klabnik
88e62a96ce
Remove 'static analysis'
...
This has certain implications that are wrong.
Fixes #16299 .
2014-08-18 13:10:25 -04:00
Patrick Walton
67deb2e65e
libsyntax: Remove the use foo = bar
syntax from the language in favor
...
of `use bar as foo`.
Change all uses of `use foo = bar` to `use bar as foo`.
Implements RFC #47 .
Closes #16461 .
[breaking-change]
2014-08-18 09:19:10 -07:00
bors
7074592ee1
auto merge of #16571 : pcwalton/rust/register-snapshots, r=pcwalton
2014-08-18 13:41:05 +00:00
Patrick Walton
63016dc474
snapshots: Register new snapshots.
2014-08-18 06:35:42 -07:00
Ruud van Asseldonk
62b1fbe7de
libtime: Implement Add and Sub for Timespec.
2014-08-18 13:12:56 +02:00
bors
1721e81298
auto merge of #16568 : jakub-/rust/needstest, r=pcwalton
...
Closes #8761 .
Closes #16010 .
Closes #13033 .
Closes #15094 .
2014-08-18 10:11:03 +00:00
bors
ed7a3d6f1e
auto merge of #16556 : pczarn/rust/wbr, r=alexcrichton
...
Prevents zero-width spaces from appearing in copy-pasted paths.
Fixes #16555
2014-08-18 08:26:05 +00:00
bors
ef439ddce0
auto merge of #16450 : klutzy/rust/win-fixme-cleanup, r=alexcrichton
...
First commit enables regex test on Windows. It was not working at some point (#13725 ), but it works now.
Second commit removes various FIXMEs regarding #13793 , since upstream bug has been fixed.
2014-08-18 06:01:08 +00:00