случае ошибки ее выдать - текст нельзя сгенерировать на месте, т.к. зависит от внешних параметров. Имеет смысл вместо строки хранить кложуру, которая при надобности и будет текст генерировать?
Хотя хз тогда как я захвачу внешние параметры в таком случае, для того чтобы сгенерировать ошибку. Не выйдет, наверно
static mut your_string: String = String::new(); Не подойдет?
static mut это ногострел, который собираются депрекейтнуть, не надо его советовать, особенно новичкам
Таки а шо вы взамен предлагаете? Мне такое нужно, а если по красоте делать, то как?
Мьютекс/атомики/thread_local!+Cell/etc
А разве значение нельзя просто обернуть в мьютекс?
Но вообще глобальное изменяемое состояние это антипаттерн, его практически никогда не стоит использовать
Спасибо. А в целом так делать адекватно?
Смотря для каких целей ¯\_(ツ)_/¯ Если ну очень хочется глобальный лок — ок.
Обсуждают сегодня