Alexis Beingessner
b5e784db37
Merge pull request #48 from SimonSapin/unique
...
The `unique` feature is renamed `ptr_internals`
7 years ago
Steve Klabnik
3bdc990d8a
Merge pull request #55 from SimonSapin/unique
...
Merge 'master' into 'rust-pr-46952'
7 years ago
Simon Sapin
fec3182d0b
Merge remote-tracking branch 'upstream/master' into rust-pr-46952
7 years ago
Bulat Musin
b0275ab6fd
fix typo, put quotes around Rc
7 years ago
Alexis Beingessner
2f7b05fd59
Merge pull request #50 from SimonSapin/patch-2
...
Clarify "unsafe pollutes the module"
7 years ago
Simon Sapin
79d7569b69
Clarify "unsafe pollutes the module"
...
`unsafe` and `mod` are not magically linked, it’s entirely up to code authors to actively use privacy to limit limit the scope of unsafety and only expose safe APIs (or `unsafe fn`s).
7 years ago
Alexis Beingessner
03697eba8d
Merge pull request #49 from SimonSapin/unique
...
The `unique` feature is renamed `ptr_internals`
7 years ago
Simon Sapin
2b35ebad1d
The `unique` feature is renamed `ptr_internals`
...
CC https://github.com/rust-lang/rust/pull/46952
7 years ago
Alexis Beingessner
7dfcd07611
Merge pull request #47 from dlrobertson/fix_dropck
...
Fix RFC 1327 hyperlink in dropck
7 years ago
Dan Robertson
c1dcf1db8c
Fix RFC 1327 hyperlink in dropck
...
- Fix hyperlink to RFC 1327 in the section on the dropck.
- Fix other nits
7 years ago
Alexis Beingessner
aed22ffef0
Merge pull request #46 from Havvy/field-less-enums
...
Rename C-like enums to field-less enums
7 years ago
Havvy
3dc8969723
Rename C-like enums to field-less enums
7 years ago
Alexis Beingessner
2629717682
Merge pull request #43 from bennyyip/master
...
Update for field reordering
7 years ago
BennyYip
918485eb16
Remove note in repr-rust.md
7 years ago
Alexis Beingessner
bb2c90d2b5
Merge pull request #40 from hegza/fix/abbreviations
...
Expand first-in-book use of certain abbreviations
7 years ago
Henri Lunnikivi
60d2621b32
Expand first-in-book use of certain abbreviations
...
- Expand first-in-book use of foreign function interface (FFI) in
safe-unsafe-meaning.md
- Expand first-in-book use of application binary interface (ABI) in
other-reprs.md
7 years ago
Simon Sapin
5b45a89c37
Prefix private fields with _
7 years ago
Simon Sapin
36a7633208
Don’t recommend empty enums for opaque types
...
Fix https://github.com/rust-lang-nursery/nomicon/issues/29
7 years ago
BennyYip
59b4cd530c
Update repr-rust.md
7 years ago
Steve Klabnik
cfb1f2d7e5
Merge pull request #42 from rust-lang-nursery/travis
...
tweak travis
7 years ago
steveklabnik
ed4234634c
tweak travis
7 years ago
Steve Klabnik
b1908a1924
Merge pull request #41 from hrls/patch-1
...
Update vec-drain.md
7 years ago
viktor kharitonovich
e45316fbe8
Update vec-drain.md
...
missed comma
7 years ago
Alexis Beingessner
1625e0b8c8
Merge pull request #39 from peterjoel/patch-1
...
Update exotic-sizes.md
7 years ago
Peter Hall
a02cdb73ce
Update exotic-sizes.md
...
[This issue](https://github.com/rust-lang/rust/issues/26403 ) was fixed quite some time ago. The warning should no longer be necessary.
7 years ago
Alexis Beingessner
0ee3f7265e
Merge pull request #38 from vojtechkral/patch-1
...
Fix #37
7 years ago
Vojtech Kral
6d91367540
Fix #37
...
Remove obsolete drop flags remark in the 'Other reprs' chapter
7 years ago
Steve Klabnik
a4322ccb28
Merge pull request #28 from Gankro/cleanup
...
Cleanup the first chapter
7 years ago
Alexis Beingessner
f570bcb681
Merge pull request #36 from rust-lang-nursery/42959
...
Merge branch 42959 into master
7 years ago
Alexis Beingessner
680e284b0a
Merge pull request #32 from SimonSapin/nonzero-checked
...
Update for https://github.com/rust-lang/rust/pull/42959
7 years ago
Alexis Beingessner
a08085479b
Cleanup the first chapter
7 years ago
Alexis Beingessner
eb0cd148da
Merge pull request #34 from Wilfred/patch-1
...
Clarify that repr(any integer type) is legal
7 years ago
Wilfred Hughes
16399a1e23
Clarify that repr(any integer type) is legal
...
The previous title suggested that `repr(isize)`, for example, was not valid.
I'm not sure if this is great wording, or whether we should add some examples, but I think we can improve the heading.
7 years ago
Alexis Beingessner
73d3a16559
Merge pull request #33 from SimonSapin/nonzero-checked_
...
Update for https://github.com/rust-lang/rust/pull/42959
7 years ago
Simon Sapin
f8fd671039
Update for https://github.com/rust-lang/rust/pull/42959
7 years ago
Steve Klabnik
81134a4dff
Merge pull request #30 from pablocouto/output-update
...
Update compiler output in §3.9
7 years ago
Alex Crichton
eee5ffb127
Merge pull request #31 from Mark-Simulacrum/update-allocators
...
Update to use the new allocator APIs.
7 years ago
Alex Crichton
56d90fa3c3
Touch up where `Alloc` is imported from
7 years ago
Mark Simulacrum
2e67cfed79
Update to use the new allocator APIs.
7 years ago
Pablo Couto
85de648985
Update compiler output
8 years ago
Steve Klabnik
794c2d6302
Merge pull request #27 from Gankro/reref
...
rewrite references.md
8 years ago
Alexis Beingessner
c4822cd907
rewrite references.md, splitting it out into aliasing.md
...
This stuff didn't end up being useful. A discussing of aliasing is more
useful.
8 years ago
Steve Klabnik
c0e8c56d76
Merge pull request #26 from Rufflewind/master
...
subtyping: clarify the concreteness of 'a in example
8 years ago
Alexis Beingessner
e7bb51f450
Merge pull request #25 from remexre/patch-1
...
Fixes formatting on repr(Rust) page.
8 years ago
Phil Ruffwind
91dbbbcfbd
subtyping: clarify the concreteness of 'a in example
...
This matters because if 'a were free to choose, then the argument would
be trivial. But in reality the argument also holds if 'a was already
chosen, which is what makes lifetimes special.
8 years ago
Nathaniel Ringo
fc58ace60c
Fixes formatting.
...
A line starting with `2.` unfortunately emits `<ol start="2">`, causing the bad formatting seen here: http://i.imgur.com/iaZHmIg.png
8 years ago
Steve Klabnik
95e43bcbc5
Merge pull request #13 from geofft/null
...
other-reprs: Null-pointer-optimized enums are FFI safe unless repr(C)
8 years ago
Steve Klabnik
b4ada32dd3
Merge pull request #8 from geofft/master
...
Document `#[repr(u8)] enum` to enable LLVM optimizations
8 years ago
Geoffrey Thomas
7753a3cc8a
other-reprs: `Option` is FFI-safe, even though it's an enum
...
See also the improper_ctypes lint, specifically is_repr_nullable_ptr in
src/librustc_lint/types.rs.
8 years ago
Geoffrey Thomas
687556987c
Document ABI changes from `#[repr(u*)] enum`
8 years ago