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

1 ответ

Не забудьте сбросить позицию чтения с

аюсь использовать то же самоеstd::fs::File объект для записи и чтения, но чтение возвращает пустую строку. Я попыталсяflush, sync_all а такжеseek, но ничего не помогло. С новымFile объект я могу легко прочитать файл. use std::io::{Read, Seek, ...

0 ответов

s комбинаторы для сокращения всей функции:

я есть следующие две функции: pub fn get_most_recent_eth_entry(conn: &SqliteConnection) -> Result<i32, Error> { let res = types::ethereum::table .order(types::ethereum::time.desc()) .limit(1) .load::<types::ETHRecord>(&*conn); match res { Ok(x) ...

1 ответ

 выбирает конкретный тип. Существует некоторый тип, который «существует» и реализует черту, которая будет возвращена функцией.

алRFC о "расширяющемся" значении [https://github.com/rust-lang/rfcs/blob/master/text/1951-expand-impl-trait.md] когда я наткнулся на следующее: В отличие от программиста, который впервые узнал:fn take_iter(t: impl Iterator) а потом попробовал:fn ...

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

1 ответ

), компилятор не делает это автоматически. Однако вы можете сделать это вручную, разыменовав существующую изменяемую ссылку, а затем сослаться на нее снова:

у этот код не компилируется: fn use_cursor(cursor: &mut io::Cursor<&mut Vec<u8>>) { // do some work } fn take_reference(data: &mut Vec<u8>) { { let mut buf = io::Cursor::new(data); use_cursor(&mut buf); } data.len(); } fn produce_data() { let ...

1 ответ

Правда! Я постараюсь найти способ превратить это в ответ.

у я должен явноmacro_use макросы, которые не используются непосредственно моим кодом, но используются только моими зависимостями кода? Ниже показаны 2 случая: Макросы, используемые только моими зависимостямиcall, do_parse, map, ...

1 ответ

.)

ного ржавчиныдокументация [https://www.google.ca/search?q=rust+use+module]об использовании модулей, но я не нашел пример бинарного файла Cargo, который имеет несколько модулей, причем один модуль использует другой. Мой пример содержит три файла в ...

1 ответ

@ trentcl Woops, у меня действительно было это там тогда, почему-то думал, что это не будет работать.

#![allow(non_camel_case_types)] use libc::{c_uchar, size_t}; use std::str::FromStr; use std::ffi::{CString, NulError}; use std::slice; #[repr(C)] pub struct c_str_t { pub len: size_t, pub data: *const c_uchar, } pub trait MyCStrExt<T> { fn ...

1 ответ

 это может решить эту проблему в будущем, но это не отправило.

аюсь портироватьэта программа [https://gist.github.com/jdh30/f3d90a65a7abc7c9faf5c0299b002db3]который вычисляетnth производная от x ^ x символически Rust. Кажется, это в основном легко: use std::rc::Rc; type Expr = Rc<Expr2>; enum Expr2 { ...

1 ответ

 не реализовано для

ользуюхроно [https://crates.io/crates/chrono], у меня естьnow() и некоторые другиеNaiveDateTime, Как я могу найти разницу между ними? let now = Utc::now().naive_utc(); let dt1 = get_my_naive_datetime();

1 ответ

 для мономорфизации (что, как правило, то, что вы хотите).

от вопрос уже есть ответ здесь: Как я могу проверить стандартный ввод и вывод? [/questions/28370126/how-can-i-test-stdin-and-stdout] 1 ответМоя цель - проверить вывод функции, которая идет в стандартный вывод. Пока что моя лучшая попытка - ...