000 | 01785nam a2200265 i 4500 | ||
---|---|---|---|
999 |
_c31444 _d31444 |
||
008 | 210902b xxu||||| |||| 00| 0 eng d | ||
020 | _a9781785285769 | ||
020 | _a9781785282133 | ||
082 | 0 | 4 | _a001.642 BA RU |
100 | 1 |
_aBalbaert, Ivo _95144 |
|
245 | 1 | 0 |
_aRust essentials : _bdiscover how to use rust to write fast, secure, and concurrent systems and applications / _cIvo Balbaert |
260 |
_aBirmingham, England ; _bPackt Publishing, _cc2015. |
||
300 |
_ax, 161 p. : _bill. ; _c24 cm. |
||
490 | 1 | _aCommunity Experience Distilled | |
500 | _aIncludes index. | ||
520 | _aStarting by comparing Rust with other programming languages, this book will show you where and how to use Rust. It will discuss primitive types along with variables and their scope, binding and casting, simple functions, and ways to control execution flow in a program. Next, the book covers flexible arrays, vectors, tuples, enums, and structs. You will then generalize the code with higher-order functions and generics applying it to closures, iterators, consumers, and so on. Memory safety is ensured by the compiler by using references, pointers, boxes, reference counting, and atomic reference counting. You will learn how to build macros and crates and discover concurrency for multicore execution. By the end of this book, you will have successfully migrated to using Rust and will be able to use it as your main programming language. | ||
650 | 0 |
_aComputer programming _93176 |
|
650 | 0 |
_aComputer software _vDevelopment _93328 |
|
650 | 0 |
_aJava (Computer program language) _9657 |
|
830 | 0 |
_aCommunity experience distilled _95145 |
|
856 |
_uhttps://uowd.box.com/s/p95kqo6z1xe76ufxb0j0kza5dho3mqfi _zLocation Map |
||
999 | _b03242048 |