Size: a a a

Rust — русскоговорящее сообществo

2020 April 19

M

MrSmith in Rust — русскоговорящее сообществo
В теории можно наверное
источник

e

egoarka in Rust — русскоговорящее сообществo
Adv0cat
та пиши тут, не стесняйся, есть только отдельный чат по async
да вот хотел поинтересоваться, может у кого есть бенчи монги на расте и ноде
источник

A

Adv0cat in Rust — русскоговорящее сообществo
egoarka
да вот хотел поинтересоваться, может у кого есть бенчи монги на расте и ноде
Я думаю проще самому замутить, потому что бенчи все равно буду отличатся в зависимости от задачи 😉
источник

e

egoarka in Rust — русскоговорящее сообществo
Adv0cat
Я думаю проще самому замутить, потому что бенчи все равно буду отличатся в зависимости от задачи 😉
тоже верно

но вот нашел вроде один

https://github.com/mehmetsefabalik/rust-mongodb-example

понятно, оно все не показательно, но пойдет в принципе
источник

A

Adv0cat in Rust — русскоговорящее сообществo
Вы же понимаете, что вопрос не в этом то по сути))
источник

A

Adv0cat in Rust — русскоговорящее сообществo
Если вы сомневаетесь в том что Rust будет быстрей Nodejs, то не сомневайтесь)))
источник

e

egoarka in Rust — русскоговорящее сообществo
Adv0cat
Вы же понимаете, что вопрос не в этом то по сути))
вроде понимаю, а вроде и нет, просто думаю, если есть возможность почему бы не перелопатить на раст половину рабочих апишех
источник

🦉⁣

🦉 ⁣ in Rust — русскоговорящее сообществo
egoarka
да вот хотел поинтересоваться, может у кого есть бенчи монги на расте и ноде
А зачем монга? Какой кейс для неё?
источник

e

egoarka in Rust — русскоговорящее сообществo
🦉 ⁣
А зачем монга? Какой кейс для неё?
аггрегировать логи и сохранять в документ

но пока думаю над тем чтобы выпилить ее
источник

🦉⁣

🦉 ⁣ in Rust — русскоговорящее сообществo
egoarka
аггрегировать логи и сохранять в документ

но пока думаю над тем чтобы выпилить ее
А чего не logstash или elastic search?
источник

A

Adv0cat in Rust — русскоговорящее сообществo
egoarka
аггрегировать логи и сохранять в документ

но пока думаю над тем чтобы выпилить ее
источник

e

egoarka in Rust — русскоговорящее сообществo
@sovasergey
норм, не ты первый кто предлагает их (возможно стоит рассмотреть их)
источник

e

egoarka in Rust — русскоговорящее сообществo
🤔
источник

A

Adv0cat in Rust — русскоговорящее сообществo
Если что, не пробовал flowgger, не было надобности, но в закоадках лежит))
источник

A

Adv0cat in Rust — русскоговорящее сообществo
@egoarka ну еще и на https://www.fluentd.org/ посмотрите))
источник

e

egoarka in Rust — русскоговорящее сообществo
ладно, спасибо, буду думать короче)
Adv0cat
@sovasergey
источник

Э

Эрик in Rust — русскоговорящее сообществo
MrSmith
Но проблема в том что в расте нет перегрузки функций вот сижу думаю какой вариант лучше подойдет
Лучше всего - не писать как на крестах. Но если очень хочется, то можно.
struct MyStruct;

trait Foo { fn foo(&self, var: i32) -> &'static str; }
impl Foo for MyStruct { fn foo(&self, var: i32) -> &'static str { "qwerty" } }
trait Bar { fn foo(&mut self, s: &str) -> i32; }
impl Bar for MyStruct { fn foo(&mut self, s: &str) -> usize { s.len() } }
источник

Э

Эрик in Rust — русскоговорящее сообществo
Можно и без &self, просто через MyStruct::foo().
источник

Э

Эрик in Rust — русскоговорящее сообществo
А если там что-то пересекается, например
trait Foo { fn foo<A: Into<B>, B>(a: A) -> B { a.into() } }
trait Bar { fn foo(a: &str) -> String { a.to_owned() } }

Тогда надо делать marker трейты:
trait NotStrMarker {}
trait Foo { fn foo<A: Into<B>, B: NotStrMarker>(a: A) -> B { a.into() } }

Неудобно, когда тебе надо только исключить не только один трейт или тип, но в стейбле специализации пока нет, а я не знаю, пишешь ли ты в найтли.
источник

В

Вафель in Rust — русскоговорящее сообществo
Эрик
А если там что-то пересекается, например
trait Foo { fn foo<A: Into<B>, B>(a: A) -> B { a.into() } }
trait Bar { fn foo(a: &str) -> String { a.to_owned() } }

Тогда надо делать marker трейты:
trait NotStrMarker {}
trait Foo { fn foo<A: Into<B>, B: NotStrMarker>(a: A) -> B { a.into() } }

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