Size: a a a

2020 February 22

а

а это кто in rust_offtopic
Dollar Føølish
Вот выделишь ты вектор в конст фн , а куда его класть потом?
Использовать как-нибудь во время компиляции а потом очистить. В бинарник сам вектор не попадёт
источник

DF

Dollar Føølish in rust_offtopic
Но честно говоря в с++ решают по этому поводу что то. Там есть пропозал вроде на constexpr new
источник

DF

Dollar Føølish in rust_offtopic
Так что в принципе это возможно
источник

а

а это кто in rust_offtopic
Класс
источник

DF

Dollar Føølish in rust_offtopic
Просто в расте решили пока не реализовывать
источник

DF

Dollar Føølish in rust_offtopic
Я за второй вариант
источник

DF

Dollar Føølish in rust_offtopic
Аллокация в конст контексте источник многих ошибок кмк
источник

G

Gymmasssorla in rust_offtopic
а это кто
Использовать как-нибудь во время компиляции а потом очистить. В бинарник сам вектор не попадёт
const vec: Vec<i32> = create_vec();

Куда класть буш?
источник

а

а это кто in rust_offtopic
const fn() -> i32 {
   let mut vec = Vec::new();
   for i in 0..10 {
       vec.push(i * 2);
   }

   vec.iter().sum()
}


Вот искусственный пример как можно полезно применить вектор в const fn. Но нельзя так как в const fn почему-то запрещены аллокации
источник

AD

Andrei D in rust_offtopic
Pavel
скок строк надо напечатать в хаскеле, чтоб сделать таблицу в базе и круд к ней?
эти строки уже «напечатаны», cabal install postgrest
источник

G

Gymmasssorla in rust_offtopic
а это кто
const fn() -> i32 {
   let mut vec = Vec::new();
   for i in 0..10 {
       vec.push(i * 2);
   }

   vec.iter().sum()
}


Вот искусственный пример как можно полезно применить вектор в const fn. Но нельзя так как в const fn почему-то запрещены аллокации
Было бы здорово
источник

AZ

Alex Zhukovsky in rust_offtopic
Pavel
скок строк надо напечатать в хаскеле, чтоб сделать таблицу в базе и круд к ней?
4 где то
источник

AZ

Alex Zhukovsky in rust_offtopic
Pavel
типичные проблемы уже давно решены во всех мейнстримах
Ну да ну да
источник

AZ

Alex Zhukovsky in rust_offtopic
Сказки рассказываешь
источник

AZ

Alex Zhukovsky in rust_offtopic
Pavel
то же самое, если у тебя линтер в билде настроен на то, чтоб считать этот ворнинг еррором
Только джава это никак не проверит
источник

AZ

Alex Zhukovsky in rust_offtopic
В лучшем случае там сраный флоу анализатор
источник

AZ

Alex Zhukovsky in rust_offtopic
Pavel
сейф, от этого ничего не сломается и ядерные ракеты не полетят
Полетят
источник

AZ

Alex Zhukovsky in rust_offtopic
Pavel
ну так ты допиши ему @NotNull и скажи линтеру, что NPE ворнинг это ощибка
Как мне проаннтоировать что "возвращает нулл если аргумент нулл"? Как мне сделать Some(None)?
источник

DF

Dollar Føølish in rust_offtopic
Аргумент от линтера
источник

DF

Dollar Føølish in rust_offtopic
Это как аргумент от бест практис
источник