Результаты поиска по запросу "rust"
Спасибо, этот обходной путь работает хорошо.
альный код для воспроизведения: macro_rules! test { ($name:ident: $count:expr) => { macro_rules! $name { ($($v:expr),*) => {} } } } test!(yo: 123);Получил ошибку: error: attempted to repeat an expression containing no syntax variables ...
, выводит тип для замыкания и теперь знает конкретный тип для помещения в
от вопрос уже есть ответ здесь: Ошибка «Ожидаемый параметр типа» в конструкторе универсальной структуры [/questions/32551177/expected-type-parameter-error-in-the-constructor-of-a-generic-struct] 1 ответВозврат замыкания из ...
что-то на этом. Другой подход заключается в написании пользовательских макрокоманд получения, но я пока не могу об этом говорить.
я есть пользовательская структура, как показано ниже: struct MyStruct { first_field: i32, second_field: String, third_field: u16, } Можно ли получить число структурных полей программно (как, например, с помощью вызова метода)field_count()): let ...
Связывание приложения Rust с динамической библиотекой, отсутствующей в пути поиска компоновщика во время выполнения
аюсь создать приложение Rust, и я получаю следующее при попытке собрать. Это случилось после того, как я установил ndarray-linalg и ndarray. Я установил gcc и openvc. Я на MacOS. = note: ld: library not found for -lgfortran clang: error: linker ...
Ах, я даже не осознавал, что больше не работает в издании 2018 года!
ернизацией модульной системы для издания 2018 года, функционированиеuse Ключевое слово изменилось. Каковы действительные пути, которые могут идти послеuse ключевое слово?
Вау! Это довольно круто! Спасибо Тренткл и Шепмастер
лкнулся с этой проблемой, гдеformat! создает временное значение в шаблоне, который не привязан ни к чему, насколько я понимаю. let x = 42; let category = match x { 0...9 => "Between 0 and 9", number @ 10 => format!("It's a {}!", ...
В вашем случае, я бы дважды подумал, является ли использование большого количества кода на LISP в Rust хорошей идеей, потому что нет хороших способов заставить его работать (насколько я вижу).
аюсь реализовать версию Lispобработка [https://processing.org/]и с этой целью я используюmacro_lisp [https://crates.io/crates/macro_lisp]Ящик, чтобы превратить код Lisp в Rust во время компиляции. Это работает, когда я структурирую свой код ...
Пожалуйста, включите Redhat Developer Tool с помощью менеджера подписки
ытался установить Cargo на сервер RHEL с: curl https://sh.rustup.rs -sSf | shно после окончания я получаю ответ: cargo -bash: cargo: command not foundЕсть ли другой способ установки?
Какие времена жизни я использую для создания структур Rust, которые циклически ссылаются друг на друга?
Я хотел бы иметь членов структуры, которые знают своих родителей. Это примерно то, что я пытаюсь сделать: struct Parent<'me> { children: Vec<Child<'me>>, } struct Child<'me> { parent: &'me Parent<'me>, i: i32, } fn main() { let mut p = Parent { ...
Могу ли я иметь статическую заимствованную ссылку на объект черты?
Есть ли способ для меня получить статическую заимствованную ссылку на реализацию свойства структуры: trait Trait {} struct Example; impl Trait for Example {}Это прекрасно работает: static instance1: Example = Example;Это также отлично ...