Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • Mar 27 2015 20:26
    User @sudodoki banned @doneck-russia from this room
  • Mar 19 2015 20:58
    User @mr-mig banned @pgr-ru from this room
  • Mar 15 2015 01:09
    User @mr-mig banned @putin-hero from this room
  • Mar 15 2015 01:09
    User @mr-mig banned @stepan-bendera from this room
Kyrylo Yakovenko
@blia
ну вроде раст конфа в Киеве
Андрей Листочкин (Andrey Listochkin)
@listochkin
30 апреля, чуваки в Германии должны были до конца недели запустить CFP. Уже среда, CFP так и нет
Stanislav Tkach
@DarkEld3r
https://forum.rustycrate.ru/t/aktualno-vakansiya-rust-razrabotchik-udalyonno/82
Скажите, пожалуйста, кто-нибудь этот вакансией интересовался?
Андрей Листочкин (Andrey Listochkin)
@listochkin

RustFest 2017

http://blog.rustfest.eu/hey-2017-we-are-back

CFP открыт

Michael Pankov
@mkpankov
@DarkEld3r @defuz принял по этой вакансии несколько человек
в начале года подтверждал, что команда продолжает расти и всё ещё актуально
Stanislav Tkach
@DarkEld3r
@mkpankov С Дефузом общался, интересен, так сказать, "взгляд со стороны". (:
Ingvar Stepanyan
@RReverser
@listochkin :clap:
Alex Pikalov
@AlexPikalov

Всем привет. Хотел бы поделиться своей наработкой. https://github.com/AlexPikalov/cdrs По всей видимости, это первый драйвер для Apache Cassandra, полностью написаный на Rust и не являющий биндингом к DataStax :) . Тут есть небольшое введение, как начать работу с ним https://habrahabr.ru/post/321594/. В примерах в репе также можно найти разнообразные применения. example/all.rs содержит примеры сохранения и выборки разных типов данных.

Буду благодарен за любые отзывы

Paul Colomiets
@tailhook
@AlexPikalov ну, асинхронки хотелось бы :)
Ну это теоретически, конечно, у меня нет планов на касандру пока что
Alex Pikalov
@AlexPikalov

@AlexPikalov ну, асинхронки хотелось бы :)

Да, из коробки пока нету :)

Андрей Листочкин (Andrey Listochkin)
@listochkin

CFP на RustFest открыт

присылайте заявки :)
Ingvar Stepanyan
@RReverser
@listochkin блін, треба собі якесь нагадування поставити (
Андрей Листочкин (Andrey Listochkin)
@listochkin
вроде как подгоняем бюджет, и билеты выйдут в €100 / 2800 UAH. Норм?
в основном из-за того, что кучу спикеров придется везти
Luda Lukashevskaya
@lud4ik
на uapycon early beard была почти такая же цена
Sergey Rubanov
@chicoxyzzy
норм
@listochkin пни меня когда будешь делать приглашения плз
Андрей Листочкин (Andrey Listochkin)
@listochkin
билеты продавать начнем, и буду делать
Sergey Rubanov
@chicoxyzzy
человек из телеграм чата про раст поделился своим опытом использования раста в геймдеве
статья на реддите
Vladimir Pouzanov
@farcaller
а кто-то в tokio смотрел?
мне ошибки просто взрывают мозг
note: the method `and_then` exists but the following trait bounds were not satisfied: `futures::stream::Fold<futures::stream::SplitStream<to
kio_core::io::Framed<tokio_core::net::TcpStream, tokio_websocket::codec::WSCodec>>, [closure@examples/autobahn-client.rs:29:31: 38:14], futures::
FutureResult<futures::MapErr<futures::Map<futures::sink::Send<futures::stream::SplitSink<tokio_core::io::Framed<tokio_core::net::TcpStream, tokio
_websocket::codec::WSCodec>>>, [closure@examples/autobahn-client.rs:33:35: 33:55]>, [closure@examples/autobahn-client.rs:34:51: 34:57]>, _>, futu
res::stream::SplitSink<tokio_core::io::Framed<tokio_core::net::TcpStream, tokio_websocket::codec::WSCodec>>> : futures::Stream`, `futures::stream
::Fold<futures::stream::SplitStream<tokio_core::io::Framed<tokio_core::net::TcpStream, tokio_websocket::codec::WSCodec>>, [closure@examples/autob
ahn-client.rs:29:31: 38:14], futures::FutureResult<futures::MapErr<futures::Map<futures::sink::Send<futures::stream::SplitSink<tokio_core::io::Fr
amed<tokio_core::net::TcpStream, tokio_websocket::codec::WSCodec>>>, [closure@examples/autobahn-client.rs:33:35: 33:55]>, [closure@examples/autob
ahn-client.rs:34:51: 34:57]>, _>, futures::stream::SplitSink<tokio_core::io::Framed<tokio_core::net::TcpStream, tokio_websocket::codec::WSCodec>>
> : futures::Future`
Sergey Rubanov
@chicoxyzzy
Андрей Листочкин (Andrey Listochkin)
@listochkin

они там давно с ним возятся. У них ARC, т.е. подсчет ссылок в рантайме. А с ownership большую часть подсчетов можно либо выкинуть совсем, либо вкомпилить в код программы заранее. Но сразу не хотели его делать, тк боялись, что язык неудобный получится.

Пусть делают :+1:

Petr Myazin
@pqr
Послушайте солидный выпуск подкаста о Rust с гостем, который глубоко в теме http://5minphp.ru/episode26
Paul Colomiets
@tailhook
@farcaller каждый день пишу. Всё так, ошибки такие, приходится по частям разбирать и чинить. Обычно это что-то простое, но найти в какой из кложур, и что именно сложно. Со временем привыкаешь угадывать :)
Vladimir Pouzanov
@farcaller
_(\
засада
я, кстати, угадал методом тыка почти что забоксить future.
impl Trait там когда допилят уже в возвращаемых типах...
Luda Lukashevskaya
@lud4ik
до успешной компиляции сложно с ошибками, но в выполнении красивые трейсбеки? хм, лучше чем наоборот...
Const
@umren
чатик мертв?
Андрей Листочкин (Andrey Listochkin)
@listochkin
не, просто все в другом чате живут в основном: https://gitter.im/ruRust/general
Const
@umren
спс за информацию =)
Denis Denisov
@denji

C/C++ to Rust Transpiler https://github.com/NishanthSpShetty/crust

We were able to cover about 95% of our code through unit tests.

Andrii Nasinnyk
@anasinnyk
може хтось мені допомоги з такою помилкю ? impl doesn't use types inside crate
impl <'a>ExonumJson for HashMap<&'a str, u32> {
    fn deserialize_field<B>(value: &Value, buffer: &mut B, from: Offset, to: Offset) -> Result<(), Box<Error>>
        where B: WriteBufferWrapper
    {
        Ok(Value::Null)
    }

    fn serialize_field(&self) -> Result<Value, Box<Error>> {
        Ok(Value::String("ser".to_string()))
    }
}
Andrey Lesnikov
@ozkriff
или типаж, или тип для которого он реализуется должен быть объявлен в твоем пакете. гугли "rust orphan rules" почему так. вариант решения - объяви свою структуру-обертку над HashMap и реализуй типаж уже для нее
Andrii Nasinnyk
@anasinnyk
ага.. о. дякую )
?
Andrii Nasinnyk
@anasinnyk

Could you help me with some error

error[E0619]: the type of this value must be known in this context

about next code:

pub fn in_wallet_assets(&mut self, asset_list: Vec<Asset>) -> bool {
        let assets_from_wallet = self.assets().clone();

        !asset_list.into_iter().filter(move |a1| {
            let condition: bool = assets_from_wallet.into_iter()
                .filter(|a2| a2.hash_id() == a1.hash_id() && a2.amount() >= a1.amount())
                .collect()
                .is_empty();
            !condition
        }).collect().is_empty()
}
Vladimir Motylenko
@vldm

collect() собирает итератор в коллекцию
Коллекция при этом может быть любая удовлетворяющая типа FromIterator.

тебе нужно указать в какой конкретно тип ты хочешь добавить. Т.е.
.collect::<Vec<_>>().is_empty()

например

Ну а еще правильнее - заменить конструкцию .filter(..).collect().is_empty()
на .any(...)
Andrii Nasinnyk
@anasinnyk
Дякую. Ви мені дуже сильно допомогли!!!