Expand description
Редактирование Cargo.toml с сохранением форматирования.
Для зависимостей используется cargo add/cargo remove, но когда это
невозможно (зависимость из [workspace.dependencies], которую cargo add
не умеет записывать как workspace = true), правка выполняется здесь через
toml_edit. Секция [features] редактируется только здесь.
Functions§
- add_
dep_ to_ feature - Добавляет
dep:nameв фичу. Возвращаетtrue, если фича была создана. - add_
features_ to_ dependency - Добавляет фичи в существующую зависимость, не дублируя их.
- features_
containing - Фичи, ссылающиеся на
dep:name. - features_
with_ light_ component_ dep - Фичи, включающие какой-либо компонент Light (
dep:light-*). - has_
dependency - Есть ли зависимость с таким именем в
[dependencies]. - has_
feature - Есть ли фича с таким именем.
- parse
- Разбирает текст
Cargo.toml. - remove_
dependency - Удаляет зависимость
nameи еёdep:-токены из всех фич. - set_
dependency_ version - Меняет версию зависимости: строку
name = "0.1"или полеversion. - set_
path_ optional - Записывает
name = { path = "...", optional = true }. - set_
version_ optional - Записывает
name = { version = "...", optional = true }. - set_
workspace_ optional - Записывает
name = { workspace = true, optional = true }.