Size: a a a

2021 April 11

ИЛ

Иван Лещенко... in rust_offtopic
Переслано от Иван Лещенко...
Есть и кейсы, когда просто лень писать SQL
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
не до конца выйдет, там есть impl<T, Selection> SelectDsl<Selection> for T
источник

EG

Emmanuel Goldstein in rust_offtopic
Ну убери пробел после impl
источник

EG

Emmanuel Goldstein in rust_offtopic
Тогда сматчит
источник

EG

Emmanuel Goldstein in rust_offtopic
А, понял
источник

ИЛ

Иван Лещенко... in rust_offtopic
В целом и рантайм условия можно выразить путём конкатенации строк к запросу
источник

EG

Emmanuel Goldstein in rust_offtopic
Ну лол, склонируй репозиторий и сделай cargo doc --document-private-items + удали #[doc(hidden)]
источник

EG

Emmanuel Goldstein in rust_offtopic
Легко наебаться
источник

DS

Doge Shibu in rust_offtopic
+++

Собирать SQL из строчек в коде - это гиблое дело, хоть я и видел любителей такого
источник

DS

Doge Shibu in rust_offtopic
Там правда делали то, что никакой кверибилдер разумный не позволил бы сделать, но общего безумия кода это не отменяло
источник

EG

Emmanuel Goldstein in rust_offtopic
Я, кстати, не понимаю, почему sqlx в оффлайн-моде делает такую странную хуйню
Он обходит все query!() и составляет информацию обо всех запросах, вместо того, чтобы обойти все таблицы и запомнить инфорамцию о них.
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
хм, можно попробовтаь. Ни разу карго док не вызывал
источник

EG

Emmanuel Goldstein in rust_offtopic
Сейчас мне нужно после каждого изменения запроса перезапускать prepare, что не очень эргономично
источник

EG

Emmanuel Goldstein in rust_offtopic
Регулярно это делаю
Это позволяет получить документацию по набору либ именно нужной версии, а не последней или какой попало, именно под мою платформу с моими фичами.
источник

V

Vetro in rust_offtopic
А что в скале 3 используют для IO?

Вижу три живых варианта в экосистеме - ZIO, Cats-Effects и Monix (вроде так)
источник

DS

Doge Shibu in rust_offtopic
Ну кстати, ghci умеет выводить все инстансы для тайпклассов и все реализованные тайпклассы для типа
источник

DS

Doge Shibu in rust_offtopic
Ну да, но monix сейчас чуть медленнее развивается, чем zio и коты.

Главное - не пить дегузовский kool-aid и не использовать ZLayer, в остальном можно и зио и котов брать
источник

EG

Emmanuel Goldstein in rust_offtopic
rust-analyzer тоже умеет
источник

EG

Emmanuel Goldstein in rust_offtopic
По идее
источник

V

Vetro in rust_offtopic
Коты вроде как поудобнее и чуть более популярнее, ну мне так показалось по крайней мере
источник