Борьба с киберпреступностью | F6

@f6_cybersecurity · business · Russian · active

Subscribers 22.4K Subscribers, last 30 days: 22.4K → 22.4K +0 24h
Reach per post (ERR) 10.1%2.3K avg views
Posting 1.2/day last 1 day ago
Reactions per 1K views 13.1 🔥 👍 ❤

⚡️ Type-driven development в Rust, часть 2/5: контракты между компонентами — от эксперта F6. Продолжаем серию о type-driven development в Rust. В первой части типы отвечали за данные: какие значения возможны и какие комбинации допустимы. Во второй разработчик MXDR F6 Никита Тимофеенко разбирает контракты между компонентами: как записать их в типах, чтобы нарушение контракта не компилировалось. Во втором материале — три механизма: ▪️ traits; ▪️ associated types; ▪️ const generics. Эксперт разобрал каждый по схеме: проблема ➡️ решение ➡️ хорошие практики ➡️ как это используют известные крейты или std библиотека. Отдельно — CGP (Context-Generic Programming): что делать, когда одному типу нужно несколько реализаций одного трейта, а правило когерентности разрешает одну. Примеры во всей серии — из биржевой торговли, но сами приёмы работают в любом домене со сложными состояниями и правилами их изменения. ➡️ ЧИТАТЬ НА HABR

Views over time

01K2K3K26 Aug 08:0011 Nov 07:472.7K26 Aug 08:00: 0 views11 Nov 07:47: 2,740 views
Snapshots we took after posting.
WhenViews
26 Aug 2026, 08:000
11 Nov 2026, 07:472.7K

Who shared this post

Posts in other channels we index that link to this one. (Forwards with a hidden source can't be traced.)

Nobody yet.