Size: a a a

2020 March 02

B

Bogdan in rust_offtopic
Типо автоматом коробку возвращать неявно?
источник

AZ

Alex Zhukovsky in rust_offtopic
Bogdan
Импл трейт с трейтобжектами неясно как сделать(
эмм, запретить возвращать баре трейтобжектс?
источник

AZ

Alex Zhukovsky in rust_offtopic
ты не можешь вернуть трейтобжект же, только ссылку на него
источник

AZ

Alex Zhukovsky in rust_offtopic
а &impl Trait выглядит дико
источник

r

red75prime in rust_offtopic
Alex Zhukovsky
текущий пин едва ли можно назвать решением сильно удобнее ручного протаскивания данных по КА
Если доступен Box, то намноооого удобнее. С no_std - страдать, да.
источник

B

Bogdan in rust_offtopic
Alex Zhukovsky
эмм, запретить возвращать баре трейтобжектс?
Допустим у тебя
trait Foo {

fn get_bar() -> impl Bar;
}
источник

B

Bogdan in rust_offtopic
И есть

kek: &dyn Foo
Либо
kek: Box<dyn Foo>
источник

B

Bogdan in rust_offtopic
Что вернет kek.get_foo()
?
источник

G

Gymmasssorla in rust_offtopic
Alex Zhukovsky
импл трейт не стирает, но ошибки были бы менее склонны расползаться
Да, я это хотел сказать
источник

AZ

Alex Zhukovsky in rust_offtopic
Bogdan
И есть

kek: &dyn Foo
Либо
kek: Box<dyn Foo>
&dyn Foo не реализует Bar
источник

AZ

Alex Zhukovsky in rust_offtopic
это ссылка на реализацию на бар
источник

B

Bogdan in rust_offtopic
Ссылка не может быть без лайфтайма
источник

AZ

Alex Zhukovsky in rust_offtopic
Bogdan
Ссылка не может быть без лайфтайма
Да, и её нет в сигнатуре
источник

AZ

Alex Zhukovsky in rust_offtopic
Значит не сможешь такой объект сделать
источник

B

Bogdan in rust_offtopic
Alex Zhukovsky
Да, и её нет в сигнатуре
Еще раз, что должно вернуть

kek.get_foo()
источник

B

Bogdan in rust_offtopic
Запретить вызов через динамик диспач?
источник

AZ

Alex Zhukovsky in rust_offtopic
Bogdan
Запретить вызов через динамик диспач?
Да
источник

AZ

Alex Zhukovsky in rust_offtopic
Не обжект сейф
источник

B

Bogdan in rust_offtopic
На самом деле, как вариант
источник

B

Bogdan in rust_offtopic
А если надо то оборачивай вручную в коробки и пиши адаптер
источник