27 lines
895 B
Markdown
27 lines
895 B
Markdown
```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()|Обычно дешево (перемещение указателя)|
|