sync
This commit is contained in:
parent
48f640b55d
commit
440a2fa01f
28 changed files with 1849 additions and 96 deletions
|
|
@ -21,6 +21,10 @@ methods:
|
|||
.enumerate()
|
||||
.saturating_sub()
|
||||
.try_fold()
|
||||
.append() // по &mut ссылке
|
||||
.extend() // ownership (removes obj in parantheses)
|
||||
.flatten()
|
||||
.then_some()
|
||||
|
||||
|
||||
crates:
|
||||
|
|
@ -33,8 +37,8 @@ traits:
|
|||
|
||||
```
|
||||
|
||||
|Префикс|Что делает (Технический смысл)|Пример|Стоимость (Cost)|
|
||||
|---|---|---|---|
|
||||
|as_|View / Borrow. Бесплатное преобразование типа, работающее с ссылкой.|as_bytes()|Нулевая (Zero-cost)|
|
||||
|to_|Clone / Allocate. Создает новую копию данных (тяжелая операция).|to_string(),to_vec()|Аллокация памяти|
|
||||
|into_|Consume. Потребляет (съедает) переменную. После этого старая переменная недоступна.|into_iter()|Обычно дешево (перемещение указателя)|
|
||||
| Префикс | Что делает (Технический смысл) | Пример | Стоимость (Cost) |
|
||||
| ------- | ----------------------------------------------------------------------------------- | -------------------- | ------------------------------------- |
|
||||
| as_ | View / Borrow. Бесплатное преобразование типа, работающее с ссылкой. | as_bytes() | Нулевая (Zero-cost) |
|
||||
| to_ | Clone / Allocate. Создает новую копию данных (тяжелая операция). | to_string(),to_vec() | Аллокация памяти |
|
||||
| into_ | Consume. Потребляет (съедает) переменную. После этого старая переменная недоступна. | into_iter() | Обычно дешево (перемещение указателя) |
|
||||
|
|
|
|||
4
20-dev/00-rust/20-dictionary/books.md
Normal file
4
20-dev/00-rust/20-dictionary/books.md
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
Beej's Guide to Network Programming.
|
||||
High Performance Browser Networking
|
||||
Rust in Action
|
||||
TCP/IP Illustrated, Vol. 1: The Protocols
|
||||
Loading…
Add table
Add a link
Reference in a new issue