Alexis Beingessner
3f12284a7b
Admit that contravariance exists and clean up the subtyping section
7 years ago
Alexis Beingessner
9bd87c10a2
Merge pull request #65 from rkruppe/patch-1
...
Update description of float casts
7 years ago
Robin Kruppe
9e800adf6f
Update description of float casts
...
https://github.com/rust-lang/rust/issues/15536 has been closed, there's no UB there, so let's stop linking to it. And for the same reasons (LLVM's assumption of the default floating point environment), f64->f32 and int->float casts do actually have a defined rounding mode, ties-to-even.
7 years ago
Alexis Beingessner
f6ede52350
Merge pull request #63 from SimonSapin/transparent
...
Cast to `*mut _` to avoid importing std::alloc::Opaque
7 years ago
Simon Sapin
4808cf302d
Cast to `*mut _` to avoid importing std::alloc::Opaque
...
Per https://github.com/rust-lang-nursery/nomicon/pull/62#issuecomment-380555676
7 years ago
Simon Sapin
3c56329d1b
Rename Void to Opaque
7 years ago
Simon Sapin
498ac29974
Use the new GlobalAlloc trait
7 years ago
Alexis Beingessner
6a8f0a27e9
Merge pull request #60 from ramosbugs/other_reprs_nullable_opt
...
Clarify non-nullable pointer optimization in repr(C) section
7 years ago
David A. Ramos
fa41e367bf
Remove box
7 years ago
David A. Ramos
68eb664b6a
Clarify non-nullable pointer optimization in repr(C) section
7 years ago
Alexis Beingessner
557a2aa4b9
Merge pull request #58 from ordovicia/variance
...
Replace word 'covariance' with 'variance' for consistency.
7 years ago
Hidehito Yabuuchi
89f36d58fc
Replace word 'covariance' with 'variance' for consistency.
7 years ago
Alexis Beingessner
efe56ad4c6
Merge pull request #56 from rust-lang-nursery/unique
...
Fix code example compilation errors related to `unique`.
7 years ago
Corey Farwell
5aa2345269
Fix code example compilation errors related to `unique`.
7 years ago
Alexis Beingessner
ad5ddd62c0
Merge pull request #53 from bmusin/fix_typo
...
fix typo
7 years ago
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