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
projektir
8acf410db2
Fixing link to Drop trait and catch_unwind; closes rust-lang/rust#42064
8 years ago
projektir
d0f2868141
Adding the FFI chapter from the first edition of TRPL to nomicon rust-lang/rust#42064
8 years ago
Alexis Beingessner
f680164a91
remove spurious ?Sized bound
8 years ago
Alexis Beingessner
e9335c82a2
use new Unique/heap APIs
8 years ago
portal
9cc14cd6a4
Replace occurrences of `uint` with `usize`
8 years ago
steveklabnik
b5f1f9d75e
Add @aldeka's safe and unsafe Ferris
...
https://github.com/rust-lang/rust/pull/33845 lives!
8 years ago
Steve Klabnik
0e31470870
Merge pull request #10 from king6cong/master
...
fix typo
8 years ago
king6cong
3abe4910eb
rewording
8 years ago
king6cong
6dd445b8e7
fix typo
8 years ago
Phil Ruffwind
d08fe97d12
Add Gankro's table to nomicon/src/phantom-data.md
...
Original: https://github.com/rust-lang/rust/issues/30069#issuecomment-159928136
Testing confirms that:
- PhantomData<fn() -> T> does not actually enable drop checking.
- PhantomData<fn(T) -> T> is neither variant nor contravariant.
8 years ago
Luxko
c4ef161ed0
Update exception-safety.md
8 years ago
Luxko
c6dd2ea600
Update exception-safety.md
...
Fix variable name typo
8 years ago
Steve Klabnik
7f2e5abd96
Revert "Fix up links"
...
This reverts commit 7f1d1c6d9a7be5e427bace30e740b16b25f25c92.
The original commit was created because mdBook and rustdoc had
different generation algorithms for header links; now with
https://github.com/rust-lang/rust/pull/39966 , the algorithms
are the same. So let's undo this change.
... when I came across this problem, I said "eh, this isn't fun,
but it doesn't take that long." I probably should have just actually
taken the time to fix upstream, given that they were amenable. Oh
well!
8 years ago
Jeff Muizelaar
8e1e112170
Remove obsolete documentation about drop-flags
8 years ago
Steve Klabnik
853058536b
Fix up links
...
mdbook and rustdoc generate links differently, so we need to change all
these links.
8 years ago
Steve Klabnik
0e6c680ebd
Port Nomicon to mdbook
...
1. move everything under a src directory
2. add README.md to the SUMMARY.md
8 years ago
Steve Klabnik
59c90266d3
Re-implement rustbook in terms of mdbook
...
mdbook has a lot of optional dependencies that we don't want, so instead
of using it directly, we re-build rustbook to use mdbook as a library.
For convenience' sake, we keep the same CLI interface as mdbook; the
only difference is that it only accepts build and test subcommands,
rather than the full range.
8 years ago