Size: a a a

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

2020 November 28

AI

Alex Ilizarov in Rust — русскоговорящее сообществo
polunin.ai
Да и серде многие хейтят за отсутсвие потоковости.
Я тоже его за это хкйчу )
источник

AI

Alex Ilizarov in Rust — русскоговорящее сообществo
polunin.ai
json это протокол?
Хороший поинт
источник

AI

Alex Ilizarov in Rust — русскоговорящее сообществo
Впрочем тот же яндекс маркет точно поточно поверх http парсили, не на расте правда
источник

p

polunin.ai in Rust — русскоговорящее сообществo
Alex Ilizarov
Прям руками json поточно парсят?)))
источник

AI

Alex Ilizarov in Rust — русскоговорящее сообществo
trace!(?item, len = body.len());

Что за формат записи ?item ? Типа что то с Sized?
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
Igor Gulamov
Есть ли имплементации thread_local для no_std?
Да у тебя изначально и потоков нет в no_std
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
А реализация thread local storage зависит от реализации потоков
источник

IG

Igor Gulamov in Rust — русскоговорящее сообществo
реализую глобальный mut singleton для dyn Trait, причем этот Trait не обязательно поддерживает Sync.

lazy_static! {
   pub static VARIABLE: RefCell<Option<dyn Trait>> = RefCell::new(None);
}
вылетает, потому что Sync нет и dyn Trait не может передаваться между потоками (которых нет) безопасно.
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
Если поток будет только один (и никаких ембеддедных вещей типа прерываний), то заверни это в структурку и навесь на нее unsafe impl Sync {}
источник

OA

Oleg Andreev in Rust — русскоговорящее сообществo
Alex Ilizarov
В расте почти любой крейт тянет кучку зависимостей. Как же я ща оргазмирую от того что мне удается писать либу без какой либо внешней зависимости.
А если бы стдлиба была в два раза тоньше?
источник

AI

Alex Ilizarov in Rust — русскоговорящее сообществo
Oleg Andreev
А если бы стдлиба была в два раза тоньше?
Написал бы в рамках крейта, функции то простейшие
источник

AI

Alex Ilizarov in Rust — русскоговорящее сообществo
Вот у меня например есть трейт для сериализации.
источник

AI

Alex Ilizarov in Rust — русскоговорящее сообществo
Ребята из typescript тоже за собой не тащат npm зависимости. Хотя они их наверняка как то бандлят внутри, не смотрел.
источник

SO

Sergei Orlov in Rust — русскоговорящее сообществo
Ребята из typescript тащат все, что ни попадя. В лучшем случае делается тришейкинг, но он не из коробки, поэтому этот шаг часто опускается. 😕
источник

K

Kitsu in Rust — русскоговорящее сообществo
Есть какая-нибудь минималистичная либа, чтоб рендерить вулканом/опенглом всякие 2д геом.примитивы + текст?
источник

AL

Andrey @ozkriff Lesn... in Rust — русскоговорящее сообществo
Kitsu
Есть какая-нибудь минималистичная либа, чтоб рендерить вулканом/опенглом всякие 2д геом.примитивы + текст?
я стандартно посоветую попробовать взглянуть на https://github.com/not-fl3/macroquad
источник

ΑZ

Αλεχ Zhukovsky in Rust — русскоговорящее сообществo
Alex Ilizarov
Я пишу сейчас синхронный клиент
А ты кинь ссылку
источник

AI

Alex Ilizarov in Rust — русскоговорящее сообществo
Αλεχ Zhukovsky
А ты кинь ссылку
А я только начал, там пока смотреть нечего, начал с нуля и перебрасываю сетап соединения из прошлой версии
источник

AI

Alex Ilizarov in Rust — русскоговорящее сообществo
Когда там хоть что то будет - обязательно кину.
источник

AI

Alex Ilizarov in Rust — русскоговорящее сообществo
А пока я даже архитектуру не продумал
источник