Size: a a a

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

2020 August 10

V

Vladimir in Rust — русскоговорящее сообществo
(((Mike Lubinets)))
librocksdb вроде только шлангом собирается
в линуксе вроде тоже юзается cc-rs - без форсирования шланга.
источник

V

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

Э

Эрик in Rust — русскоговорящее сообществo
/bin/cat
не хочется делать String::new на каждую ошибку
use inlinable_string::InlineString;
use std::io::Write;

let mut s = InlineString::new();
write!(&mut s, "{}", id).unwrap();
источник

/

/bin/cat in Rust — русскоговорящее сообществo
кек
источник

V

Vladimir in Rust — русскоговорящее сообществo
Marat Safin
Зачем писать на расте, а потом тащить груз сишных зависимостей
чтобы не выбрасывать труд тех людей которые писали до тебя хорошую либу?
Иначе потом придет go lang2 и все начнут переписывать твой растовый код на него, просто по причине того что оно не на их языке написано
источник

/

/bin/cat in Rust — русскоговорящее сообществo
в моем случае нужно сделать до 2^64 inlined string
источник

(L

(((Mike Lubinets))) in Rust — русскоговорящее сообществo
Vladimir
всмысле?
Под виндой тоже?
А, нет, это просто растобиндинги прибиты к нему и llvm-config
источник

A

Adv0cat in Rust — русскоговорящее сообществo
Marat Safin
Зачем писать на расте, а потом тащить груз сишных зависимостей
И я об этом!! И я хочу embedded типа RocksDB, но на Rust и prod-ready!!)) Но мне задаю вопрос, зачем тебе это?) я и отвечаю))
источник

Э

Эрик in Rust — русскоговорящее сообществo
/bin/cat
в моем случае нужно сделать до 2^64 inlined string
Зочем? Оно же форматируется всё равно в десятичную.
источник

(L

(((Mike Lubinets))) in Rust — русскоговорящее сообществo
Vladimir
в линуксе вроде тоже юзается cc-rs - без форсирования шланга.
Не, без него не собирается
источник

A

Adv0cat in Rust — русскоговорящее сообществo
Vladimir
чтобы не выбрасывать труд тех людей которые писали до тебя хорошую либу?
Иначе потом придет go lang2 и все начнут переписывать твой растовый код на него, просто по причине того что оно не на их языке написано
И будет правлиьно!!
источник

/

/bin/cat in Rust — русскоговорящее сообществo
сделал ErrorKind::InvalidData да и все
источник

MS

Marat Safin in Rust — русскоговорящее сообществo
Adv0cat
И я об этом!! И я хочу embedded типа RocksDB, но на Rust и prod-ready!!)) Но мне задаю вопрос, зачем тебе это?) я и отвечаю))
Ну я только sled юзал, но у меня были мелкие хобби проекты
источник

/

/bin/cat in Rust — русскоговорящее сообществo
ничего не будет выделять
источник

(L

(((Mike Lubinets))) in Rust — русскоговорящее сообществo
Adv0cat
И я об этом!! И я хочу embedded типа RocksDB, но на Rust и prod-ready!!)) Но мне задаю вопрос, зачем тебе это?) я и отвечаю))
Не, просто тебе уже ответили что продреди нету, и теперь пытаемся понять нужны тебе шашечки, или ехать :)
источник

MS

Marat Safin in Rust — русскоговорящее сообществo
Vladimir
чтобы не выбрасывать труд тех людей которые писали до тебя хорошую либу?
Иначе потом придет go lang2 и все начнут переписывать твой растовый код на него, просто по причине того что оно не на их языке написано
Так с любым языком и происходит, правда только на расте можно что-то совсем системное переписать
источник

A

Adv0cat in Rust — русскоговорящее сообществo
(((Mike Lubinets)))
Не, просто тебе уже ответили что продреди нету, и теперь пытаемся понять нужны тебе шашечки, или ехать :)
Ну да)) ну вот я вижу большой смысл в ембеддед дб именно на том языке, на котором пишется код, потому что это же как бы встроенная бд, а не на отдельном серваке, там на отедльном серваке, пусть хоть на брейн факе написана бд, если она выполняет запросы и хранит данные, а когда у вас embeded db, это значит что по сути это часть вашего приложения, и никто кроме этого приложения ей пользоваться не будет 😉
источник

E

Eugene in Rust — русскоговорящее сообществo
Adv0cat
Ну да)) ну вот я вижу большой смысл в ембеддед дб именно на том языке, на котором пишется код, потому что это же как бы встроенная бд, а не на отдельном серваке, там на отедльном серваке, пусть хоть на брейн факе написана бд, если она выполняет запросы и хранит данные, а когда у вас embeded db, это значит что по сути это часть вашего приложения, и никто кроме этого приложения ей пользоваться не будет 😉
то есть та бд, которая написана на rust, не будет предоставлять FFI?
источник

Э

Эрик in Rust — русскоговорящее сообществo
Вот сижу и думаю: "а нужны ли вообще эти микрооптимизации вроде swap_drop?"
источник

V

Vladimir in Rust — русскоговорящее сообществo
Эрик
Вот сижу и думаю: "а нужны ли вообще эти микрооптимизации вроде swap_drop?"
я вот кстати увидел твои бенчи, и не сильно понял.
1) какой контекст?
2) Какой вывод?
источник