Результаты поиска по запросу "rust"

1 ответ

Это часть логики плагина, поэтому я думаю, что вы не можете использовать его вне IntelliJ-Rust.

ько что нашелКак я вижу расширенный код макроса, который вызывает мою ошибку компиляции? [https://stackoverflow.com/questions/28580386/how-do-i-see-the-expanded-macro-code-thats-causing-my-compile-error/28580527] , Можно ли получить расширение ...

1 ответ

 потребуется в следующей редакции Rust. Это именно то, что Шепмастер будет редактировать, так что я могу с этим покончить.

аюсь получить генератор случайных чисел. посколькуOsRng::new() может потерпеть неудачу, я хотел бы вернуться кthread_rng() если я должен: extern crate rand; // 0.5.5 use rand::{thread_rng, OsRng, RngCore}; fn rng() -> impl RngCore { match ...

1 ответ

Он производит желаемый результат:

аюсь сериализовать перечисление в строку JSON. Я реализовалSerialize черта моего перечисления, как описано в документации, но я всегда получаю{"offset":{"Int":0}} вместо желаемого{"offset":0}. extern crate serde; extern crate serde_json; use ...

ТОП публикаций

2 ответа

Таким образом, черты должны быть в области, чтобы использовать их методы, но методы на границах черт могут использоваться, даже если черта не находится в области.

ве функции: fn foo<I>(iter: &mut I) where I: std::iter::Iterator<Item = u8>, { let x = iter.by_ref(); let y = x.take(2); } fn bar<I>(iter: &mut I) where I: std::io::Read, { let x = iter.by_ref(); let y = x.take(2); }В то время как первый ...

2 ответа

изменения в main.rs

аюсь разбить строку журнала на пробел и запятую, чтобы создатьVector изTokenсField а такжеSeparator как показано в коде ниже. Моя проблема в том, что nom, кажется, не потребляет всю строку журнала, а оставляет последнюю часть непарсированной - в ...

2 ответа

Спасибо! Это было очень полезное объяснение.

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

1 ответ

@JeremyBanks Нет, в настоящее время в тэге Rust есть Kirbymania.

я есть функции, которые возвращаютOption илиResult: fn get_my_result() -> Result<(), Box<Error>> { lots_of_things()?; Ok(()) // Could this be omitted? } fn get_my_option() -> Option<&'static str> { if some_condition { return Some("x"); } if ...

1 ответ

 либо, так в чем смысл?

function Aрые принимаютfunction B в качестве параметра сноваfunction B приниматьfunction C в качестве параметра. Я пытаюсь синтаксис, как показано ниже, но это дает мне ошибку: fn a(b: impl Fn(impl Fn() -> ()) -> ()) -> () { // ... } ...

1 ответ

@trentcl Я просто тренируюсь писать короткие отрывки.

аюсь обмануть Rust, внедрив в него простые алгоритмы. Мне удалось сделать общийmerge_sorted, который в итоге получил следующую подпись: fn merge_sorted<IL, ILL, I: Ord>(mut arrays: ILL) -> Vec<I> where IL: Iterator<Item = I>, ILL: Iterator<Item ...

1 ответ

 и это заставляет меня писать бессмысленные комментарии.

некоторогообсуждение [https://stackoverflow.com/questions/53294663/program-with-multiple-ampersand-works-fine] Я теперь немного запутался по поводу отношения междуauto-dereferencing а такжеderef coercion. Это ...