Нужны ли комментарии под постами и чат для обсуждений?
Anonymous Poll
67%
Да, больше чатов богу чатов
20%
Нет
13%
Традиционный кэшбери
Иногда при написании документации не хватает визуальной составляющей, особенно когда нужно описать высокоуровневые взаимодействия компонентов системы, и прочие штуки, которые тяжело воспринимать без диаграммок.
На радостькрудошлепам любителям повизуализировать, я сделяль интеграцию mermaid.js в растовые док-комменты, чтобы можно было вообще из docs.rs не вылезать.
Пример как это выглядит в коде:
Ссылки:
crates.io
docs.rs
github
пост на r/rust (буду благодарен апвоуту :p)
#сделяль
На радость
Пример как это выглядит в коде:
#[aquamarine]
/// mermaid
/// graph LR
/// s([Source]) --> a[[aquamarine]]
/// r[[rustdoc]] --> f([Docs w/ Mermaid!])
/// subgraph rustc[Rust Compiler]
/// a -. inject mermaid.js .-> r
/// end
///
pub fn example() {}Ссылки:
crates.io
docs.rs
github
пост на r/rust (буду благодарен апвоуту :p)
#сделяль
docs.rs
aquamarine - Rust
Aquamarine is a procedural macro extension for rustdoc, that aims to improve the visual component of Rust documentation through use of the mermaid.js diagrams.
rusta::mann
aquamarine стал крейтом недели в последнем TWIR ^___^
По такому поводу, допилил поддержку кастомных тем и интеграцию с ночным режимом на docs.rs, теперь всё няшненько-нативненько
Forwarded from мне не нравится реальность (вафель 🧇🍓)
Привет девочки!!
Мой PR в
tl;dr:
— Этот метод был предложен в RFC pr #2714
— Этот метод используется в разных крейтах и раньше его неправильные реализации приводили к UB
— Метод позволяет скопировать (склонировать) данные из вектора и добавить их в его же конец
Мой PR в
std (alloc) добавляющий Vec::extend_from_within наконец-то смерджили (tracking issue)!tl;dr:
— Этот метод был предложен в RFC pr #2714
— Этот метод используется в разных крейтах и раньше его неправильные реализации приводили к UB
— Метод позволяет скопировать (склонировать) данные из вектора и добавить их в его же конец
let mut vec = vec![0, 1, 2, 3, 4];
vec.extend_from_within(2..);
assert_eq!(vec, [0, 1, 2, 3, 4, 2, 3, 4]);GitHub
add `Vec::extend_from_within` method under `vec_extend_from_within` feature gate by WaffleLapkin · Pull Request #79015 · rust-lang/rust
Implement rust-lang/rfcs#2714
tl;dr
This PR adds a extend_from_within method to Vec which allows copying elements from a range to the end:
#![feature(vec_extend_from_within)]
let mut vec = vec![0,...
tl;dr
This PR adds a extend_from_within method to Vec which allows copying elements from a range to the end:
#![feature(vec_extend_from_within)]
let mut vec = vec![0,...
С подачи Ильи занялся выправлением своей техники печати в сторону Ъ-десятипалой, и заодно принялся учить dvorak.
Основной мотивацией для меня стало то, что я чувствую, что уперся в скоростной потолок своего "трехпалого" интуитивного метода: три года назад я печатал со скоростью около 250 знаков в минуту, а по сегодняшним замерам — 300 зн/м.
Нужно менять парадигму!
Изучение новой раскладки это очень интенсивная ментальная гимнастика, надо сказать — чтобы перебороть выработанную за долгие годы механическую память нужна изрядная концентрация.
За несколько часов я научился более-менее уверенно использовать хоум-ряд и клавиши под указательными пальцами. На удивление, этого достаточно для печати связных предложений, к тому же 10-пальцевый метод ощущается значительно естественнее, чем в случае с QWERTY, где десятипальцевая печать сродни борьбы против клавиатуры (по крайней мере, для меня).
Одно ясно точно — впереди долгий, но интересный путь :)
Основной мотивацией для меня стало то, что я чувствую, что уперся в скоростной потолок своего "трехпалого" интуитивного метода: три года назад я печатал со скоростью около 250 знаков в минуту, а по сегодняшним замерам — 300 зн/м.
Нужно менять парадигму!
Изучение новой раскладки это очень интенсивная ментальная гимнастика, надо сказать — чтобы перебороть выработанную за долгие годы механическую память нужна изрядная концентрация.
За несколько часов я научился более-менее уверенно использовать хоум-ряд и клавиши под указательными пальцами. На удивление, этого достаточно для печати связных предложений, к тому же 10-пальцевый метод ощущается значительно естественнее, чем в случае с QWERTY, где десятипальцевая печать сродни борьбы против клавиатуры (по крайней мере, для меня).
Одно ясно точно — впереди долгий, но интересный путь :)
Telegram
dev optozorax
Как известно, я очень упорот по клавиатурам.
И в этой области я развиваюсь уже много лет, поэтому мне есть что сказать. И вот думал что неплохо было бы написать статью о своей раскладке (а она довольно уникальна). Получилась, конечно, статья о раскладке…
И в этой области я развиваюсь уже много лет, поэтому мне есть что сказать. И вот думал что неплохо было бы написать статью о своей раскладке (а она довольно уникальна). Получилась, конечно, статья о раскладке…
Не могу не репостнуть в день рождения одной из своих любимых игр. HOMM3 — это любовь, с детства и по сей день.
По случаю, хочу пригласить всех желающих поиграть на шаблоне Jebus Outcast в любое воскресенье. Средняя игра занимает пару часов, а шаблон очень дружелюбен к новичкам в турнирных Героях :)
Пишите в комментариях, будем всем очень рады!
По случаю, хочу пригласить всех желающих поиграть на шаблоне Jebus Outcast в любое воскресенье. Средняя игра занимает пару часов, а шаблон очень дружелюбен к новичкам в турнирных Героях :)
Пишите в комментариях, будем всем очень рады!
Forwarded from Болото троглодитов
Всего пару дней, без особых пока успехов, учусь печатать на сплит-клавиатуре
@
Миллион идей для своего кастома
@
Планирую лэйаут с трэкболлом и энкодером
@
Смотрю туториалы по альтиуму и fusion360
@
Нашел где недорого напечатать корпус
Кажется, я начинаю понимать как эта секта работает.
@
Миллион идей для своего кастома
@
Планирую лэйаут с трэкболлом и энкодером
@
Смотрю туториалы по альтиуму и fusion360
@
Нашел где недорого напечатать корпус
Кажется, я начинаю понимать как эта секта работает.
Наткнулся на реддите на RIIR git'a.
Как замена git CLI это подходит разве что из идеологических соображений, но, oh boy, какой же это глоток свежего воздуха там, где нужен git API.
libgit2, как бы помягче сказать, говной воняет.
https://github.com/Byron/gitoxide
Как замена git CLI это подходит разве что из идеологических соображений, но, oh boy, какой же это глоток свежего воздуха там, где нужен git API.
libgit2, как бы помягче сказать, говной воняет.
https://github.com/Byron/gitoxide
GitHub
GitHub - GitoxideLabs/gitoxide: An idiomatic, lean, fast & safe pure Rust implementation of Git
An idiomatic, lean, fast & safe pure Rust implementation of Git - GitoxideLabs/gitoxide