hyperion/20-dev/00-rust/20-dictionary/Untitled.md

895 B
Raw Blame History

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