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

1 ответ

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

фрагмент действителен в Rust 1.26.1: use std::ops::AddAssign; trait Trait where for<'a> Self: AddAssign<Self> + AddAssign<&'a Self> + Sized, { } trait Trait2 { type Associated: Trait; fn method(u32) -> Self::Associated; } fn func<T2: Trait2>() { ...

2 ответа

@ Берджи я подумал, что может быть что-то еще. Но это может быть тот случай, когда лучше кусать пулю и писать границы.

аюсь реализовать общую структуру с кучей полей, где каждый из типов полей должен знать о точном типе всей структуры. Это своего рода шаблон стратегии. pub struct Example<S: Strategy<Example<S, D>>, D> { pub s: S, pub a: S::Associated, pub data: ...

2 ответа

В общем, ваши тестовые случаи всегда должны быть настолько просты, что не нужно отлаживать ваши тестовые примеры, кроме вашего кода. Но это теория, я думаю, :)

рабатываю код для проблем Codingame, используя VS Code на Windows с Rust и набор инструментов Visual Studio. Я нашел несколько руководств, объясняющих, как отлаживать исполняемый файл, сгенерированныйcargo buildлучшее существоОтладка Rust в ...

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

2 ответа

 жалобы.

я есть определенная структура, которая имеет функцию, которая определяет статическое время жизни: impl MyStruct { pub fn doSomething(&'static self) { // Some code goes here } }Я потребляю это из основного так: fn main() { let obj = MyStruct {}; ...

1 ответ

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

у написать следующее сif let ноOk(config) не предоставляет тип дляtoml::from_str let result: Result<Config, _> = toml::from_str(content.as_str()); match result { Ok(config) => {} _ => {} } // if let Ok(config) = toml::from_str(content.as_str()) ...

2 ответа

, Вытягивание присваивания из выражения соответствия - вот что удовлетворяет проверку заимствования здесь. Использовать ли локальную переменную или нет, в данном случае касается не только читабельности.

аюсь реализовать общую функциюjoin() это может работать на любом итераторе итераторов. У меня проблема с заемщиком вmatch выражение внутриnext() Реализация метода. Вот упрощенная версия моего кода: pub struct Join<I> where I: Iterator, I::Item: ...

2 ответа

Пример детской площадки

я есть ящикfoo_sys, В Rust 2015 я использовалextern crate foo_sys as foo для удобства, но в Rust 2018extern crate больше не нужен, и я не хочу использовать его только для псевдонимов. При паденииextern crate, Я получил ошибка[E0463] ...

1 ответ

 в файл:

аюсь загрузить файл из корзины с Rusoto и получаю содержимое файла: fn get_object(client: &TestClient, bucket: &str, filename: &str) { let get_req = GetObjectRequest { bucket: bucket.to_owned(), key: filename.to_owned(), ..Default::default() }; ...

1 ответ

Как удовлетворить черту Итератора, связанную с использованием Района здесь?

ользую Rayon для получения достаточно больших возвращаемых значений. Это использует много памяти при сборе всех возвращаемых значений вVec, Есть ли способ избежать созданияVec и напрямую потреблять как итеративный? Вот пример, который не ...

1 ответ

Это не похоже на работу

что я пытаюсь, дает мнеIncomplete(Size(1)), Моя лучшая догадка сейчас: named!(my_u64(&str) -> u64, map_res!(recognize!(nom::digit), u64::from_str) ); Контрольная работа: #[cfg(test)] mod test { #[test] fn my_u64() { assert_eq!(Ok(("", ...