Size: a a a

2020 December 23

ИЛ

Иван Лещенко... in Rust Beginners
Во втором случае лайфтайм будет 'static
источник

ИЛ

Иван Лещенко... in Rust Beginners
Иван Лещенко
Вроде это Cow, или я путаю?
Cow даже жирно будет, можно MaybeOwned взять
источник

MB

Mikail Bagishov in Rust Beginners
Иван Лещенко
Вроде это Cow, или я путаю?
Ну тут одно поле ссылается на другое поле, это self-references
источник

ИЛ

Иван Лещенко... in Rust Beginners
Mikail Bagishov
Ну тут одно поле ссылается на другое поле, это self-references
А, блин, не дочитал
источник

K

Kitsu in Rust Beginners
Иван Лещенко
Вроде это Cow, или я путаю?
Ну по контексту непонятно, Cow не всегда подходит
источник

DF

Dollar Føølish in Rust Beginners
Александр Караев
А без unsafe? Возможно, задача решается как-то иначе, а FooOwned и не нужен.. Не могу придумать, мало опыта в расте
Подумай как бы ты эту структуру мувал учитывая что в расте нету мув конструкторов
источник

ИЛ

Иван Лещенко... in Rust Beginners
Думал он хочет два варианта структуры, с владеющими байтами и одолженными
источник

АК

Александр Караев... in Rust Beginners
Я так понял, я могу как-то переделать Foo<'a>, чтобы оно хранило или слайс, или владело данными?
источник

ИЛ

Иван Лещенко... in Rust Beginners
Александр Караев
Я так понял, я могу как-то переделать Foo<'a>, чтобы оно хранило или слайс, или владело данными?
Ага
источник

АК

Александр Караев... in Rust Beginners
Dollar Føølish
Подумай как бы ты эту структуру мувал учитывая что в расте нету мув конструкторов
Ну вообще, данные в векторе при муве никуда не уезжают, поэтому ссылка на его элементы не протухнет. Не вижу проблемы
источник

DF

Dollar Føølish in Rust Beginners
Она возникает когда ссылка на на data а на само значение структуры
источник

DF

Dollar Føølish in Rust Beginners
Александр Караев
Я так понял, я могу как-то переделать Foo<'a>, чтобы оно хранило или слайс, или владело данными?
У слайса емнип тоже есть лайтайм
источник

DF

Dollar Føølish in Rust Beginners
Просто он редко выписывается явно
источник

АК

Александр Караев... in Rust Beginners
А как? Я ведь не смогу избавиться от лайфтайма Foo<'a>, как тогда будет выглядеть владеющий вариант? Foo<'static>?
источник

ИЛ

Иван Лещенко... in Rust Beginners
Александр Караев
А как? Я ведь не смогу избавиться от лайфтайма Foo<'a>, как тогда будет выглядеть владеющий вариант? Foo<'static>?
Угу
источник

y

ymdev in Rust Beginners
Может кто показать, как надо исправить код, чтобы замыкание можно было аргументом прокинуть?
https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&gist=ef43af4c556aed67352452e5f9c49420
источник

ИЛ

Иван Лещенко... in Rust Beginners
ymdev
Может кто показать, как надо исправить код, чтобы замыкание можно было аргументом прокинуть?
https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&gist=ef43af4c556aed67352452e5f9c49420
источник

y

ymdev in Rust Beginners
капец, делал так изначально, но не смог нагуглить, как прокинуть замыкание без аргументов и забил
источник

JC

Julian =) Coffee in Rust Beginners
Alexey
Кстати, есть ли еще какие-то варианты сделать интерфейс для питона? Помимо pyo3
была какая-то еще либа
источник

K

Kitsu in Rust Beginners
ymdev
капец, делал так изначально, но не смог нагуглить, как прокинуть замыкание без аргументов и забил
конкретно для этого случая еще будет работать fn a(func: fn()) { .. }
источник