rust

    2зной

    2ответ

    У меня есть struct Foo<T> where T: // ... some complex trait bound ... { a: Bar, b: Option<T>, } При попытке создать экземпляр-структуру с b: None компилятор жалуется, что он не мо

    2зной

    2ответ

    Я пытаюсь реализовать From для типа, который я хочу получить в качестве изменяемой ссылки, поэтому я использую его для &mut TheType, но тогда как правильно позвонить from? Попытки, которые я выполнял,

    3зной

    1ответ

    Я пытаюсь написать небольшую буферизацию для синтаксического анализа, чтобы я мог снимать записи с фронта, когда я их разбираю, в идеале без каких-либо копий и просто передавая право собственности на

    1зной

    2ответ

    При расширении аргументов макросу есть способ включить номер аргумента в макрос Вот полный пример, показывающий, как это можно использовать для назначения индекса структуре с использованием признака.

    0зной

    1ответ

    Используя простой рекурсивный макрос, как пример ниже, его общий для принятия первого аргумента, а затем glob остальные. macro_rules! count_tts { () => {0usize}; ($_head:tt $($tail:tt)*) =>