2015-06-24 14:15:45 -05:00
|
|
|
% The Unsafe Rust Programming Language
|
|
|
|
|
2015-06-29 17:43:51 -05:00
|
|
|
# NOTE: This is a draft document, and may contain serious errors
|
|
|
|
|
2015-06-24 14:15:45 -05:00
|
|
|
**This document is about advanced functionality and low-level development practices
|
|
|
|
in the Rust Programming Language. Most of the things discussed won't matter
|
|
|
|
to the average Rust programmer. However if you wish to correctly write unsafe
|
|
|
|
code in Rust, this text contains invaluable information.**
|
|
|
|
|
2015-06-29 17:43:51 -05:00
|
|
|
The Unsafe Rust Programming Language (TURPL) seeks to complement
|
|
|
|
[The Rust Programming Language Book][trpl] (TRPL).
|
2015-06-24 14:15:45 -05:00
|
|
|
Where TRPL introduces the language and teaches the basics, TURPL dives deep into
|
|
|
|
the specification of the language, and all the nasty bits necessary to write
|
|
|
|
Unsafe Rust. TURPL does not assume you have read TRPL, but does assume you know
|
|
|
|
the basics of the language and systems programming. We will not explain the
|
2015-07-06 20:36:16 -05:00
|
|
|
stack or heap. We will not explain the basic syntax.
|
2015-06-24 14:15:45 -05:00
|
|
|
|
|
|
|
|
2015-06-29 17:43:51 -05:00
|
|
|
|
2015-07-06 20:36:16 -05:00
|
|
|
[trpl]: https://doc.rust-lang.org/book/
|