А никто не знает как в libvips правильно бенчить скорость ресайза изображения? Я нашёл только то, что надо отключить кеширование операций, иначе скорость ресайза улетает в бес...
Решил поковырять axum, и немного запарился с его Uri. Вернее это Uri из http, но и axum хорош: - request.uri() содержит только path и query. Ни схемы, ни хоста с портом в нём ...
У меня есть в кластере два DaemonSet-а: база данных и клиент для этой базы. Необходимо сделать так, что бы клиент конектился только к тому pod-у с базой, которая запущена на т...
Что думаете по поводу того как версионировать -sys крейты, которые являются низкоуровневыми биндингами для C-библиотек (чаще эти биндинги нагенерёны через bindgen)? Я начал ну...
Во втором питоне можно было удалить в модуле все *.py файлы, оставив при этом *.pyc. Модуль после такого нормально импортировался и работал. В Python 3 все pyc файлы вынесли в...
А как в расте принято работать с переполнением памяти? Например, судя по коду, Vec будет кидать панику если не удалось выделить память. Как понимаю кроме нестабильных методов ...
У меня есть enum, который позволяет хранить либо мутабельную ссылку на слайс, или вектор (что-то вроде Cow). Я хотел сделать имплементацию Clone для такого enum-а, которая бы ...
У меня компилятор выдаёт вот такую ошибку на один из аргументов функции the trait `ImageViewTrait` is not implemented for `&mut dyn ImageViewTrait<PixelType = Pixel<u8, u8, 1>...
Неужели дискриминант у enum такой большой, что экономия на нём перевесит оверхед на лишнем коде, который придётся городить ради того, что бы обойтись без enum-ов или dyn-трейт...
А как дропнуть вектор, что бы не вызывать деаллокацию занятую его буффером память (я её к этому моменту в другой вектор засунул через Vec::from_raw_parts())?
А разве в релизной сборке будет паника? Насколько знаю там её не будет. Вместо неё будет, наверное, UB.
У меня есть два указателя. Один на буфер с u16, второй на данные слайса с u8, u16 или u32 (зависит от дженерик параметра). Будет ли корректно, если я оба указателя приведу к u...
Я почему-то считал, что современные компиляторы умеют хорошо оптимизировать математические выражения. Например в таком выражении: 9.0 * x.powi(3) - 15.0 * x.powi(2) достаточно...
Блин, ты даже не можешь даже текст скопировать без ошибок?
А есть какая-то "интуитивная эвристика", что бы понять какой вариант итерации по слайсу или итератору будет быстрее: обычный for ... in ... или .for_each()? Я что-то сходу пон...
А насколько реально написать декларативный макрос, который бы вызывался примерно вот так: my_macro!( fn get_download_url(&self, name: &str, expires_in: Option<Duration>) -...
А можно сделать так, что бы внутри моего крейта, его собственный публичный enum был "обычным", а для пользователей крейта он считался как non_exhaustive? Когда enum является n...
А есть какой-то стайл-гайд по поводу того как лучше располагать в файле структуры и их имплементацию? Например сначала описать все структуры, а потом только имплементацию. Или...
Никто не замечал, что на новом Rust 1.51 при использовании target-cpu=native, код стал работать медленнее? Конкретно у меня в 5 раз медленнее работает.
Что-то про синхронный http сервер как-то странно получается. В Python полжизни без асинхронности писали веб-приложения и сейчас продолжают писать. Запускаем перед питоном ngin...