Size: a a a

2021 May 26

TK

Traveller Kolsky in rust_offtopic
В общем, не зря есть неполные по Тьюрингу япы
источник

TK

Traveller Kolsky in rust_offtopic
Но пускай в своей нише остаются
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
use envconfig::Envconfig;

pub struct DotenvProof(());

pub fn dotenv_with_proof() -> Result<DotenvProof, dotenv::Error> {
   dotenv::dotenv().map(|_| DotenvProof(()))
}

Вот
например. У меня тут по программе таскается пруф что мы зарузили энвы из файлика
источник

B

Börgar in rust_offtopic
который ансейф?
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
ну да, как обычно же
источник

TK

Traveller Kolsky in rust_offtopic
*smug face*
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
функции которым нужен энвайронмент требуют его в аргументах:

impl EnvConfig {
   pub fn new(_: &DotenvProof) -> Result<Self, envconfig::Error> {
       Self::init()
   }
}
источник

B

Börgar in rust_offtopic
ой, теперь сделаю макро мамайклянус!, утф8 иденты же завезли
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
и в целом работает
источник

ΑZ

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

ΑZ

Αλεχ Zhukovsky in rust_offtopic
в идрисе на практике он тоже будет, потому что доказывать что 2+2=4 каждый раз заебывает
источник

TK

Traveller Kolsky in rust_offtopic
Типичные zst инварианты в качестве пруфов
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
ну да, я и говорю что это в расте возможно. Это подмножество того что можно с пруфами завтиповыми но хоть что-то
источник

TK

Traveller Kolsky in rust_offtopic
Главное, чтобы синглтонами оставались, а то можно случайно unsound
источник

AN

Alex Noname in rust_offtopic
так в итоге. главный вопрос так и осталься открыт. что есть завтипы.
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
завтипы это зависимые типы)))
источник

B

Börgar in rust_offtopic
это контракты
источник

AN

Alex Noname in rust_offtopic
ааа... хорош)))
источник

TK

Traveller Kolsky in rust_offtopic
Типы, которые зав(исят от проверок на их собственных значениях)
источник

TK

Traveller Kolsky in rust_offtopic
(простите за кривое определение)
источник