Jason Heeris
b9ca313e68
The #[repr(C)] attribute on the callback example is not necessary, since the type is not used in C.
3 years ago
Eric Huss
ce7f52b0ad
Merge pull request #282 from JohnTitor/reorganize-chapters
...
Reorganize some chapters
3 years ago
Yuki Okushi
ce7f7f8998
Document how to run linkcheck locally
3 years ago
Yuki Okushi
edd83c5d7e
Fix linkcheck failures
3 years ago
Yuki Okushi
1ff9110134
Refine the introduction chapter
3 years ago
Yuki Okushi
edf0d9001d
Move Arc-Mutex chapters into the subdir
3 years ago
Yuki Okushi
04616a672b
Move Vec chapters into the subdir
3 years ago
Eric Huss
2e159b0d30
Merge pull request #273 from JohnTitor/mention-extern-types
...
Mention "extern types" on the opaque structs section
3 years ago
Eric Huss
b44af9d964
Merge pull request #272 from JohnTitor/clarify-aliasing
...
Clarify the conditions on the aliasing section
3 years ago
Yuki Okushi
538345ab83
Turn explanation into a sidenote
3 years ago
Yuki Okushi
c996703c28
Clarify the conditions on the aliasing section
3 years ago
Eric Huss
35cd6225e9
Merge pull request #280 from JohnTitor/edition-2018
...
Upgrade to edition 2018
3 years ago
Yuki Okushi
35f420981b
Upgrade to edition 2018
3 years ago
Eric Huss
f30bc440db
Merge pull request #271 from JohnTitor/clean-up
...
Update some wording making reference to issues/RFCs
3 years ago
Eric Huss
484c6104db
Merge pull request #278 from JohnTitor/compile-fail-subtyping
...
Some improvements on the "subtyping" chapter
3 years ago
Eric Huss
19f63118e3
Merge pull request #277 from JohnTitor/note-fixed-int-2s-complement
...
Clarify casting between the same size fixed ints
3 years ago
Eric Huss
fa1326c429
Merge pull request #276 from JohnTitor/phantomdata-link
...
Add a link to show why unused lifetimes on structs are forbidden
3 years ago
Yuki Okushi
ae5ad9b7ad
Add a link for the variance table on the reference
3 years ago
Yuki Okushi
bcfb3b58a1
Mark on example `compile_fail`
3 years ago
Yuki Okushi
2df3009309
Clarify casting between the same size fixed ints
3 years ago
Yuki Okushi
0d8cefe8dd
Add a link to show why unused lifetimes on structs are forbidden
3 years ago
Eric Huss
5d7bec04c8
Merge pull request #275 from vlad-ion/patch-1
...
Fix small typo in the Drop Check chapter
3 years ago
Vlad Ion
b825a46d15
Fix small typo in the Drop Check chapter
3 years ago
Yuki Okushi
9387d35984
Mention "extern types" on the opaque structs section
3 years ago
Yuki Okushi
4b6eb0ff96
Update some wording making reference to issues/RFCs
3 years ago
Yuki Okushi
1fe5457479
Fix minor style issues
3 years ago
mukund
55de6fa3c1
Clarify some of the language around marking traits safe/unsafe. ( #268 )
4 years ago
Brent Kerby
a462a3ae5c
Use pointer 'add' instead of 'offset' ( #265 )
4 years ago
Brent Kerby
951371fb74
Adjust Vec to build on stable Rust ( #223 )
...
Co-authored-by: Yuki Okushi <jtitor@2k36.org>
4 years ago
Mark Lodato
132a746984
Update link to c++ atomic ordering docs ( #264 )
...
I'm not sure if this is actually desirable. For one thing, the link I used isn't
locked to c++20 exactly. But it is the same page the [std lib](https://doc.rust-lang.org/std/sync/atomic/enum.Ordering.html ) links to
so that may be good for something.
I'm also not sure if other references to `C++11` should be updated or removed.
Basically, I feel like _something_ should change here but I'm not really sure what :-\
4 years ago
Daniel Franklin
8551afbb2c
Add example of thinking about Send/Sync's soundness ( #259 )
...
Co-authored-by: Daniel Henry-Mantilla <daniel.henry.mantilla@gmail.com>
Co-authored-by: Yuki Okushi <jtitor@2k36.org>
4 years ago
Yuki Okushi
6fe476943a
Merge pull request #257 from skade/opaque-types-fix
4 years ago
Florian Gilcher
90811705ca
Fix opaque type representation.
...
Co-authored-by: Nikolai Vazquez <github@nikolaivazquez.com>
4 years ago
Yuki Okushi
adca786547
Merge pull request #254 from mdaverde/ml/adds-compiler-err-lifetimes
4 years ago
Eric Huss
bbf06ad39d
Merge pull request #255 from cherryblossom000/patch-1
...
Fix alloc link in exotic-sizes for local docs
4 years ago
cherryblossom000
7278a42dd5
Fix alloc link in exotic-sizes for local docs
...
This changes `https://doc.rust-lang.org/std/alloc/trait.GlobalAlloc.html#tymethod.alloc ` to `../std/alloc/trait.GlobalAlloc.html#tymethod.alloc` so that it uses the local docs installation if the page is viewed with the local docs.
4 years ago
Milan
856595872a
Adds compile error for example in improperly reduced borrows
4 years ago
Milan
cba5941207
Changes wording under improperly reduced borrows
4 years ago
ThePuzzlemaker
1713e9fe80
Remove TODO
4 years ago
James [Undefined]
6b6c0a6bf1
Fix small punctuation error
...
Co-authored-by: Alexis Beingessner <a.beingessner@gmail.com>
4 years ago
ThePuzzlemaker
c2919c685f
Arc revisions (Clone atomic explanation) (pt2/3(+?))
4 years ago
ThePuzzlemaker
e16ed7f336
Fix Arc Clone
4 years ago
ThePuzzlemaker
57fd6cf32b
Arc revisions (pt1/2(+?))
4 years ago
ThePuzzlemaker
9da6fbf6cd
Simple Arc implementation (without Weak refs)
...
This is a squash of the following commits:
- Fix code, remove WIP message as that was while writing this, and link to stable @ fixed 1.49 rather than latest nightly
- Improve wording on deref and ignore some code blocks
- Improve wording and formatting a bit cause I'm insane
- Fix links
- Fix links again because we all love relative links
- Remove unnecessary Drop import
- Use Box::from_raw instead of ptr::drop_in_place as that actually dealloc's the Box (i'm dumb and misinterpreted the std code :/); fix some desync between code in between sections
- Fix tests
4 years ago
Lukas Hettwer
a8584998ea
Update vector code examples
...
The code samples were different from the final code and included
deprecated API calls.
4 years ago
Yuki Okushi
a3180eb461
Remove outdated information about `jemalloc`
4 years ago
Yuki Okushi
a5a48441d4
Merge pull request #249 from jflatow/patch-1
...
Update atomics.md
4 years ago
Eric Huss
79e60b572a
Merge pull request #248 from JohnTitor/allocator
...
Rename `AllocRef` to `Allocator` and `(de)alloc` to `(de)allocate`
4 years ago
Jared Flatow
bdb189862a
Update atomics.md
4 years ago
Yuki Okushi
3fd89d64e7
Rename `AllocRef` to `Allocator` and `(de)alloc` to `(de)allocate`
4 years ago