Size: a a a

2021 January 17

p

polunin.ai in rust_offtopic
Stanislav Popov
листаю это все и у меня прям в голове царь ООО, ВАС ОБМАНУЛИ
ООО "Вас обманули"
источник

p

polunin.ai in rust_offtopic
Норм название для компании
источник

KR

Kai Ren in rust_offtopic
polunin.ai
Foo { a, b } => bar(&a, b)
Это тривиальный пример. Здесь прокатит. Но не всегда работало. Там могут быть запинки за лайфтаймы, когда ты реально не хочешь деструктурировать и мувать значения но таки матчишь по значению по каким-то причинам.
источник

KR

Kai Ren in rust_offtopic
Извини, сейчас пример не соображу. Я просто помню что пару раз натыкался и там без ref либо некрасиво всё получалось очень, либо не получалось.
источник

А

Алексей in rust_offtopic
если тебе надо всё всё по значению кроме одного какого-то случая
источник

SP

Stanislav Popov in rust_offtopic
источник

SP

Stanislav Popov in rust_offtopic
temporary value dropped while borrowed
consider using a let binding to create a longer lived value
источник

SP

Stanislav Popov in rust_offtopic
хах
источник

p

polunin.ai in rust_offtopic
Что не так
источник

p

polunin.ai in rust_offtopic
Это скоупы
источник

p

polunin.ai in rust_offtopic
Все как ты любишь
источник

SP

Stanislav Popov in rust_offtopic
ну я не против чтобы оно привязало свой лайфтайм к нему и продлило
источник

p

polunin.ai in rust_offtopic
Stanislav Popov
ну я не против чтобы оно привязало свой лайфтайм к нему и продлило
Тебе уже скоупы не нравятся?)
источник

SP

Stanislav Popov in rust_offtopic
а это не мешает скоупам
источник

SP

Stanislav Popov in rust_offtopic
и моя хотелка скоупов была лексическая, т.е. к именам относится
источник

SP

Stanislav Popov in rust_offtopic
а не к лайфтаймам
источник

SP

Stanislav Popov in rust_offtopic
а рили, если я захочу просто вернуть слайс одним обьектом. мне надо их обоих оборачивать в какой то тип?
источник

p

polunin.ai in rust_offtopic
let foo = bar().baz();
--------------------- function scope
         ----- expression scope
источник

KR

Kai Ren in rust_offtopic
просто пусть let u будет вектором. Зачем тебе там слайс в биндинге?
источник

p

polunin.ai in rust_offtopic
После скоупа вызывается дроп (если не было мува)
источник