rustycrate.ru
58 subscribers
39 photos
652 links
Русскоязычное сообщество языка программирования Rust
Download Telegram
@qwe8013 posted in Несколько бинарей

Приветствую всех. Как известно, секциями [[bin]] в Cargo.toml можно заставить cargo генерить несколько бинарей в проекте. Дело в следующем: необходимо при сборке основного проекта (который rlib) сгенерить либу cdylib и вшить её в основной проект (с помощью include_bytes!, например), причём некоторые модули и у rlib и у cdylib будут общими. Как можно сделать такое с минимальными извращениями?
Kribrum @Kribrum1 posted in Программист-разработчик

Программист-разработчик АО “Крибрум” (https://www.kribrum.ru)
от 170 000 руб. до вычета НДФЛ
Москва, Верейская улица, 29с134
Требуемый опыт работы: 3–6 лет
Полная занятость, полный день
АО «Крибрум» основано в 2010 году, входит в ГК Инфовоч.
Приглашаем в свою команду Программиста-разработчика.
**Задачи, которые необходимо решать:

Создание программ, связанных с машинной обработкой естествен...
Kribrum @Kribrum1 posted in Backend-программист Rust

Backend программист (АО “Крибрум”)
з/п не указана
Москва, Верейская улица, 29с134
Требуемый опыт работы: 3–6 лет
Полная занятость, полный день
Back end программист АО “Крибрум”
Плюсами будут:

Знание теории, связанной с bigdata (статистика, машинное обучение, анализ данных, вероятностные алгоритмы, кластеризация, и т.п.)
Знание, или устойчивое желание и возможность освоить методы
машинной о...
Wlad @WladWlad posted in Можно ли создать свой шаблон в Cargo

В С++ есть возможность использовать готовый проект как шаблон. Возможно ли что-то подобное в Rust?
Андрей Лесников @ozkriff posted in Опрос от Rust GameDev Working Group

Всех сочувствующих разработке игр на Rust просьба пройти небольшой опрос:
Андрей Лесников @ozkriff posted in Вышел Rust 1.37
@qwe8013 posted in Создание ansi строк

Нужно объявить ansi строку с нулём на конце в виде массива, примерно так: 
let the_str: [u8 ; 4] = ['s' as u8, 't' as u8, 'r' as u8, 0];

Существует ли какой-нибудь стандартный макрос, создающий такие ansi строки? Как-то так:
let the_str = some_macro!("str");
Андрей Лесников @ozkriff posted in "Introducing the Rust Game Development Working Group"

Первый пост от игровой рабочей группы!
@Cergo posted in Замыкание и карирование

День добрый! 
Читаю пример написания парсер-комбинаторов в rust где активно используются замыкания и возник вопрос:
Правильно понимаю что:
когда вызываем функцию возвращающую замыкание, при каждом её вызове создаётся и возвращается новый экземпляр замыкания ?
И коим образом, тогда, решить вопрос с желанием написать общую функцию возвращающую замыкание и карировать её(частично применить) получив...
Михаил Панков @mkpankov posted in Thoughts on Rust bloat

Интересная статья про размер программ и время компиляции
Анна @cat posted in Митап в Москве 13 сентября, обсуждаем раст в децентрализованных технологиях

Предлагаем всем Растовчанам собраться в пятницу, 13 сентября, послушать доклады и пообщаться в неформальной обстановке. 
Пожалуйста, зарегистрируйтесь, нам нужно учесть размеры венью, и сколько заказывать пицц 🙂
Будем рады видеть не только опытных Rust-разработчиков, но и новичков, и тех, кто только присматривается к языку. При желании, можете принести ноутбук — и рассказать о своих проектах или ...
Андрей Лесников @ozkriff posted in This Month in Rust GameDev #1 - August 2019

Выкатили первый игровой ежемесячник! 


/r/rust обсуждение:
Михаил Панков @mkpankov posted in Видео с RustConf 2019
@kstep posted in Воркшоп по Rust 24-25 сентября в Нижнем Новгороде

NetCracker организует двухдневный воркшоп по Rust в Нижнем Новгороде. 
Подробности и регистрация по ссылке:
@n0dwis posted in Автоматическое преобразование типа ошибки при операции '?;

Возможно-ли такое? 
Трейты From реализовал, но компилятор всё равно ругается.
Или какой ещё есть вариант удобной обработки ошибок без паники в unwrap()?
@hrrrxppp posted in Вызов методов объекта из дефолтной реализации трейта

Добрый день. 
Не могу понять один момент, вот такой код не компилируется
struct MyStruct{
x: i32
}

impl MyStruct{
pub fn foo(&mut self){
self.x = 5;
}
}

trait Foo{
fn foo_foo( &mut self )
{
self.foo();
}
}

impl Foo for MyStruct{
}

fn main() {
println!("Hello, world!");
}

error[E0599]: no method named `foo` found for type `&mut Self` in the current ...
Сергей Веселков @vessd posted in Writing Linux Kernel Modules in Safe Rust | Linux Security Summit 2019

Вводная часть заканчивается на 28:50.
Михаил Панков @mkpankov posted in Про планировщики задач и как tokio ускорили в 10 раз

Очень хорошая статья с разбором моделей планировщиков и оптимизаций, которые сделали в ходе переписывания 
https://tokio.rs/blog/2019-10-scheduler/#the-new-task-system
CODERUN @mailinneberg posted in Присоединюсь к разработке проекта с целью обучения

Активно изучаю Rust и документации действительно много, но не хватает живого общения с разработчиками, атмосферы, мотивации и т.д. Буду рад присоединиться к разработке и оказать помощь, а так же набраться опыта у опытных людей. Проживаю в Москве.