Size: a a a

2021 May 01

B

Börgar in rust_offtopic
с глаз долой это уродство
источник

AN

Alex Noname in rust_offtopic
ну смотри. я вижу это так, что контракт хранится в определенном типе. Т.е. нельзя как то расширить трейты но при этом не поменять сам тип.
источник

AN

Alex Noname in rust_offtopic
соответсвенно если мы делаем не глист а список прямой, то нам все равно где то надо указывать на каком месте какой флаг. И это можно только макросом.
источник

EG

Emmanuel Goldstein in rust_offtopic
Я передумал.
источник

B

Börgar in rust_offtopic
шо там
источник

EG

Emmanuel Goldstein in rust_offtopic
Pointer на allocated object можно передать в free().
источник

EG

Emmanuel Goldstein in rust_offtopic
Такой pointer нельзя передать в free().
источник

B

Börgar in rust_offtopic
а, жопа
источник

EG

Emmanuel Goldstein in rust_offtopic
Соответственно, это не static object и не automatic object, потому что он не объявлен с идентификатором.
Не allocated object, потому что его нельзя освободить.
И стандарт подло специфицирует, что есть ровно three варианта.
источник

B

Börgar in rust_offtopic
я просто думал убрать макрос один, заставив компилятор вычислить тип
источник

EG

Emmanuel Goldstein in rust_offtopic
Соответственно, это не object, и разыменовывать такой указатель нельзя, QED.
источник

B

Börgar in rust_offtopic
ембеддед не существует
источник

EG

Emmanuel Goldstein in rust_offtopic
Я, в сущности, не доказал, что это не function.
источник

EG

Emmanuel Goldstein in rust_offtopic
Это уже анекдот, конечно.
источник

AN

Alex Noname in rust_offtopic
>Я, в сущности, не доказал, что это не function

астанавитесь
источник

B

Börgar in rust_offtopic
так, impl<State: BuilderAbc> ApiBuilder<State>{
 fn with_abc(self) -> Self {
   self
 }
}
источник

B

Börgar in rust_offtopic
должно быть лучше наверно
источник

AN

Alex Noname in rust_offtopic
ну бля. функция self -> Self ничего не делает. by definition
источник

EG

Emmanuel Goldstein in rust_offtopic
Это неправда, конечно
источник

EG

Emmanuel Goldstein in rust_offtopic
Даже если функция чистая
источник