Size: a a a

2020 December 23

E

Eugene in Rust Beginners
это особенность Mac OS
есть сомнения, что надо читать документацию по macos
источник

EM

Eugene Morozov in Rust Beginners
Написал первую в жизни утилиту на Rust, для конфигурации решил использовать confy (первое и последнее, что выпадает в поиске), однако запуск с конфигурационным файлом приводит всегда к ошибке:
Error: BadTomlData(Error { inner: ErrorInner { kind: Custom, line: Some(0), col: 0, at: Some(0), message: "invalid type: map, expected unit", key: [] } })


(файл был записан самой confy::store)
источник

b

in Rust Beginners
Mikail Bagishov
что значит в последующем?
Данные можно кэшировать в глобальной переменной, в файле, еще где-нибудь.
ну у меня ffi обертка rust либы для c++, я вызываю нужные мне методы, и получаю результат char*
вкратце эта либа base64-декодит env переменную (типа с данными для корректной работы), это b64 json, потом deserialize’ует, и уже оттуда читает, преобразует и отдаёт char*
источник

EM

Eugene Morozov in Rust Beginners
Кто-нибудь использует confy?
источник

b

in Rust Beginners
хранить данные в env переменной звучит смешно, но это единственное пока решение которое я нашел)))))
источник

b

in Rust Beginners
доступ к файлам заканчивался Operation not permitted (os error 1) в логах
источник

MB

Mikail Bagishov in Rust Beginners
Ну это какая-то специфика макоси
источник

b

in Rust Beginners
причём не получилось читать /tmp, home dir
источник

b

in Rust Beginners
есть вариант типа написать плюсах предзагрузку файла и передачу в раст
источник

MB

Mikail Bagishov in Rust Beginners
Mikail Bagishov
Ну это какая-то специфика макоси
И наверное, надо с ней разобраться а не велосипедить хранение данных в переменных окружения
источник

MB

Mikail Bagishov in Rust Beginners
есть вариант типа написать плюсах предзагрузку файла и передачу в раст
Опять же, непонятно откуда у растового и плюсового кода могут быть разные привилегии
источник

b

in Rust Beginners
я использую либу .dylib для дебаг
источник

b

in Rust Beginners
или линкую .a к релизному варианту
источник

НТ

Никита Тыманович... in Rust Beginners
Почему нельзя ее в расте использовать сразу ?
источник

НТ

Никита Тыманович... in Rust Beginners
Динамические библиотеки отлично работают из/в любой/любом языке
источник

b

in Rust Beginners
ну она работает, но доступа к файловой системе у неё почему-то нет
источник

JC

Julian =) Coffee in Rust Beginners
ymdev
У меня вопрос, а почему при float нельзя сравнивать с нулем? Я что-то не слышал, про такие приколы. Знаю там что 0.1 + 0.2 = 0.30000000000000004
А чего с нулем не так?
Потому что обычно ты сравниваешь результат какого-то вычисления. А чтоб вычисление взяло и выдало прям полный ноль, а не 0.0000000004 это должно очень сильно повезти
источник

b

in Rust Beginners
File::open заканчивается сообщением об ошибке в журнал операционки и и ошибка, что нет доступа
источник

НТ

Никита Тыманович... in Rust Beginners
ну она работает, но доступа к файловой системе у неё почему-то нет
Макось?
источник

b

in Rust Beginners
Никита Тыманович
Макось?
да
источник