0
ответов

Как я могу совместно сортировать два Vecs на основе значений в одном из Vecs?

У меня есть два Vecs, которые соответствуют списку векторов объектов и соответствующих им меток классов, и я бы хотел их отсортировать по меткам классов. Тем не менее, sort_by в Rust работает с фрагментом скорее ...
вопрос задан: 26 March 2017 21:22
0
ответов

Разрешены ли полиморфные переменные?

У меня есть различные структуры, которые реализуют одну и ту же черту. Я хочу выполнить ветвление при некоторых условиях, решая во время выполнения, какую из этих структур создать. Затем, независимо от того, за какой веткой я следовал, я ...
вопрос задан: 28 January 2017 23:40
0
ответов

Как мне вернуть флаг на целочисленное переполнение в Rust?

Swift имеет целочисленные арифметические функции переполнения, которые возвращают флаг независимо от того, переполнилось число или нет. Есть ли у нас то же самое в Rust?
вопрос задан: 19 November 2016 14:11
0
ответов

Как индексировать строку в Rust

Я пытаюсь проиндексировать строку в Rust, но компилятор выдает ошибку. Мой код (Project Euler, проблема 4, игровая площадка): fn is_palindrome (num: u64) -> bool {let num_string = num.to_string () ...
вопрос задан: 20 October 2016 20:36
0
ответов

Как бы вы внедрили двунаправленный связанный список в Rust?

Обратите внимание, что этот вопрос относится к версии Rust до Rust 1.0. Хотя синтаксис изменился, концепции все еще действительны. Вы можете легко реализовать только связанный список пересылок, используя собственные ...
вопрос задан: 6 October 2016 13:36
0
ответов

Как получить доступ к параметрам командной строки?

В руководстве по Rust не объясняется, как получить параметры из командной строки. fn main () отображается только с пустым списком параметров во всех примерах. Какой правильный способ доступа к команде ...
вопрос задан: 8 September 2016 21:47
0
ответов

Как связать с другими fns / structs / enums / traits в rustdoc?

Я строю библиотеку Rust и хочу придать ей немного блеска. В Dustdoc я иногда хотел бы ссылаться на другие части библиотеки в документах, например, фнс, черты или структуры. Какой официальный ...
вопрос задан: 17 August 2016 12:17
0
ответов

Как преобразовать вектор байтов (u8) в строку

Я пытаюсь написать простой клиент TCP / IP на Rust, и мне нужно распечатать буфер, полученный с сервера. Как преобразовать вектор u8 в строку для печати?
вопрос задан: 1 June 2016 23:15
0
ответов

Что такое развертка в Rust и для чего она используется?

У меня есть этот код, который использует .unwrap (): fn main () {let paths = std :: fs :: read_dir ("/ home / user"). Unwrap (); для пути в путях {println! ("Имя: {}", path.unwrap (). path (). display ()); ...
вопрос задан: 1 April 2016 17:23
0
ответов

Некоторые и нет, что они?

При программировании небольших упражнений для начинающих, пытающихся привыкнуть к Rust, я наткнулся на некоторые результаты, которые я не понимаю, используя Vec :: get. Вот код: fn main () {let command = [('G', 'H'), ('...
вопрос задан: 29 March 2016 18:51
0
ответов

Какой самый простой способ преобразовать строку в верхний регистр в Rust?

Я изучал, как вы конвертируете строку в верхний регистр в Rust. Самый оптимальный способ, который я до сих пор выяснил, заключается в следующем: let s = "smash"; let asc = s.to_ascii (). to_upper (); println! ("Халк {: s}", ...
вопрос задан: 24 March 2016 19:12
0
ответов

Как вернуть массив структур из Rust в C #

Я изучаю Rust, когда пытаюсь найти альтернативу взаимодействию C # с C / C ++. Как можно написать код Rust, как код C ниже? Это мой код Rust до сих пор, без возможности маршала ...
вопрос задан: 7 November 2015 16:39
0
ответов

В чем разница между чертами в Rust и классами типов в Haskell?

Черты в Rust кажутся по крайней мере внешне похожими на классы типов в Haskell, однако я видел, как люди пишут, что между ними есть некоторые различия. Мне было интересно, что именно это ...
вопрос задан: 17 October 2015 22:09
0
ответов

Понимание мутации структурного поля

Из книги Rust о том, как изменить структурные поля: let mut point = Point {x: 0, y: 0}; point.x = 5; и позже: изменчивость является свойством связывания, а не самой структуры. Это ...
вопрос задан: 31 July 2015 21:55
0
ответов

Кросс-компиляция приложения Rust из Linux в Windows

По сути, я пытаюсь скомпилировать самый простой код для Windows, пока я занимаюсь разработкой для Linux. fn main () {println! ("Привет и пока.")} Я нашел эти команды, выполнив поиск в Интернете: rustc --...
вопрос задан: 19 July 2015 16:28
0
ответов

Экранирование запятых в выводе макроса

Я пытаюсь написать макрос, который позволяет мне преобразовать (a, b, c, d) в (a, a + b, a + b + c, a + b + c + d) и т. Д. Вот что я дошли до сих пор: macro_rules! pascal_next {($ x: expr) => ($ ...
вопрос задан: 3 July 2015 03:00
0
ответов

Получение одного символа из строки

Я хочу получить первый символ std :: str. Метод char_at () в настоящее время нестабилен, как и slice_chars в std :: string :: String. Единственный вариант, который я в настоящее время придумаю, заключается в следующем. ...
вопрос задан: 13 June 2015 00:19
0
ответов

< 'a,' b: 'a > означает, что время жизни "b должно пережить время жизни" а?

Я хочу реализовать компоновщик, похожий на компоновщики отладки, определенные стандартной библиотекой. Они определяются с использованием таких структур, как: struct DebugFoo < 'a,' b: 'a > {fmt: & amp; 'a ...
вопрос задан: 10 June 2015 22:00
0
ответов

Что делает ключевое слово box?

В Rust мы можем использовать тип Box для размещения объектов в куче. Этот тип используется для безопасного абстрагирования указателей от кучи памяти. Блок предоставляется стандартной библиотекой Rust. Я был ...
вопрос задан: 20 May 2015 14:49
0
ответов

Как вы документируете аргументы функции?

rustdoc позволяет вам документировать структурные поля и перечислять варианты, добавляя комментарий к документации над каждой строкой: enum Choices {/// Первый выбор. Первый /// Второй вариант. Во-вторых,} struct ...
вопрос задан: 3 May 2015 02:49
0
ответов

Сопоставление с образцом Rust по вектору

В руководстве показаны некоторые очень простые примеры сопоставления с образцом, например сопоставление по целому числу для имитации оператора switch в стиле c. В учебнике также показано, как выполнить базовую деструктуризацию с помощью ...
вопрос задан: 20 April 2015 23:15
0
ответов

Почему этот Rust медленнее моего аналогичного Python? [Дубликат]

У меня есть следующая программа Rust (rustc 1.0.0-nightly (44a287e6e 2015-01-08 17:03:40 -0800)): use std :: io :: BufferedReader; использовать std :: io :: File; fn main () {let path = Path :: new ("nc.txt"); позволять ...
вопрос задан: 28 February 2015 14:22
0
ответов

Есть ли блокировка файлов в Rust?

Я изучаю Rust уже около 3 часов и не могу найти ничего похожего на блокировку файлов (вы знаете, как некоторые программы используют в Linux для предотвращения запуска нескольких экземпляров). Например. в Python я бы ...
вопрос задан: 14 December 2014 13:43
0
ответов

Как мне получить абсолютное значение в Rust?

Документы бесполезные Идея как это назвать. Редактировать: ...
вопрос задан: 28 November 2014 06:16
0
ответов

Как мне реализовать структуру, которая принимает общий вектор с аннотациями времени жизни?

Следующие компоненты хорошо компилируются: pub struct Reader <'a> {position: uint, data: &' a [u8]} Это считыватель, который берет вектор (фактически фрагмент) типа u8 в качестве ссылки, и я указываю .. ,
вопрос задан: 19 September 2014 06:24
0
ответов

Пример TCP-сервера, написанного на Rust [закрыто]

Я ищу пример TCP-сервера в Rust. Либо «привет мир», либо эхо-сервер был бы хорош.
вопрос задан: 3 July 2013 16:24
0
ответов

Я хочу вызвать библиотеку C «mysql.h» из языка Rust

Я пытаюсь подключиться к mysql из кода Rust. Я пробовал эти шаги. 1. Я написал код на языке c, используя mysql.h и команду ниже. $ gcc -shared mysqlrust.c -o libmysqlrust.so $ (mysql_config --cflags) $ (...
вопрос задан: 26 February 2012 14:57
0
ответов

Не могу скомпилировать Rust

Я использую Debian и следую инструкциям по компиляции из вики-страницы Rust: https://github.com/mozilla/rust/wiki/Doc -начало-начал Я пробовал пару раз, но всегда получалось следующее ...
вопрос задан: 16 February 2012 08:44
0
ответов

Как создать диапазон в Rust?

В документации не сказано, как это сделать, а в руководстве полностью игнорируются циклы for.
вопрос задан: 14 February 2012 05:03