В околотему про касты. Как валиднее всего написать функцию, которая не скомпилируется если я вдруг попробую собрать код там, где usize != u64? Чтобы вместо кастов туда-сюда и...
А какие сейчас варианты вообще на чём писать кроме раста? Го для дурачков, плюсы я за жизнь не освою и буду там каждый день strict aliasing'и какие-то нарушать даже не зная о...
Как красиво... Где тут можно было накосячить то?
Насколько странно принимать в функцию &Rc<T> в случаях, когда с какой-то вероятностью я не буду её клонировать? Точнее есть ли профит/никогда в жизни не замечу разницы сколько...
Я правильно понимаю, что на текущий момент при компиляции в wasm32 в расте нет возможности явно трогать wasm'овые memory и я не могу использовать одновременно и ту, что он соз...
Хотя тревожно тогда, что в конструкции "*const [T] as *const T" as на самом деле разыменовывает указатель на слайс, чтобы получить указатель на первый элемент слайса?
Я запутался опять в понимации того, что значит 'static. Упростил пример который у меня есть до такого: https://play.rust-lang.org/?version=stable&mode=debug&edition=2021&gist...
Чутка в тему аллокаторов у меня другой вопрос есть, кстати. Видел что типы вроде векторов в найтли параметризируются аллокатором. Я правильно понимаю, что когда оно в стейбле ...
Как в расте профилируют обычно? Вот есть у меня приложение и некоторый процесс, который его напрягает где-то с час. Есть совсем простые тулы какие-то, которые я мог бы натрави...
У меня есть Vec<&str>, в который я в цикле по массиву некоторых енамов добавляю эти &str. И всё было хорошо, пока не добавил в этот енам u64, из которого мне теперь нужно сдел...
Смотрю на доку https://doc.rust-lang.org/alloc/vec/struct.Vec.html#method.set_len Написано: The elements at old_len..new_len must be initialized. И дальше пример что если пе...
Хотел в тему спросить про потоки и асинронность. Я у себя в приложении на отдельные куски явно завожу отдельный поток, в котором создаю новый рантайм токио, который single-th...
Даёт ли явный вызов drop() на чём-либо гарантии того, что значение ну стопроцентно не будет дропнуто ранее этого вызова? Т.е. моё значение владеет неким не слишком safe-ресур...
Хмм, а может есть макрос какой не для бэктрейса, а просто получения имени файла и строки? Чот я подумал, что в асинках всё равно не бектрейс а фигня получится.
Подскажет кто yaml-парсер какой-нибудь, который умеет для уже распаршеных нод помнить, на какой позиции из исходной строки оно её нашло? yaml-rust похоже не умеет, yaml-peg у...
Можно ли сделать структуру, которую нельзя положить внутрь поля любой другой структуры/мувнуть куда-нибудь, чтобы гарантировать, что она только на стеке будет существовать в о...
Посмотрел сейчас на anyhow, похоже нужно попробовать наконец, а то до сих пор свои енамы накручивал с impl From и кучей map_err. Сложно будет мигрировать уже порядка 20к строк...
Если у меня есть &T, то является ли каст этой ссылки в указатель, его в u64, его обратно в указатель, а затем указателя в ссылку UB? А если в usize? А если не собираюсь выпол...
А aarch64-linux-android-clang установлен?)
Как положить в структуру Vec<&[u8]> который я планирую что будет абсолютно всегда пустой, но я буду его использовать в определённой функции, чтобы временно держать некие ссылк...