Как стать автором
Обновить

Комментарии 6

Для авто-трейтов компилятор может посмотреть Hidden Type из-за чего происходит "утечка" (leakage)

"утечка" памяти? Почему она происходит в данном примере?

Не памяти, а информации о типе.

Хотя в заголовке функции bar() заявлено только то, что тип является Sized, компилятор при компиляции foo() знает, что он является ещё и Send + Unpin.

Что плохо, поскольку чревато потерей обратной совместимости в библиотеках.

Ради async в Rust'е столько всего сломано, что страшно от того чем становится язык.

Например, что поломали?

Моё понимание как язык работает поломали :)

Тут едва ли что-то связано конкретно с async

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории