Нубский вопрос: есть 4-разрядный 7-сегментный индикатор с общим катодом и discovery, хочу отображать 4 разряда одновременно. Понятно, что это можно сделать цикл, который гоня...
Я пишу программу, которая использует CUDA на машине, которая это поддерживает и не использует на остальных. CMakeLists.txt: cmake_minimum_required(VERSION 3.10) project(libs...
Сейчас читаю про шаблоны в плюсах, конкретно про явное и неявное инстанцирование. А в расте есть необходимость в явном истанцировании? Если я в двух файлах использую одну и ту...
Как работает мономорфизация методов, которые используют трейты? Вот допустим, что у меня есть Vec<T>, на котором определены куча методов. Все они уже скомпилированы в бинарь и...
растбук говорит, что файлы в папке tests/ компилятся в отдельные крейты, в которых исходная либа выступает зависимостью. Вопрос: как эти крейты называются и можно ли манипулир...
Есть вот такая структура, и я хочу использовать на ней bytemuck. Для этого она должна быть Pod. (критерии на втором скрине) Вообще, в поле flags хранится меньше чем 8 флагов,...
Вот есть макрос cfg!(), который вычисляется в true или false во время компиляции. Глупый вопрос: а он вычисляется в константный bool? Вот в доках есть вот такой пример: let ...
А есть ли принципиальная возможность создать в теле функции объект, чтобы на выход выплюнуть его заимствование, а lifetime привязать к заимстваванному аргументу? Грубо говоря...
А вопросы по CUDA - это не оффтоп? У меня есть thrust::device_vector комплексных чисел и мне нужно докрутить каждое из чисел на случайную фазу. Как получить случайные числа и...
Существуют ли способы соптимизировать enum enum'ов в один? У меня есть enum, у которого дохрена возможных значений, но их можно логически представить как enum enum'ов. Грубо г...
Вот как думаете, что лучше: DSScope или ригол той же ценовой категории? С одной стороны, цифровая обработка сигналов - наше всё, но с другой, крутить ручки на физическом осци...
Есть data с типом Rc<RefCell<&'a mut [u8]>>. Из неё хочется получить &mut &[u8] До меня это сделали вот так: &mut &data.borrow()[..] Но это выглядит как-то отвратительно. Как ...
Хм, а есть ли какой-то безопасный способ превратить &[u8] в &[[u8;N]] (длина исходного слайса гарантированно делится на N)?
https://github.com/probe-rs/cargo-embed/blob/master/src/config/default.toml#L7 Я же правильно понимаю, что сюда можно вписать серийник микроконтроллера, с которым я работаю?
В теле функции появляется итератор с Item = Result<T,E>. Если среди его значений нет Err(_), я хочу собрать его в Vec<T>, а если есть хотя бы один Err(e) завершить свою функци...
Существуют ли какие-то аналоги unwrap'а для перечислений кроме Result и Option? Есть что-то вроде: enum Foo { A(T), B(U), C(S) } Я хочу достать из Foo::A(value) внутреннее зна...
Странный вопрос про RSA: При генерации ключей проверяется, что закрытый и открытый ключ не совпадают? Пояснение: У меня есть случайные простые числа p и q. Я выбрал случайное...
Ой, а мб кто-нибудь знает какие-нибудь хорошие мануалы по работе с AD9361 в GNUradio? От меня хотят, чтобы я сгенерировал некоторый сигнал платой GridRF NH7020, но я с этим ...
А я могу сделать generic по своему enum'у? Тогда, наверное, можно сделать одну и ту же структуру, которая будет по-разному вести себя в зависимости от значения этого enum'a. З...
А такой код приводит к dynamic dispatch? fn foo(a: &impl Trait) { } Вот &dyn Trait точно приводит.