Skip to content

Commit a0a62f7

Browse files
committed
---
yaml --- r: 156639 b: refs/heads/try c: 6ef8392 h: refs/heads/master i: 156637: 2b1c3b1 156635: 0694259 156631: 2bb6bb1 156623: 4c2d406 156607: 5bdbaf3 v: v3
1 parent e9848c4 commit a0a62f7

File tree

369 files changed

+1474
-12844
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

369 files changed

+1474
-12844
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
refs/heads/master: a34b8dec697014f15e725215e17ea8d956c0ab1a
33
refs/heads/snap-stage1: e33de59e47c5076a89eadeb38f4934f58a3618a6
44
refs/heads/snap-stage3: d44ea720fa9dfe062ef06d0eb49a58d4e7e92344
5-
refs/heads/try: f358407dcfe4cb50a65110aad31bf88c87e72d39
5+
refs/heads/try: 6ef8392b3fd5f81165f1b4637a94c7c226420070
66
refs/tags/release-0.1: 1f5c5126e96c79d22cb7862f75304136e204f105
77
refs/heads/ndm: f3868061cd7988080c30d6d5bf352a5a5fe2460b
88
refs/heads/try2: 6601b0501e31d08d3892a2d5a7d8a57ab120bf75

branches/try/mk/crates.mk

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -49,11 +49,11 @@
4949
# automatically generated for all stage/host/target combinations.
5050
################################################################################
5151

52-
TARGET_CRATES := libc std green native flate arena glob term semver \
53-
uuid serialize sync getopts collections num test time rand \
54-
url log regex graphviz core rbml rlibc alloc rustrt \
52+
TARGET_CRATES := libc std green native flate arena term \
53+
serialize sync getopts collections test time rand \
54+
log regex graphviz core rbml rlibc alloc rustrt \
5555
unicode
56-
HOST_CRATES := syntax rustc rustdoc fourcc hexfloat regex_macros fmt_macros \
56+
HOST_CRATES := syntax rustc rustdoc regex_macros fmt_macros \
5757
rustc_llvm rustc_back
5858
CRATES := $(TARGET_CRATES) $(HOST_CRATES)
5959
TOOLS := compiletest rustdoc rustc
@@ -83,18 +83,13 @@ DEPS_glob := std
8383
DEPS_serialize := std log
8484
DEPS_rbml := std log serialize
8585
DEPS_term := std log
86-
DEPS_semver := std
87-
DEPS_uuid := std serialize
8886
DEPS_sync := core alloc rustrt collections
8987
DEPS_getopts := std
9088
DEPS_collections := core alloc unicode
91-
DEPS_fourcc := rustc syntax std
92-
DEPS_hexfloat := rustc syntax std
9389
DEPS_num := std
9490
DEPS_test := std getopts serialize rbml term time regex native:rust_test_helpers
9591
DEPS_time := std serialize
9692
DEPS_rand := core
97-
DEPS_url := std
9893
DEPS_log := std regex
9994
DEPS_regex := std
10095
DEPS_regex_macros = rustc syntax std regex

branches/try/src/doc/guide.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3095,10 +3095,10 @@ And try to run the test:
30953095

30963096
```{notrust,ignore}
30973097
$ cargo test
3098-
Compiling testing v0.0.1 (file:///home/youg/projects/testing)
3099-
/home/youg/projects/testing/tests/lib.rs:3:18: 3:38 error: unresolved name `add_three_times_four`.
3100-
/home/youg/projects/testing/tests/lib.rs:3 let result = add_three_times_four(5i);
3101-
^~~~~~~~~~~~~~~~~~~~
3098+
Compiling testing v0.0.1 (file:///home/you/projects/testing)
3099+
/home/you/projects/testing/tests/lib.rs:3:18: 3:38 error: unresolved name `add_three_times_four`.
3100+
/home/you/projects/testing/tests/lib.rs:3 let result = add_three_times_four(5i);
3101+
^~~~~~~~~~~~~~~~~~~~
31023102
error: aborting due to previous error
31033103
Build failed, waiting for other jobs to finish...
31043104
Could not compile `testing`.
@@ -3284,11 +3284,11 @@ Let's give it a shot:
32843284
$ cargo test
32853285
Compiling testing v0.0.1 (file:///home/you/projects/testing)
32863286
3287-
running 1 test
3287+
running 2 tests
32883288
test test::test_times_four ... ok
32893289
test test::test_add_three ... ok
32903290
3291-
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured
3291+
test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured
32923292
32933293
32943294
running 0 tests
@@ -4363,7 +4363,7 @@ element, `find` returns an `Option` rather than the element itself.
43634363
Another important consumer is `fold`. Here's what it looks like:
43644364

43654365
```{rust}
4366-
let sum = range(1i, 100i)
4366+
let sum = range(1i, 4i)
43674367
.fold(0i, |sum, x| sum + x);
43684368
```
43694369

@@ -4387,7 +4387,7 @@ in this iterator:
43874387
We called `fold()` with these arguments:
43884388

43894389
```{rust}
4390-
# range(1i, 5i)
4390+
# range(1i, 4i)
43914391
.fold(0i, |sum, x| sum + x);
43924392
```
43934393

branches/try/src/doc/intro.md

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -442,21 +442,21 @@ It gives us this error:
442442
```
443443

444444
It mentions that "numbers moved into closure environment". Because we referred
445-
to `numbers` inside of our `proc`, and we create ten `proc`s, we would have ten
446-
references. Rust detects this and gives us the error: we claim that `numbers`
447-
has ownership, but our code tries to make ten owners. This may cause a safety
448-
problem, so Rust disallows it.
445+
to `numbers` inside of our `proc`, and we create three `proc`s, we would have
446+
three references. Rust detects this and gives us the error: we claim that
447+
`numbers` has ownership, but our code tries to make three owners. This may
448+
cause a safety problem, so Rust disallows it.
449449

450450
What to do here? Rust has two types that helps us: `Arc<T>` and `Mutex<T>`.
451451
"Arc" stands for "atomically reference counted." In other words, an Arc will
452452
keep track of the number of references to something, and not free the
453453
associated resource until the count is zero. The 'atomic' portion refers to an
454454
Arc's usage of concurrency primitives to atomically update the count, making it
455-
safe across threads. If we use an Arc, we can have our ten references. But, an
456-
Arc does not allow mutable borrows of the data it holds, and we want to modify
457-
what we're sharing. In this case, we can use a `Mutex<T>` inside of our Arc. A
458-
Mutex will synchronize our accesses, so that we can ensure that our mutation
459-
doesn't cause a data race.
455+
safe across threads. If we use an Arc, we can have our three references. But,
456+
an Arc does not allow mutable borrows of the data it holds, and we want to
457+
modify what we're sharing. In this case, we can use a `Mutex<T>` inside of our
458+
Arc. A Mutex will synchronize our accesses, so that we can ensure that our
459+
mutation doesn't cause a data race.
460460

461461
Here's what using an Arc with a Mutex looks like:
462462

branches/try/src/libcollections/dlist.rs

Lines changed: 2 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -475,12 +475,6 @@ impl<T> DList<T> {
475475
Items{nelem: self.len(), head: &self.list_head, tail: self.list_tail}
476476
}
477477

478-
/// Deprecated: use `iter_mut`.
479-
#[deprecated = "use iter_mut"]
480-
pub fn mut_iter<'a>(&'a mut self) -> MutItems<'a, T> {
481-
self.iter_mut()
482-
}
483-
484478
/// Provides a forward iterator with mutable references.
485479
#[inline]
486480
pub fn iter_mut<'a>(&'a mut self) -> MutItems<'a, T> {
@@ -496,12 +490,6 @@ impl<T> DList<T> {
496490
}
497491
}
498492

499-
/// Deprecated: use `into_iter`.
500-
#[deprecated = "use into_iter"]
501-
pub fn move_iter(self) -> MoveItems<T> {
502-
self.into_iter()
503-
}
504-
505493
/// Consumes the list into an iterator yielding elements by value.
506494
#[inline]
507495
pub fn into_iter(self) -> MoveItems<T> {
@@ -870,7 +858,8 @@ mod tests {
870858
let mut m = list_from(v.as_slice());
871859
m.append(list_from(u.as_slice()));
872860
check_links(&m);
873-
let sum = v.append(u.as_slice());
861+
let mut sum = v;
862+
sum.push_all(u.as_slice());
874863
assert_eq!(sum.len(), m.len());
875864
for elt in sum.into_iter() {
876865
assert_eq!(m.pop_front(), Some(elt))

branches/try/src/libcollections/lib.rs

Lines changed: 0 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -502,40 +502,6 @@ pub trait Deque<T> : MutableSeq<T> {
502502
/// ```
503503
fn push_front(&mut self, elt: T);
504504

505-
/// Inserts an element last in the sequence.
506-
///
507-
/// # Example
508-
///
509-
/// ```ignore
510-
/// use std::collections::{DList, Deque};
511-
///
512-
/// let mut d = DList::new();
513-
/// d.push_back(1i);
514-
/// d.push_back(2i);
515-
/// assert_eq!(d.front(), Some(&1i));
516-
/// ```
517-
#[deprecated = "use the `push` method"]
518-
fn push_back(&mut self, elt: T) { self.push(elt) }
519-
520-
/// Removes the last element and returns it, or `None` if the sequence is
521-
/// empty.
522-
///
523-
/// # Example
524-
///
525-
/// ```ignore
526-
/// use std::collections::{RingBuf, Deque};
527-
///
528-
/// let mut d = RingBuf::new();
529-
/// d.push_back(1i);
530-
/// d.push_back(2i);
531-
///
532-
/// assert_eq!(d.pop_back(), Some(2i));
533-
/// assert_eq!(d.pop_back(), Some(1i));
534-
/// assert_eq!(d.pop_back(), None);
535-
/// ```
536-
#[deprecated = "use the `pop` method"]
537-
fn pop_back(&mut self) -> Option<T> { self.pop() }
538-
539505
/// Removes the first element and returns it, or `None` if the sequence is
540506
/// empty.
541507
///

branches/try/src/libcollections/priority_queue.rs

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -269,9 +269,6 @@ impl<T: Ord> PriorityQueue<T> {
269269
if self.is_empty() { None } else { Some(&self.data[0]) }
270270
}
271271

272-
#[deprecated="renamed to `top`"]
273-
pub fn maybe_top<'a>(&'a self) -> Option<&'a T> { self.top() }
274-
275272
/// Returns the number of elements the queue can hold without reallocating.
276273
///
277274
/// # Example
@@ -341,9 +338,6 @@ impl<T: Ord> PriorityQueue<T> {
341338
}
342339
}
343340

344-
#[deprecated="renamed to `pop`"]
345-
pub fn maybe_pop(&mut self) -> Option<T> { self.pop() }
346-
347341
/// Pushes an item onto the queue.
348342
///
349343
/// # Example
@@ -417,14 +411,6 @@ impl<T: Ord> PriorityQueue<T> {
417411
}
418412
}
419413

420-
#[allow(dead_code)]
421-
#[deprecated="renamed to `into_vec`"]
422-
fn to_vec(self) -> Vec<T> { self.into_vec() }
423-
424-
#[allow(dead_code)]
425-
#[deprecated="renamed to `into_sorted_vec`"]
426-
fn to_sorted_vec(self) -> Vec<T> { self.into_sorted_vec() }
427-
428414
/// Consumes the `PriorityQueue` and returns the underlying vector
429415
/// in arbitrary order.
430416
///

0 commit comments

Comments
 (0)