172 похожих чатов

Коллеги, а какой проект у нас икона стиля? Что мне

почитать, чтобы понять, как надо писать на расте?

23 ответов

23 просмотра

Совершенству нет предела?

teloxide как иконка

сходите в RustBeginners, там есть примеры хорошего стиля программирования на раст

Hyper, Tokio, TikV, Serde из тех что сразу в глаза бросаются

Я бы ориентировался на код этих молодцев https://github.com/dtolnay https://github.com/carllerche https://github.com/petrochenkov https://github.com/matklad и топ 16 контрибьюторов в rust-lang

стандартную библиотеку?

Daniel-Podolsky Автор вопроса
Le Chat
стандартную библиотеку?

Тут я задаю вопросы :)

Le Chat
стандартную библиотеку?

Если в неё глубоко закопаться, то найдутся такие вещи, которые никогда не стоит делать, вроде "it is UB, but we know how it works in rustc, so we can do this". Так что не стоит.

Эрик
Если в неё глубоко закопаться, то найдутся такие в...

В стандартной библиотеке мне нравится, как реализован бинарный поиск, вектор, мьютекс и датчики случайных чисел. Особенно последние.

𝙽𝚒𝚌𝚔 𝙻𝚒𝚗𝚔𝚎𝚛
В стандартной библиотеке мне нравится, как реализо...

>бинарный поиск unsafe { get_unchecked } >вектор Там большая часть кода в raw_vec.rs. >мьютекс Ну не знаю, мне у parking_lot больше нравится, потому что в std поверх системных, а в pl реализация. >датчики случайных чисел Ссылку дашь?

Эрик
>бинарный поиск unsafe { get_unchecked } >вектор ...

а что такого в get_unchecked если границы гарантируются алгоритмом?

𝙽𝚒𝚌𝚔 𝙻𝚒𝚗𝚔𝚎𝚛
а что такого в get_unchecked если границы гарантир...

Да ничего, но без usnafe код читать удобнее. Весь unsafe обычно обмазан // SAFETY:

Kai Ren
Хзхз... толян god level

а как же сексуальный голос?

Эрик
>бинарный поиск unsafe { get_unchecked } >вектор ...

@thaos_ix_arkannon Их вынесли потом в отдельный крейт https://github.com/rust-random/rand Чем мне нравится? Генератор просто реализует RngCore, а сэмплинг и случайные объекты самых разных типов получаются автоматически. Покрыто всё: Seedable/non-seedable генераторы, криптостойкие и некриптостойкие, системные, с любым состоянием, любые алгоритмы, которые уже известны и которые появятся в будущем, потокобезопасные где нужно — всё, что может пригодиться в работе, всё реализовано в обобщённом расширяемом виде.

Пользователь 618fa
а как же сексуальный голос?

Я кинестет. Ведусь "на мясо", а не голос)

Actix

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
длина пакета фиксированная, или меняется?
Okhsunrog
7
Карта сайта