rust

у меня есть значение и я хочу сохранить это значение и ссылку на что-то внутри этого значения в моем собственном типе: struct Thing { count: u32, } struct Combined<'a>(Thing, &'a u32); fn make_combined<'a>() -> Combined<'a> { let thing = Thing { count: 42 }; Combined(t...

The учебник Руст не объясняет, как принять параметры из командной строки. fn main() отображается только с пустым списком параметров во всех примерах. Что такое правильный способ доступа к параметрам командной строки main?...

черт в Русте, кажется, по крайней мере, внешне похожая на typeclasses в Haskell, однако я видел, как люди пишут, что между ними есть некоторые различия. Мне было интересно, в чем именно заключаются эти различия....

struct SemanticDirection; fn main() {} warning: struct is never used: `SemanticDirection` --> src/main.rs:1:1 | 1 | struct SemanticDirection; | ^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: #[warn(dead_code)] on by default я включу эти предупреждения снова для чего-нибудь серьезного, но я просто возить...

Я пытаюсь выяснить, как, чтобы соответствовать String в Русте. Я изначально пытался сопоставить это, но я понял, что ржавчина не может неявно отбрасываться от std::string::String до &str. fn main() { let stringthing = String::from("c"); match stringthing { "a" => println!("0"), ...

как объединить следующие комбинации типов: str и str String и str String и String ...

на этот вопрос, возникла проблема, которая может быть решена путем изменения попытки использования параметра универсального типа В связанный тип. Это вызвало вопрос "почему связанный тип более уместен здесь?- что заставило меня захотеть узнать больше. The RFC, который ввел связанные типы говорит: в этом ...

Я хотел бы сделать следующее: Поиск a Vec для определенного ключа, и сохранить его для последующего использования. если он не существует, создайте пустой Vec для ключа, но все еще держите его в переменной. как это сделать эффективно? Естественно, я думал, что смогу использовать match: use std::collection...

С документация, это не понятно. В Java вы можете использовать split метод вот так: "some string 123 ffd".split("123"); ...

после данное руководство Я создал грузовой проект src / main. rs fn main() { hello::print_hello(); } mod hello { pub fn print_hello() { println!("Hello, world!"); } } который я запускаю с помощью cargo build && cargo run и он компилируется без ошибок. Теперь я пытаюсь разд...