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

1 ответ

Ссылка затем имеет примеры этих правил.

неназванные значения выходят за рамки, когда значение отбрасывается? Я ищу ответ на основеофициальные документы [https://doc.rust-lang.org/], не основанный на экспериментах. Пример 1: f(foo().bar());Пример 2: match foo().bar() { // ... ...

1 ответ

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

уCLI задает вопрос библиотеке [https://gitlab.com/starshell/question]для моего первого проекта Rust, так как я, вероятно, буду использовать его в любом случае, и я не могу найти чистый способ проверитьterminal метод шаблона построения, который с ...

1 ответ

@KentaNakajima Да, довольно. Я немного удивлен, что это не более известная проблема, учитывая, насколько полезны принуждения. Хотя, честно говоря, я никогда особо не думал об этом; Я думаю, что это правда для большинства пользователей.

аюКаковы точные правила автоматической разыменования в Rust? [https://stackoverflow.com/questions/28519997/what-are-rusts-exact-auto-dereferencing-rules/28552082#28552082] от начала до конца, но у меня все еще есть вопрос о приведении массива к ...

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

1 ответ

обеспечивает признак расширения для String с помощью двух методов into_chars и into_char_indices. Эти методы параллельны String :: chars и String :: char_indices, но создаваемые ими итераторы используют String вместо того, чтобы заимствовать его.

ющий код не компилируется: use std::str::Chars; struct Chunks { remaining: Chars, } impl Chunks { fn new(s: String) -> Self { Chunks { remaining: s.chars(), } } }Ошибка: error[E0106]: missing lifetime specifier --> src/main.rs:4:16 | 4 | ...

1 ответ

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

у структуру данных в Rust. Он содержитVec пар ключ-значение. При вставке в структуру мне нужно найти соответствующий ключ и обновить как ключ, так и значение (которое на самом деле является дочерним указателем). Код выглядит примерно так, ...

1 ответ

Почему Rust допускает мутацию через поле ссылки с использованием неизменяемой привязки?

аю второе издание Rust Book и нашел следующий пример в разделе итераторов: let v1 = vec![1, 2, 3]; let v1_iter = v1.iter(); for val in v1_iter { println!("Got: {}", val); }Почему компилятор не жалуется, чтоv1_iter неизменен? В книге говорится, ...

1 ответ

s.

м году я пробую Advent of Code в Rust как способ изучения языка. Я проанализировал вход (с 7-го дня) в следующую структуру: struct Process { name: String, weight: u32, children: Vec<String>, parent: Option<String> }Они хранятся вHashMap<String, ...

1 ответ

@ 神秘 德里克: я расширил ответ с более подробной информацией о заданиях. Надеюсь, это прояснит ситуацию.

знать тип привязки, если при создании привязки я использую автоматическое удержание типа? Что делать, если выражение на правой стороне является заимствованием (какlet x = &5;), это будет стоимость или заем? Что произойдет, если я переназначу заем ...

2 ответа

 адаптер.

анализировал файл, разбил строку на строки и хочу оставить только уникальные элементы в каждом векторе. я ожидаюvec.dedup() работать так: let mut vec = vec!["a", "b", "a"]; vec.dedup(); assert_eq!(vec, ["a", "b"]);Но это не удается: thread ...

2 ответа

@PeterHall нет, это не было предназначено, но я забыл заявить об этом напрямую. Спасибо за напоминание.

я есть следующий код: use std::collections::{HashMap, HashSet}; fn populate_connections( start: i32, num: i32, conns: &mut HashMap<i32, HashSet<i32>>, ancs: &mut HashSet<i32>, ) { let mut orig_conns = conns.get_mut(&start).unwrap(); let pipes ...