- 07 4月, 2016 11 次提交
-
-
由 Steve Klabnik 提交于
change constant patterns to have a warning cycle This was the original intention :( r? @EddyB
-
由 Steve Klabnik 提交于
avoid "==" in assert! when one of the values is a bool Is suspect this is something of an idiom
-
由 Steve Klabnik 提交于
Add example doc for ToOwned trait Fixes #29342. r? @steveklabnik
-
由 Steve Klabnik 提交于
minor: update old comments No more lifetimes in function types after https://github.com/rust-lang/rust/commit/f945190e6352a1bc965a117569532643319b400f
-
由 Steve Klabnik 提交于
Remove outdated comment The corresponding code was removed in #31824. Also remove code duplication and rename the function.
-
由 Steve Klabnik 提交于
Indicate `None` is code-like in doc comment.
-
由 Steve Klabnik 提交于
Remove error description of `move` (1) `x` can be used in main() after the call to spawn(). Because the variables follow normal move semantics, though the keyword `move` is used, and i32 implements `Copy`. (2) I remove this sentence because the previous sentence gives the referrence to `move closures`, and more description of `move` may be redundant.
-
由 Steve Klabnik 提交于
Address FIXMEs related to short lifetimes in `HashMap`. None
-
由 Steve Klabnik 提交于
Minor doc fixes in "Crates and Modules" and "Lifetimes" chapters These commits fix a couple of (minor) issues in the _Crates and Modules_ and the _Lifetimes_ chapters of the book. r? @steveklabnik
-
由 Steve Klabnik 提交于
Mention that it's not actually a data race The example can't cause a data race since different indices are accesed. (perhaps we should use an example where i iterates twice?) r? @steveklabnik
-
由 Steve Klabnik 提交于
doc: there is no case that is shown, so something was likely missing … …from the change
-
- 06 4月, 2016 18 次提交
-
-
由 bors 提交于
Batch up all plugin breaking changes https://github.com/rust-lang/rust/pull/32688 already landed so we should get this into the same nightly. cc https://github.com/rust-lang/rust/issues/31645
-
由 Manish Goregaokar 提交于
r? @nikomatsakis Conflicts: src/librustc_save_analysis/lib.rs src/libsyntax/ast_util.rs
-
由 Manish Goregaokar 提交于
The AST part of https://github.com/rust-lang/rust/pull/31937 Unlike HIR, AST still uses `Option` for field names because parser can't know field indexes reliably due to constructions like ``` struct S(#[cfg(false)] u8, u8); // The index of the second field changes from 1 during parsing to 0 after expansion. ``` and I wouldn't like to put the burden of renaming fields on expansion passes and syntax extensions. plugin-[breaking-change] cc https://github.com/rust-lang/rust/issues/31645 r? @Manishearth
-
由 Eduard Burtescu 提交于
-
由 Niko Matsakis 提交于
This was the original intention :(
-
由 Vadim Petrochenkov 提交于
-
由 Vadim Petrochenkov 提交于
-
由 Eduard Burtescu 提交于
-
由 Eduard Burtescu 提交于
-
由 Eduard Burtescu 提交于
-
由 Eduard Burtescu 提交于
-
由 Eduard Burtescu 提交于
-
由 Tshepang Lekhonkhobe 提交于
-
由 bors 提交于
[breaking-batch] Add support for `pub(restricted)` syntax in the AST This PR allows the AST to represent the `pub(restricted)` syntax from RFC 1422 (cc #32409). More specifically, it makes `ast::Visibility` non-`Copy` and adds two new variants, `Visibility::Crate` for `pub(crate)` and `Visitibility::Restricted { path: P<Path>, id: NodeId }` for `pub(path)`. plugin-[breaking-change] cc #31645 r? @pnkfelix
-
由 bors 提交于
std: Fix linking against `signal` on Android Currently the minimum supported Android version of the standard library is API level 18 (android-18). Back in those days [1] the `signal` function was just an inline wrapper around `bsd_signal`, but starting in API level android-20 the `signal` symbols was introduced [2]. Finally, in android-21 the API `bsd_signal` was removed [3]. Basically this means that if we want to be binary compatible with multiple Android releases (oldest being 18 and newest being 21) then we need to check for both symbols and not actually link against either. This was first discovered in rust-lang/libc#236 with a fix proposed in rust-lang/libc#237. I suspect that we'll want to accept rust-lang/libc#237 so Rust crates at large continue to be compatible with newer releases of Android and crates, like the standard library, that want to opt into older support can continue to do so via similar means. Closes rust-lang/libc#236 [1]: https://chromium.googlesource.com/android_tools/+/20ee6d20/ndk/platforms/android-18/arch-arm/usr/include/signal.h [2]: https://chromium.googlesource.com/android_tools/+/fbd420/ndk_experimental/platforms/android-20/arch-arm/usr/include/signal.h [3]: https://chromium.googlesource.com/android_tools/+/20ee6d/ndk/platforms/android-21/arch-arm/usr/include/signal.h
-
由 bors 提交于
Rollup of 11 pull requests - Successful merges: #32403, #32596, #32675, #32678, #32685, #32686, #32692, #32710, #32712, #32714, #32715 - Failed merges: #32488
-
由 Varun Vats 提交于
1. In the English/Japanese phrases example in the "Multiple File Crates" section of the "Crates and Modules" chapter, there are a total of 8 module files that Rust looks for, while only four were listed. This commit lists all 8 explicitly. 2. Title case fix.
-
由 Varun Vats 提交于
-
- 05 4月, 2016 11 次提交
-
-
由 Tshepang Lekhonkhobe 提交于
-
由 bors 提交于
trans: don't declare symbols that were already imported. Fixes #32740 by checking for a declaration before attempting a new one. Before, `LLVMGetOrInsertFunction` was called for a existing import, but with a different type. The returned value was a cast function pointer instead of a declaration, and we gave this value to `llvm::SetFunctionCallConv` & friends , which triggered an LLVM assertion.
-
由 Guillaume Gomez 提交于
-
由 Manish Goregaokar 提交于
rustdoc: factor out function for getting inner html of highlighted source
-
由 Manish Goregaokar 提交于
JSON errors: give better spans for SpanEnd errors
-
由 Manish Goregaokar 提交于
Autoderef when suggesting to call `(self.field)` Fixes #32128
-
由 Manish Goregaokar 提交于
Fix "consider removing this semicolon" help Check last statement in a block, not the first. Example of current weirdness: http://is.gd/w80J9h The help was only rarely emitted, and if so, often incorrectly (see above playpen). It was basically only useful with single-statement functions.
-
由 Manish Goregaokar 提交于
Inline Duration constructors and accessors These are all super small functions r? @alexcrichton
-
由 Manish Goregaokar 提交于
Prefix jemalloc on DragonFly to prevent segfaults. Similar to commits ed015456 (iOS) and e3b414d8 (Android)
-
由 Manish Goregaokar 提交于
adding freebsd i686 snapshot 4d3eebff @alexcrichton will you please upload the following file when landing this patch: https://github.com/dhuseby/rust-manual-snapshots/raw/master/rust-stage0-2016-02-17-4d3eebf-freebsd-i386-4e2af0b34eb335e173aebff543be693724a956c2.tar.bz2
-
由 Manish Goregaokar 提交于
rustdoc: make rustdoc less pass-aware Instead of hardcoding knowledge about the strip-private pass into the rendering process we represent (some) stripped items as `ItemEnum::StrippedItem`. Rustdoc will, for example, generate redirect pages for public items contained in private modules which have been re-exported to somewhere externally reachable - this will now not only work for the `strip-private` pass, but for other passes as well, such as the `strip-hidden` pass. r? @alexcrichton
-