Bruno Kirschner
a73391dd35
Add missing source code language hints in drop-flags and phantom-data.
6 years ago
Alexis Beingessner
f8a4e96feb
Merge pull request #96 from vorner/reprs
...
Updates to the data layout chapter
6 years ago
Michal 'vorner' Vaner
dd8054bef8
Updates to the data layout chapter
...
* We now have `union` as another composite data type
* The compiler now reorders fields and makes enums a bit smaller in
certain situations.
* We have repr(align(n)) in addition to packed.
6 years ago
Steve Klabnik
cf92c5c409
Merge pull request #103 from Gankro/layout-array
...
Use the alloc_layout_extra feature for Layout::array::<T>
6 years ago
Alexis Beingessner
a805a667ba
fixup
6 years ago
Alexis Beingessner
f3fb7c9a8f
Use the alloc_layout_extra feature for Layout::array::<T>
6 years ago
Alexis Beingessner
6ec81e17f6
cleanup
6 years ago
Alexis Beingessner
b28d364f0f
Subtyping rewrite
6 years ago
Alexis Beingessner
7a5aa3ab3a
Merge pull request #97 from fintelia/patch-1
...
Discuss thread::scoped API in past tense
6 years ago
Alexis Beingessner
a73ef29e0a
Merge pull request #91 from vmalloc/patch-1
...
Correct small typo
6 years ago
Jonathan Behrens
148a9625a3
Discuss thread::scoped API in past tense
6 years ago
Alexis Beingessner
23d9dee30c
Merge pull request #94 from vorner/unsafe-traits
...
There are now 3 unsafe traits in rust
6 years ago
Michal 'vorner' Vaner
b6e3cbf5b0
There are now 3 unsafe traits in rust
...
Updating the stale information, adding the GlobalAllocator trait.
6 years ago
Rotem Yaari
9e1c1703ec
Correct small typo
...
The term is "out of the way"
6 years ago
Steve Klabnik
7f7a597b47
Merge pull request #90 from rylev/new-compiler-errors
...
Change compiler error message format to new format
6 years ago
Ryan Levick
d870b6788b
Change compiler error message format to new format
6 years ago
Steve Klabnik
7fd493465b
Merge pull request #75 from japaric/panic
...
document #[panic_handler]
6 years ago
Jorge Aparicio
676e7d1aaa
ignore tests
...
mdbook doesn't support no_std code
6 years ago
Jorge Aparicio
5f36fc705b
make link relative
6 years ago
Jorge Aparicio
c005be9493
panic_implementation -> panic_handler; remove unstable features
6 years ago
Alexis Beingessner
ae42ad7aa4
Merge pull request #86 from izderadicka/vector-tests
...
Test and fix to vec-final
6 years ago
Ivan
cce3265e81
Modified test create_push_pop to insert unique values
6 years ago
Steve Klabnik
80ccb196c4
Merge pull request #85 from mbrubeck/fn
...
Add fn to the list of invalid primitive values
6 years ago
Ivan
2edf3dae92
main to print message if all tests succeeds
6 years ago
Ivan
0ab1a6618e
Make tests as doctests - to be run by mdbook test
6 years ago
Ivan
c07c45bd6d
Test and fix to vec-final
...
Fixed Iterator implementation for Drain
Added some tests to code
6 years ago
Steve Klabnik
29d8ef48b1
Merge pull request #84 from Bobo1239/master
...
Remove `unique` feature which doesn't exist anymore
6 years ago
Matt Brubeck
715585b421
Add fn to the list of invalid primitive values
6 years ago
Boris-Chengbiao Zhou
94964dee31
Remove `unique` feature which doesn't exist anymore
...
`Unique` was marked permanently-unstable in rust#46952 and its feature
flag was changed to `ptr_internals` which we're already using.
6 years ago
Steve Klabnik
4b3335d0da
Merge pull request #82 from RalfJung/ffi
...
Don’t recommend empty enums for opaque types
6 years ago
Ralf Jung
b3d532f55b
explain the empty type better, and explain to NOT use enums
6 years ago
Steve Klabnik
790e96b87f
Merge pull request #80 from RalfJung/mdbook
...
unpin mdbook version
6 years ago
Ralf Jung
a207f8a92f
unpin mdbook version
6 years ago
Steve Klabnik
66ef737340
Merge pull request #79 from RalfJung/rustup
...
Fix for Rust changes
6 years ago
Ralf Jung
d4bc3b59c5
fix for oom rename
6 years ago
Ralf Jung
435f1da7b2
pin mdbook version until tests are fixed upstream
6 years ago
Alexis Beingessner
7a93c089a8
Merge pull request #76 from hynek/patch-1
...
Fix definition of contravariance
7 years ago
Hynek Schlawack
d9abcb680e
Fix definition of contravariance
...
Also clarify what F *is*.
7 years ago
Jorge Aparicio
a0c1de174a
document #[panic_implementation]
7 years ago
Steve Klabnik
13e3745ca3
Merge pull request #73 from Mark-Simulacrum/fix
...
Fix nomicon for allocator changes
7 years ago
Mark Simulacrum
a9b58851a0
Fix nomicon for allocator changes
7 years ago
Alexis Beingessner
c5d5e583ac
Merge pull request #67 from Gankro/subtyping
...
Admit that contravariance exists and clean up the subtyping section
7 years ago
Steve Klabnik
748a5e6742
Merge pull request #66 from rust-lang-nursery/Gankro-patch-1
...
Global.oom() -> heap::oom
7 years ago
Alexis Beingessner
23e4f08171
Global.oom -> heap::alloc::oom and explanation fixup
7 years ago
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