- 06 5月, 2013 1 次提交
-
-
由 Niko Matsakis 提交于
-
- 30 4月, 2013 1 次提交
-
-
由 Patrick Walton 提交于
This commit does not remove `ty::arg`, although that should be possible to do now.
-
- 28 4月, 2013 1 次提交
-
-
由 Daniel Micay 提交于
-
- 23 4月, 2013 1 次提交
-
-
由 Alex Crichton 提交于
-
- 21 4月, 2013 2 次提交
-
-
由 Alex Crichton 提交于
-
由 Alex Crichton 提交于
-
- 20 4月, 2013 1 次提交
-
-
由 Alex Crichton 提交于
-
- 14 4月, 2013 1 次提交
-
-
由 Alex Crichton 提交于
-
- 10 4月, 2013 2 次提交
-
-
由 Niko Matsakis 提交于
rather than a tuple. The current setup iterates over `BaseIter<(&'self K, &'self V)>` where 'self is a lifetime declared *in the each method*. You can't place such a type in the impl declaration. The compiler currently allows it, but this will not be legal under #5656 and I'm pretty sure it's not sound now.
-
由 Alex Crichton 提交于
-
- 05 4月, 2013 1 次提交
-
-
由 Niko Matsakis 提交于
bare function store (which is not in fact a kind of value) but rather ty::TraitRef. Removes many uses of fail!() and other telltale signs of type-semantic mismatch. cc #4183 (not a fix, but related)
-
- 03 4月, 2013 2 次提交
-
-
由 Daniel Micay 提交于
-
由 Daniel Micay 提交于
-
- 01 4月, 2013 1 次提交
-
-
由 Brian Anderson 提交于
-
- 30 3月, 2013 2 次提交
-
-
由 Niko Matsakis 提交于
I believe this patch incorporates all expected syntax changes from extern function reform (#3678). You can now write things like: extern "<abi>" fn foo(s: S) -> T { ... } extern "<abi>" mod { ... } extern "<abi>" fn(S) -> T The ABI for foreign functions is taken from this syntax (rather than from an annotation). We support the full ABI specification I described on the mailing list. The correct ABI is chosen based on the target architecture. Calls by pointer to C functions are not yet supported, and the Rust type of crust fns is still *u8.
-
由 Patrick Walton 提交于
-
- 29 3月, 2013 1 次提交
-
-
由 Alex Crichton 提交于
-
- 27 3月, 2013 2 次提交
-
-
由 Patrick Walton 提交于
-
由 Alex Crichton 提交于
-
- 23 3月, 2013 1 次提交
-
-
由 Patrick Walton 提交于
-
- 22 3月, 2013 1 次提交
-
-
由 Andrew Paseltiner 提交于
-
- 21 3月, 2013 2 次提交
-
-
由 Marvin Löbel 提交于
-
由 Marvin Löbel 提交于
renamed str::slice -> slice_DBG_UNIQ changed vec slice method -> to_owned() renamed vec view method -> slice_V_DBG_BRWD
-
- 20 3月, 2013 1 次提交
-
-
由 Alex Crichton 提交于
-
- 19 3月, 2013 3 次提交
-
-
由 Luqman Aden 提交于
-
由 Patrick Walton 提交于
-
由 Patrick Walton 提交于
-
- 14 3月, 2013 3 次提交
-
-
由 Patrick Walton 提交于
-
由 Niko Matsakis 提交于
and obsolete `-` mode altogether (it *was* parsed as `+` mode).
-
由 Niko Matsakis 提交于
adjusting a few foreign functions that were declared with by-ref mode. This also allows us to remove by-val mode in the near future. With copy mode, though, we have to be careful because Rust will implicitly pass somethings by pointer but this may not be the C ABI rules. For example, rust will pass a struct Foo as a Foo*. So I added some code into the adapters to fix this (though the C ABI rules may put the pointer back, oh well). This patch also includes a lint mode for the use of by-ref mode in foreign functions as the semantics of this have changed.
-
- 12 3月, 2013 2 次提交
-
-
由 Patrick Walton 提交于
-
由 Patrick Walton 提交于
-
- 08 3月, 2013 2 次提交
-
-
由 Patrick Walton 提交于
-
由 Patrick Walton 提交于
-
- 05 3月, 2013 2 次提交
-
-
由 Alex Crichton 提交于
-
由 Alex Crichton 提交于
-
- 01 3月, 2013 1 次提交
-
-
由 Patrick Walton 提交于
-
- 28 2月, 2013 1 次提交
-
-
由 Niko Matsakis 提交于
Major changes are: - replace ~[ty_param] with Generics structure, which includes both OptVec<TyParam> and OptVec<Lifetime>; - the use of syntax::opt_vec to avoid allocation for empty lists; cc #4846
-
- 26 2月, 2013 1 次提交
-
-
由 Patrick Walton 提交于
-
- 25 2月, 2013 1 次提交
-
-
由 Erick Tryzelaar 提交于
-