today's studying
This commit is contained in:
parent
171c8d5489
commit
71db955e55
10 changed files with 446 additions and 2 deletions
27
20-dev/00-rust/20-dictionary/Untitled.md
Normal file
27
20-dev/00-rust/20-dictionary/Untitled.md
Normal file
|
|
@ -0,0 +1,27 @@
|
|||
```rust
|
||||
methods:
|
||||
.to_lowercase()
|
||||
.flat_map()
|
||||
.par_iter()
|
||||
.map()
|
||||
.filter()
|
||||
.fold()
|
||||
.collect()
|
||||
.copied()
|
||||
.filter_map()
|
||||
.windows()
|
||||
.any()
|
||||
.all()
|
||||
.position()
|
||||
|
||||
|
||||
crates:
|
||||
use memchr::memmem;
|
||||
|
||||
```
|
||||
|
||||
|Префикс|Что делает (Технический смысл)|Пример|Стоимость (Cost)|
|
||||
|---|---|---|---|
|
||||
|as_|View / Borrow. Бесплатное преобразование типа, работающее с ссылкой.|as_bytes()|Нулевая (Zero-cost)|
|
||||
|to_|Clone / Allocate. Создает новую копию данных (тяжелая операция).|to_string(),to_vec()|Аллокация памяти|
|
||||
|into_|Consume. Потребляет (съедает) переменную. После этого старая переменная недоступна.|into_iter()|Обычно дешево (перемещение указателя)|
|
||||
Loading…
Add table
Add a link
Reference in a new issue