add unicode-segmentation. Чтобы начать им пользоваться нужно написать use unicode_segmentation::UnicodeSegmentation; и вопрос в том, а если документации нет, как узнать что писать после use чтобы начать пользоваться добавленным крейтом? Есть какое то правило или способ? VSCode мне например не показывает в подсказке этого, может это проблема с ним?!
достаточно знать название крейта, а о недостатке нужных use подсветит компилятор, чего ему не хватает. Такие товарищи как clippy обычно даже знают, где именно лежит то, что им нужно, и могут полуавтоматически вставить в код нужные строки В документации разработчики пишут предлагаемый ими способ эргономично подключить библиотеку, но и в отсутствие таких указаний библиотека не становится недоступной для использования
Весьма распространены такие варианты, методом тыка можно начинать с них use crate_name::*; use crate_name::prelude::*:
Спасибо, но как я понимаю там нет требования чтобы название библиотеки в целом "экспортировало" крейт с таким же названием ну может ещё с заменой - на _
В первом примере из приведенных мной экспортируется то, что в библиотеке находится в lib.rs , в том числе ре-экспорты, прописанные там
Обсуждают сегодня