• rust Вчера во исполнение учебного плана выполняла упражнение "а теперь получить имя файла из командной строки"Г Оно почти выполнено, только прога не компилируя, и вовсе не из-за драки за права владения переменными.
    Я подключила к своей программе первую попавшуюся в гугле библиотеку clap для Парсинга командной строки, всю из беся крутую и распальцованную. Она позволяет вынести описание опций командной строки в файл yaml и сама парсит его через макрос load_yaml!. Программа не компилируя, потому что не находит этот долбанный макрос. Думаю, что надо подключить библиотеку yaml. Ставлю, а она не компилируя — ей нужен какой-то yaml.h. Удивляюсь — н еужели до сих пор не переписали модную библиотеку на раст? Ставлю через brew libyaml. А макрос все равно не найден. Какой сложный язык rust.
    ♡ recommended by @O01eg

Replies (15)

  • @ermine, Хаха, точно, растоебы рассказывают как у них круто владеют переменными, у меня же аналогичные проблемы со сборкой были только.
  • @ermine, при подключении библиотеки с макросами нужно указывать #[macro_use]
  • @O01eg, ну указано, а как можно узнать, какие макросы доступны через эту дыру?
  • @vt, изыди сатана, дописывай гейжуйк!
  • @ermine, собрать cargo doc. А вообще указано, что для yaml нужно включить дополнительную одноимённую опцию.
  • @ermine, А вообще, почему Rust а не D?
  • @Renha, Так D умер
  • @Renha, Она хочет показать что она молодой какир, а не престарелый
  • @Renha, а у нас есть ценный оолег, который будет подсказывать как писать код на языке, о котором в моем эпсилоне никто не жужжит?
  • @vt, не бегай по крышам!
  • @O01eg, а как подключить? что-то не вижу
  • @ermine, в документации к Cargo.toml указано, как включать фичи у зависимостей.
  • @ermine, круче цикла while для разбора аргументов ещё никто не придумал
  • @max630, это прошлый век, нынче надо писать код в один клик
  • @O01eg, да, с этой хитрой опцией оно скомпилилось, спасибо, теперь бы валидатор yaml :)