Size: a a a

Rust — русскоговорящее сообществo

2020 September 17

A

Adv0cat in Rust — русскоговорящее сообществo
Читеры)
источник

c⁣

createStore<🦉>... in Rust — русскоговорящее сообществo
вафель 🧇
А можно как-то из кода получить (макросом?) текущую версию из Cargo.toml и/или текущий коммит (если в проекте есть так-же git репа)?
и будет исполняться каждый раз при запуске бинаря

забавно будет, если рядом с бинарем не будет cargo.toml
источник

V

Vladimir in Rust — русскоговорящее сообществo
вафель 🧇
А можно как-то из кода получить (макросом?) текущую версию из Cargo.toml и/или текущий коммит (если в проекте есть так-же git репа)?
Поидее проще в билд скрипте
источник

в🧇

вафель 🧇 in Rust — русскоговорящее сообществo
createStore<🦉> ⁣
и будет исполняться каждый раз при запуске бинаря

забавно будет, если рядом с бинарем не будет cargo.toml
Не, мне не при запуске нужно, а во время компиляции
источник

c⁣

createStore<🦉>... in Rust — русскоговорящее сообществo
Adv0cat
думаю если в макросе будет инициировано чтение этого файла, парсинг и взятие значения, то почему бы и нет)))
вот сюда надо было ответить
я промазал
источник

V

Vladimir in Rust — русскоговорящее сообществo
вафель 🧇
Не, мне не при запуске нужно, а во время компиляции
Ну если короче нужно гит, то мы делали так https://github.com/stegos/stegos/blob/dev/build.rs#L79
А для карго есть готовая переменная - да.
источник

в🧇

вафель 🧇 in Rust — русскоговорящее сообществo
createStore<🦉> ⁣
вот сюда надо было ответить
я промазал
это всё ещё макрос 🤔
источник

в🧇

вафель 🧇 in Rust — русскоговорящее сообществo
Vladimir
Ну если короче нужно гит, то мы делали так https://github.com/stegos/stegos/blob/dev/build.rs#L79
А для карго есть готовая переменная - да.
Я наверное обойдусь версией из томла, но спасибо :)
источник

c⁣

createStore<🦉>... in Rust — русскоговорящее сообществo
вафель 🧇
Я наверное обойдусь версией из томла, но спасибо :)
лучше карго энв
источник

в🧇

вафель 🧇 in Rust — русскоговорящее сообществo
createStore<🦉> ⁣
лучше карго энв
Я про энв и говорю
источник

c⁣

createStore<🦉>... in Rust — русскоговорящее сообществo
Nick Linker
Понял, спасибо.
может сможешь подсказать?

я хочу распарсить JSON-ответ в структуру. А именно статусы 40X и 200. Но чет не пойму где и как мне это указать.

Мб знаешь?
источник

Э

Эрик in Rust — русскоговорящее сообществo
Методы ClientResponse смотри.
источник

NL

Nick Linker in Rust — русскоговорящее сообществo
createStore<🦉> ⁣
может сможешь подсказать?

я хочу распарсить JSON-ответ в структуру. А именно статусы 40X и 200. Но чет не пойму где и как мне это указать.

Мб знаешь?
сделай .await? и затем .map_ok(|x| ... ) там будет респонз, откуда можно будет выкусить ответ.
источник

c⁣

createStore<🦉>... in Rust — русскоговорящее сообществo
Nick Linker
сделай .await? и затем .map_ok(|x| ... ) там будет респонз, откуда можно будет выкусить ответ.
.map_err видимо тоже можно
источник

c⁣

createStore<🦉>... in Rust — русскоговорящее сообществo
а, 400 ответ будет в Ok
я понял
источник

c⁣

createStore<🦉>... in Rust — русскоговорящее сообществo
спасибо!
источник

c⁣

createStore<🦉>... in Rust — русскоговорящее сообществo
Эрик
Методы ClientResponse смотри.
нашел там .json
источник

Э

Эрик in Rust — русскоговорящее сообществo
createStore<🦉> ⁣
нашел там .json
А метода status_code там нет?
источник

Э

Эрик in Rust — русскоговорящее сообществo
И у ошибки должен быть такой же.
источник

c⁣

createStore<🦉>... in Rust — русскоговорящее сообществo
Эрик
И у ошибки должен быть такой же.
источник