Size: a a a

2021 April 15

ID

Iv@n Dereviankin in rust_offtopic
когда уже eRust сделают, по аналогии с eRuby
источник

ID

Iv@n Dereviankin in rust_offtopic
присоединяюсь
источник

EG

Emmanuel Goldstein in rust_offtopic
источник

ID

Iv@n Dereviankin in rust_offtopic
афигеть
источник

EG

Emmanuel Goldstein in rust_offtopic
Позволяет довольно большой сабсет Rust-кода внутри своих темплейтов
источник

ID

Iv@n Dereviankin in rust_offtopic
вручную
источник

EG

Emmanuel Goldstein in rust_offtopic
Потому что темплейты Askama, по сути, компилируются в один большой format!()
источник

ID

Iv@n Dereviankin in rust_offtopic
ну дык а зачем чтото усложнять. это ж не руби, тут думать не нужно
источник

EG

Emmanuel Goldstein in rust_offtopic
+ они type-safe
+ нет сраного «контекста», который меня по всем остальным темплейтам заебал
источник

EG

Emmanuel Goldstein in rust_offtopic
«Контекст» сцуко давайте сделаем большой HashMap<String, Any>, потому что это лучшее решение всех наших проблем
источник

EG

Emmanuel Goldstein in rust_offtopic
Единственный недостаток — на изменении темплейта крейт перекомпилируется
источник

ID

Iv@n Dereviankin in rust_offtopic
(((
источник

EG

Emmanuel Goldstein in rust_offtopic
Ну а как? Он компилируется в Rust-код => при изменении темплейта, нужно опять дёргать rustc
источник

EG

Emmanuel Goldstein in rust_offtopic
Это Ruby себе может позволить eval делать
источник

EG

Emmanuel Goldstein in rust_offtopic
Есть концепт компилировать темплейты в отдельные WASM-файлы для хот-релоада
У меня была мысль с ним поиграться, но как-то руки не доходят
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
На весь сервис 4 макроса, из которых 3 в тестах и 1 ошибку форматирует. Охуеть обмазался
источник

EG

Emmanuel Goldstein in rust_offtopic
А ты не macro_rules!() ищи
источник

EG

Emmanuel Goldstein in rust_offtopic
Ты ^# ищи
источник

EG

Emmanuel Goldstein in rust_offtopic
#[derive()] и прочие #[tokio::main]
источник

EG

Emmanuel Goldstein in rust_offtopic
macro_rules!-то хрен с ними, они почти безвредны
источник