about summary refs log tree commit diff
path: root/src/libstd/clone.rs
AgeCommit message (Collapse)AuthorLines
2014-01-07'borrowed pointer' -> 'reference'Brian Anderson-1/+1
2014-01-03libstd: Remove all support code related to `@mut`Patrick Walton-31/+0
2013-12-27std: uniform modules titles for docLuca Bruno-1/+1
This commit uniforms the short title of modules provided by libstd, in order to make their roles more explicit when glancing at the index. Signed-off-by: Luca Bruno <lucab@debian.org>
2013-12-15std: fix spelling in docs.Huon Wilson-2/+2
2013-12-11Make 'self lifetime illegal.Erik Price-6/+6
Also remove all instances of 'self within the codebase. This fixes #10889.
2013-11-08make DeepClone inherit from CloneDaniel Micay-1/+1
2013-11-08add `clone_from` and `deep_clone_from`Daniel Micay-1/+47
Closes #10240
2013-10-01remove the `float` typeDaniel Micay-4/+2
It is simply defined as `f64` across every platform right now. A use case hasn't been presented for a `float` type defined as the highest precision floating point type implemented in hardware on the platform. Performance-wise, using the smallest precision correct for the use case greatly saves on cache space and allows for fitting more numbers into SSE/AVX registers. If there was a use case, this could be implemented as simply a type alias or a struct thanks to `#[cfg(...)]`. Closes #6592 The mailing list thread, for reference: https://mail.mozilla.org/pipermail/rust-dev/2013-July/004632.html
2013-07-29std: Implement Clone and DeepClone for extern "Rust" fnblake2-ppc-0/+58
Implement Clone and DeepClone for functions with 0 to 8 arguments.
2013-07-20auto merge of #7894 : pcwalton/rust/and-pointers-in-at-boxes, r=brsonbors-2/+2
r? @brson
2013-07-19std: Remove old magic core modBrian Anderson-1/+1
2013-07-18librustc: Forbid `&` pointers (other than `&'static`) inside `@` boxes.Patrick Walton-2/+2
This makes custom borrowing implementations for custom smart pointers sound.
2013-07-17librustc: Remove all uses of the `Copy` bound.Patrick Walton-4/+3
2013-06-28librustc: Change "Owned" to "Send" everywherePatrick Walton-2/+2
2013-06-28librustc: Rename Const to FreezePatrick Walton-5/+5
2013-06-24implement Clone for slicesDaniel Micay-0/+12
2013-06-18replace #[inline(always)] with #[inline]. r=burningtree.Graydon Hoare-9/+9
2013-06-04clone: fix docstringDaniel Micay-2/+1
@T and @mut T for T: Const have DeepClone
2013-05-30Require documentation by default for libstdAlex Crichton-0/+3
Adds documentation for various things that I understand. Adds #[allow(missing_doc)] for lots of things that I don't understand.
2013-05-22libstd: Rename libcore to libstd and libstd to libextra; update makefiles.Patrick Walton-0/+184
This only changes the directory names; it does not change the "real" metadata names.