rustycrate.ru
58 subscribers
39 photos
652 links
Русскоязычное сообщество языка программирования Rust
Download Telegram
Вакансия старшего бэкенд-разработчика на Rust, с опытом построения высокопроизводительных систем и использования асинхронного ввода-вывода http://lnk.al/6SnL #rustycrate
Андрей Лесников @ozkriff posted in Предлагаю оживить форум

Уже н-цать лет сижу в rurust гиттере и до сих пор до конца не понимаю, почему именно гиттер стихийно стал центром сообщества. Наверное, дело в отсутствии необходимости что-то организовывать и простоте подключения к процессу общения. В любом случае, форум у нас есть давно, но живет в режиме зомби и меня это несколько печалит. 
TLDR: предлагаю перенести большую часть “информационного” общения на фор...
Nick Linker @nlinker posted in Простые ошибки, которые вы допускаете по невнимательности

Привет. 
Вот, на какую граблю я сейчас встал:
let count = 100;

let mut seeds = vec![0u64; count];
for it in 0..count {
let match_k_seed = random.borrow_mut().next_u64();
seeds.push(match_k_seed);
}
for it in 0..count {
// run match
let match_k_seed = seeds[it];
// пытаюсь использовать match_k_seed но почему-то особой рандомности не видн...
Михаил Панков @mkpankov posted in Интеграция форума в Gitter и Telegram

Я добавил отправку уведомлений из форума в Gitter (“Activity” справа в веб-версии) и в наш канал в Telegram. 
Сейчас будут отправляться новые посты и ответы из всех категорий.
Если нужно что-то поменять, пишите сюда.
Михаил Панков @mkpankov posted in Предлагаю оживить форум

Сборка сайта отвалилась, надо будет починить. 
Всё остальное что зависело от меня сделал, @ozkriff осталось сделать разделы и написать руководство.
Sherzod Mutalov @shmutalov posted in Интеграция форума в Gitter и Telegram

Уже что-то, это хорошо и мне нравится.
Denis Kurilenko @webdesus posted in Тестирование приватных свойств структуры

Не ужели не реально в тестовом модули, переопределять приватные свойства структуры? 
mod A{
struct Test{
field: u8
}
}
mod B{}

#[cfg(test)]
mod test{
#[test]
fn test(){
let t = super::A::Test{
field: 3
};
assert_eq!(3,t.field);
}
}

Нужно протестировать модуль B, но при тесте необходима структура из модуля А, которая имеет приватные поля.
Andrew Demonov @fcoder posted in Тестирование приватных свойств структуры

Аналогично java/c# можно использовать для поля field в структуре Test модификаторы видимости. Даже более гибко. 
Например, можно сделать поле видимым для всего крейта, но недоступным за его пределами (аналог internal из C#)
mod A{
pub struct Test{
pub(crate) field: u8
}
}

https://doc.rust-lang.org/reference/visibility-and-privacy.html
Михаил Панков @mkpankov posted in Ready At Dawn Studios переходит на Rust

Andrea Pessino, CTO Ready At Dawn Studios, наиболее известной по игре The Order 1886, сообщил в своём Twitter, что студия переходит на Rust во всех новых проектах. 


Он сказал, что планирует постепенно заменить все модули на модули на Rust, изначально сохраняя C API для интеграции со старыми модулями.


Andrea также рассказал, что студия ищет инженеров
Андрей Лесников @ozkriff posted in Ready At Dawn Studios переходит на Rust

Звучит как дико амбициозное начинение, но очень надеюсь что у них получится. Буду ждать новостей о реальных результатах 🙂 
Это же вторая игровая студия (после chucklefish), которая заявляет о серьезном намерении использовать раст везде? Вроде, больше пока никто особо не решался еще.
Михаил Панков @mkpankov posted in Ready At Dawn Studios переходит на Rust

Chucklefish это всё же инди, а тут вполне себе AAA.