Size: a a a

2021 February 22

KR

Kai Ren in rust_offtopic
Ещё и clippy::pedantic сверху
источник

EG

Emmanuel Goldstein in rust_offtopic
Который бы включал все линты, которые нужны нормальному человеку
источник

EG

Emmanuel Goldstein in rust_offtopic
Ура, проблемы совместимости рантайма токио
источник

EG

Emmanuel Goldstein in rust_offtopic
Моё любимое
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
Emmanuel Goldstein
Я захотел вынести создание приложения в функцию — нет, так нельзя, я не могу вернуть App, потому что я не могу записать его тип
верни impl govno и вопрос решен
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
у меня кстати есть трейт AppExt, вполне работает
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
Constantine Drozdov
Ну вот смотри. Есть концепция формирования государств из протогосударственных образований, со своими тезисами, например, географическими условиями для такого формирования. Они построены на европейской цивилизации, а дальше начинают копать китайскую и латиноамериканскую - у нас есть предсказательная сила, где копать
это околонаучные представления, но все же историю признать прям наукой мне мешает невозможность провести конкретные эксперименты.

Даже психология в этом плане чище, можно отобрать пациентов и проверить условный фрейдизм
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
а ваще не оч хочу об спорить
источник

CD

Constantine Drozdov in rust_offtopic
Αλεχ Zhukovsky
это околонаучные представления, но все же историю признать прям наукой мне мешает невозможность провести конкретные эксперименты.

Даже психология в этом плане чище, можно отобрать пациентов и проверить условный фрейдизм
в психологии, кстати, жуткие проблемы с воспроизводимостью экспериментов
источник

CD

Constantine Drozdov in rust_offtopic
люди меняются со временем
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
Emmanuel Goldstein
Если бы я мог написать App<_, _> в return-типе функции, проблемы бы не было
pub fn run_server(
   application_url: &str,
   cors_origins: Vec<String>,
   settings_service: CompanySettingsService,
   pool: Pool<ConnectionManager<PgConnection>>,
   env_config: Arc<EnvConfig>,
) -> io::Result<impl Future<Output = io::Result<()>>> {

У
меня запуск сервера так выглядит. В целом хватает
источник

CD

Constantine Drozdov in rust_offtopic
Αλεχ Zhukovsky
а ваще не оч хочу об спорить
ну ты пытаешься трактовать науку уже, чем она работает - в области, собственно, воспроизводимых экспериментов, но метод работает и без этого, а у идеи воспроизводимых экспериментов кризис в связи со случайностью мира
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
Emmanuel Goldstein
Жаль, что нет никакого разумного -Wall
есть клиппи, который педантичен вплоть до взаимоисключающих линтов
источник

EG

Emmanuel Goldstein in rust_offtopic
Αλεχ Zhukovsky
есть клиппи, который педантичен вплоть до взаимоисключающих линтов
Я про возможность включить более полный, чем дефолтный, набор линтов компилятора одним флагом
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
Emmanuel Goldstein
Я про возможность включить более полный, чем дефолтный, набор линтов компилятора одним флагом
cargo clippy - это не 1 флаг?
источник

EG

Emmanuel Goldstein in rust_offtopic
Он не включает автоматически линты самого компилятора
источник

EG

Emmanuel Goldstein in rust_offtopic
(И это нифига не один флаг, потому что clippy кривой, cargo +nightly clippy -Zunstable-options тогда уж)
источник

EG

Emmanuel Goldstein in rust_offtopic
Сейчас я таскаю между проектами что-то в духе
#![deny(absolute_paths_not_starting_with_crate)]
#![deny(anonymous_parameters)]
#![deny(deprecated_in_future)]
#![deny(elided_lifetimes_in_paths)]
#![deny(macro_use_extern_crate)]
#![deny(missing_debug_implementations)]
#![deny(non_ascii_idents)]
#![deny(trivial_casts)]
#![deny(trivial_numeric_casts)]
#![deny(unreachable_pub)]
#![deny(unsafe_code)]
#![deny(unused_import_braces)]
#![deny(unused_lifetimes)]
#![deny(unused_qualifications)]
#![deny(variant_size_differences)]
источник

p

polunin.ai in rust_offtopic
Emmanuel Goldstein
Сейчас я таскаю между проектами что-то в духе
#![deny(absolute_paths_not_starting_with_crate)]
#![deny(anonymous_parameters)]
#![deny(deprecated_in_future)]
#![deny(elided_lifetimes_in_paths)]
#![deny(macro_use_extern_crate)]
#![deny(missing_debug_implementations)]
#![deny(non_ascii_idents)]
#![deny(trivial_casts)]
#![deny(trivial_numeric_casts)]
#![deny(unreachable_pub)]
#![deny(unsafe_code)]
#![deny(unused_import_braces)]
#![deny(unused_lifetimes)]
#![deny(unused_qualifications)]
#![deny(variant_size_differences)]
почему не forbid?
источник

EG

Emmanuel Goldstein in rust_offtopic
polunin.ai
почему не forbid?
Почему forbid?
источник