Описание тега rust-0.8

Rust является родным языком системного программирования; его наиболее заметное использование - это поисковая система Servo. Используйте этот тег для конкретных проблем для версии 0.8
1 ответ

Как я могу обнаружить ошибку, а не прерывать эту программу Rust?

При запуске следующей тестовой программы (ниже) с использованием Rust 0.8 на win8, если я запускаю два экземпляра программы одновременно, когда первая программа ожидает ввода (строка 12), то вторая программа прерывается (строка 7) с фатальной ошибко…
01 ноя '13 в 04:23
3 ответа

Как мне вернуть принадлежащий массив из функции?

Я новичок в Rust, пытающийся понять язык, играя с ним. Я столкнулся с некоторыми проблемами при попытке вернуть массив из функции: struct Widget { thingies: ~[int] } impl Widget { fn new() -> Widget { Widget { thingies: ~[4, 8, 15, 16, 23, 42] } …
23 янв '14 в 13:11
4 ответа

Можно ли написать этот код Rust без оператора match?

linuxfood создал привязки для sqlite3, за что я благодарен. Я только начинаю изучать Rust (0.8) и пытаюсь точно понять, что делает этот фрагмент кода: extern mod sqlite; fn db() { let database = match sqlite::open("test.db") { Ok(db) => db, Err(…
17 окт '13 в 05:01
1 ответ

Вызов аргумента функции в куче внутри замыкания

Я использую ржавчину 0,8. Почему я могу это сделать: fn add(num: ~int) -> ~fn(int) -> int { |x| *num + x } но не это fn outer(num: ~int) -> ~fn(int) -> int { |x| *inner(num) + x } fn inner(num: ~int) -> ~int { num } второй сбой с ошиб…
21 окт '13 в 16:02
2 ответа

Как мне конвертировать Zip в массив с ржавчиной 0,8?

Документы, кажется, указывают, что после объединения двух итераторов, вы можете превратить их в массив с .from_iterator(), но когда я пытаюсь сделать это, ржавчина сообщает: std::iter::Zip<std::vec::VecIterator<,int>,std::vec::VecIterator&…
14 янв '14 в 01:01
1 ответ

Как я могу читать и писать текстовые файлы в Rust?

Я пишу тестовую программу, использующую Rust 0.8 на Win8, и мне нужно прочитать и записать некоторые параметры, используемые программой, в / из текстового файла, используя массив / вектор / список для доступа к отдельным строкам. Потратив значительн…
08 ноя '13 в 08:24
1 ответ

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

Я изучаю Rust, используя 0.8 на Win8-64. У меня есть тестовая программа, в которой я работаю, где функция, которая обрабатывает ввод параметров, возвращает структуру, содержащую эти параметры. Это работало хорошо. Затем я изменил программу, чтобы пе…
29 окт '13 в 03:15