about summary refs log tree commit diff
path: root/src/rustllvm/RustWrapper.cpp
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2014-01-22 23:26:33 -0800
committerbors <bors@rust-lang.org>2014-01-22 23:26:33 -0800
commit19e0cbe420f7a78077b8009fdf1367073fc0c5eb (patch)
tree10232b5958cac95aa3a437791661333f8e1818c1 /src/rustllvm/RustWrapper.cpp
parent52ba3b6414fe91cf92222581cb24e06894267c49 (diff)
parentb2ec71fc277ca590bb8bd26d3f7762d6406860e5 (diff)
downloadrust-19e0cbe420f7a78077b8009fdf1367073fc0c5eb.tar.gz
rust-19e0cbe420f7a78077b8009fdf1367073fc0c5eb.zip
auto merge of #11682 : thestinger/rust/vector, r=brson
This is just an initial implementation and does not yet fully replace `~[T]`. A generic initialization syntax for containers is missing, and the slice functionality needs to be reworked to make auto-slicing unnecessary.

Traits for supporting indexing properly are also required. This also needs to be fixed to make ring buffers as easy to use as vectors.

The tests and documentation for `~[T]` can be ported over to this type when it is removed. I don't really expect DST to happen for vectors as having both `~[T]` and `Vec<T>` is overcomplicated and changing the slice representation to 3 words is not at all appealing. Unlike with traits, it's possible (and easy) to implement `RcSlice<T>` and `GcSlice<T>` without compiler help.
Diffstat (limited to 'src/rustllvm/RustWrapper.cpp')
0 files changed, 0 insertions, 0 deletions