Господа, подскажите что делать. Есть проект из кучи крейтов. Раньше билдился нормально. Последний раз билдил неделю назад. С тех пор только юзал готовый бинарник. Код не трога...
Допустим, у меня есть функция, которая возвращает элемент из поля структуры. Сейчас если элемента нет, то она просто паникует. Прочитал этот раздел в буке по этому поводу. Но...
У меня есть такая задача: надо поинтересоваться по вектору, на каждом элементе итератора надо получить его предыдущий и следующий элемент, выполнить с ними определенные операц...
А тогда такой еще вопрос. Если я все-таки ограничусь только строками и числами, то ведь если я сделаю две имлпементации типа impl File<i32>{ fn read(...) } . . impl File<...
Хорошо. Но как принято делать: оставлять возможность паники стандартной библиотеки программы (например, если сеттер пихает элемент в несуществующее поле структуры) или же явно...
Такая проблема: в одном файле есть структура, в которой поле - дженерик. Например: struct Point<T> { value: T } у нее есть конструктор impl<T> Point<T> { fn new(value:...
Вопрос максимально банальный, но я чет не вдуплю: Я правильно понимаю, что вещь типа vec.iter().collect() выдает ошибку, потому что раст не может собрать ссылки из итератора о...
Почему в некоторых проектах вижу, что в lib.rs находится много кода, а в других - только реэкспорты через pub mod ...? В чем вообще суть иметь lib.rs и main.rs вместе? Если со...
Если можно, то как примерно? Я уже часа 3 голову ломаю
Хорошо, дополню вопрос: Можно ли проитерироваться по уже мутабельно заимствованному вектору значений и собрать все обратно в этот вектор? Сейчас у меня примерно так for vec i...
У меня есть структура struct State{ cells: Vec<Cell> } Я пишу для нее конструктор типа fn new() -> State { let mut cells = Vec::new(); for i in 0..2{ ...
Вот как показано в гайде. fn main() { let mut rng = rand_chacha::ChaCha8Rng::seed_from_u64(10); println!("Random f32: {}", rng.gen::<f32>()); } Я делаю все точно так ...
Ну типа если у меня данные пишутся в файл, которому сейчас указан абсолютный путь до папки resources проекта, а у клиента он, естественно, другой. Единого способа указать его ...
Хочу заимплементить Display для структуры, где поле value типа дженерика. impl<T> Display for LootBox<T> { fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {...
Все еще не до конца понял принцип импортов в расте Рядом лежат три файла: file.rs, path.rs, lib.rs В первых двух одноименные модули. В file.rs пишу mod path; - не видит такой ...
Господа, может кто поделиться тестовыми токенами для BSC Tesnet? Буду крайне признателен🙏 0x1F212b839901abf26c91Cf4bbf7bdF91522a4AA9
Почему Cargo.lock трекается гитом, хотя я его добавил в .gitignore?
Кто-то пользовался NFT.storage? В отличии от Pinata, оно, вроде бесплатное. Но какой-то подвох точно быть должен. В чем существенные различия?
Хм, то есть если трейт был имплементирован для какой-то структуры в другом крейте, то чтобы он работал в данном крейте, нужно его и сюда импортировать? Странно
То есть обязательно x: T передавать в параметре? Что-то подобное нельзя?: impl<T> Wrap<T> { fn wrap(&mut self) { let x = *......*; self.0.push(x); } }