rustycrate.ru
58 subscribers
39 photos
652 links
Русскоязычное сообщество языка программирования Rust
Download Telegram
Олег @Majestio размещено в Непонятная ошибка сборки проекта
 Решил поэкспериментировать со сборкой проекта на Rust. Сделал все по мануалу - собралось. Но меня заинтересовал release-билд, с использованием другого тулчейна. Получил ошибку. Прошу разъяснить что это за ошибка, и что в таких случаях делают. Вот полный листинг того, что было сделано: 
$ git clone https://github.com/bevyengine/bevy.git ...
Samujan Coder @samujan-coder размещено в Работа на языке Rust
 #вакансия #удалённо #remote #fulltime #Rust 
Приветствую друзья. У нас написан бот для торговли на языке Rust. Язык выбрали не случайно, поскольку он позволяет иметь минимальные издержки для отправки ордеров на биржу, что крайне важно для нашего бота, который занимается арбитражем.
В настоящий момент не хватает разработчика, чтобы дописать дополнительные функции для бота.
Нам нужно, чтобы у вас...
@stencillogic размещено в Библиотека для чисел с плавающей запятой с множественной точностью
 Минималистичная реализация для чисел с плавающей запятой с множественной точностью. 
Числа могут содержать до 40 знаков после запятой с экспонентой в диапазоне -128…127. Библиотека включает основные функции, такие, например, как sqrt, pow, ln, sin, cos.
Ссылка: https://crates.io/crates/num-bigfloat
saikir @saifkir размещено в Ggez rust
 Здравствуйте, а кто-нибудь знает библиотеку ggez для rust? Если да, то не могли ли вы сказать где найти к ней РУССКУЮ документацию?
@sagruvi размещено в Ошибка вывода целого числа
 написал код следующий: 
use text_io::read;
fn main() {
let j: usize = read!();
let mut fib: Vec = vec![j.try_into().unwrap()];
fib.push(1);
fib.push(2);
fib.push(1);
for i in 3…j {
fib[i] = fib[i - 1] + fib[i - 2];
fib.push(fib[i]);
}
println!("{}", fib[j]);

}
для вычисления числа Фибоначчи, введя его номер,
Дело в том, что выводить число, которое я ввёл мне не надо, что и происходит...
@rustrequestor (newuser) размещено в Как собрать руст проект в оффлайн режиме

Есть rust проект grex https://github.com/pemistahl/grex 
нужно собрать его в оффлайн режиме скажите пожалуйста как это сделать что надо скачать и куда положить до этого скачал сам рус установил его скачал зависимости результат тут https://global.discourse-cdn.com/business5/uploads/rust_lang/original/3X/9/b/9b478ec35ca420ef058ffe994a948826de568da4.png
@digymonster размещено в Rust и Imap

Совершенный новичек. 
В наличии только:

Блэнди Дж., Орендорф Дж. - Программирование на языке Rust
Abhishek Chanda - Network Programming with Rust

Пытаюсь написать парсер электронной почты.
Нагуглил некий код начинающийся на:
extern crate imap;
extern crate native_tls;
use imap::client::Client;
use native_tls::TlsConnector;

карго выдает ошибку:
Compiling mail v0.1.0 (/home/digymonster/cod...
@ThomasAqu1nas размещено в Diesel ORM FK

всем привет, есть вопрос: 
В своей базе данных postgres для PRIMARY KEY полей решил
генерировать Uuid::new_4() id
Тип для данных айди я выбрал как VARCHAR (т.к. максимальное значение INT - 8 байт, а uuid - 16 байт)
Как теперь мне после транзакций принимать в Rust это поле id в типе Uuid?
Как вы работаете с uuid в diesel orm?

Вопрос: на что указывает данная ошибка:
[image]
@Danil_Orlov размещено в Cargo rust, Nosleep помогите

Привет всем, у меня 0 понимания во всем этом, но мне нужно запустить этот crates.io: Rust Package Registry софт у себя на пк. 
система у меня windows 10 22h2
За помощь готов заплатить деньгами.
@astrust размещено в Как этим всем пользоваться?

Наверное, вопрос прозвучит глупо - но, тем не менее, ответа нигде не нашёл. )) Вот установил я этот Руст. Запустил rustup-init(64) - он там что-то прогрузил. Что дальше-то?? Как всем этим теперь пользоваться? )) Где писать программы, как их компилировать и запускать? Везде эти темы игнорируются, как-будто там всё очевидно - а на деле даже начать разбираться не получается. ))
@igor размещено в Изменение структур, хранящихся в векторе, в одной транзакции

Добрый день. 
Новичок в Rust. Есть проблемы.
Есть объект market, в котором есть вектор persons, в котором хранятся структуры с данными Person. Мне необходимо изменить две структуры одновременно. Пытаюсь делать это с помощью следующего кода:
market.persons[k: usize].some_fn(&mut market.persons[i: usize]);

и ничего не получается. Выдает ошибку
error[E0499]: cannot borrow market.persons as mutab...
@Danila_Karpenko (Данила Карпенко) размещено в Как запустить приложение Slint в развёрнутом (maximized) режиме?

Я разрабатываю десктопное приложение на rust и очень хочу, чтобы оно при запуске разворачивалось на всю рабочую область экрана (параметр maximized). 
Однако я столкнулся с проблемой, если просто присвоить окну приложения slint этот параметр равный true и после запустить приложение, оно запустится в состоянии развёрнутого, но будет иметь стандартный размер, то есть запустится в левом верхнем углу, ...
@igor размещено в Передача данных в процедурный макрос

Добрый день. 
Подскажите, пожалуйста, как передать в макрос значение переменной?
Суть: есть переменная
let a = “abs”;
Есть макрос get_str, который, допустим, просто вставляет пробелы в переданные данные, чтобы получилось “a b s”.
Если вызывается так:
let b = get_str!(“abs”);
то все отрабатывает нормально.
Если же делаем так:
let b = get_str!(a);
то в макросе
let input = parse_macro_input...
@historydev размещено в Ищу толковых кодеров для разработки игр на лучшем языке планеты, rust :)

Привет! 
Лично мне нет интереса решать чужие задачи, сколько бы мне не платили, поэтому я придумываю свои!
Моя первая цель - возродить игры, которые были убиты их разработчиками, внести в них что-то новое, без изменений той основы, за которую их полюбили 🙂
Так-же я использую эти игры, чтобы изучить такие вещи как физику, тригонометрию, линейную алгебру, шейдеры, оптимизации и т.д.
Мои проекты о...
@TurkinSD размещено в Статические массивы

При создании статического массива, например, размером [[f64;3];125000] компилятор выдавал переполнение стек памяти. Обновил rustup и теперь такой проблемы нет. Какова теперь память стека, и вообще какие изменения претерпели примитивы массивов?
@Gregory_Rogachev размещено в Lifetime issues in async transaction wrapper with closures in Rust

I’m working on a Rust project using the repository pattern and want to implement a transaction execution wrapper to handle commit/rollback functionality. However, I’m facing difficulties managing lifetimes with futures in closures. 
Environment:

Rust: rustc 1.82.0 (f6e511eec 2024-10-15)
Cargo: cargo 1.82.0 (8f40fc59f 2024-08-21)

Issue:
I get the following lifetime error:
error: lifetime may not...
@Egor_Bondarenko (Егор Бондаренко) размещено в Устранение ошибок cargo

[изображение_2025-04-03_225610553] 
Здравствуйте, недавно работаю с языком Rust, и при установке необходимых мне пакетов, вылезает такая ошибка отображённая в скриншоте. подскажите пожалуйста способы устранить эту ошибку.
@Aero размещено в 3К$/мес ищем кодера rust мидл-сеньера

Привет, коллеги! 
Мы делаем многомодульного бота и нам требуется человек отвечающий за системную разработку под платформу Windows
Работа в команде, долгосрочная (считайте нашли работу\команду мечты)
Более-менее свободный график
Минимум мозгоклюйства
Адекватные дедлайны
Фикс. ЗП + бонусы.
Кого ищем:
1+ год разработки на Rust
Глубокое понимание unsafe-кода и работы c raw-pointers, моделей па...
@Inzagi размещено в Rust Core Engineer: Разработка мобильной ОС (Pre-seed)

Всем привет. Я основатель стартапа. Cоздаём мобильную ОС нового типа. 
Ищу Rust инженера, который станет архитектором ядра нашей системы.
Задача:
Спроектировать и написать с нуля Core Engine на Rust. Это не про подключение готовых крейтов, а про создание сложной логики с нуля:

Data Structures: Собственный движок для работы со сложными структурами данных (граф/аутлайнер).
Performance: Интеграци...