Size: a a a

2020 December 07

JM

John Meow in Rust Beginners
В трейте MyTrait есть метод, который принимает аргументы типа Box<MyArgTrait>. Есть структура MyArg, определяющая MyArgTrait. Хочу для своей структуры определить MyTrait так, чтобы в него можно было передавать только MyArg. Как такое сделать?
источник

r

red75prime in Rust Beginners
John Meow
В трейте MyTrait есть метод, который принимает аргументы типа Box<MyArgTrait>. Есть структура MyArg, определяющая MyArgTrait. Хочу для своей структуры определить MyTrait так, чтобы в него можно было передавать только MyArg. Как такое сделать?
Никак. Реализация трейта не может менять сигнатуры методов.
источник

JM

John Meow in Rust Beginners
red75prime
Никак. Реализация трейта не может менять сигнатуры методов.
Т.е. отдельный трейт делать?
источник

VK

Vivek Kumar in Rust Beginners
do you want to be a major client
источник

VK

Vivek Kumar in Rust Beginners
but if i wont "cancel" any letter?
источник

r

red75prime in Rust Beginners
Смотря для чего нужно передавать только MyArg. Если только для того, чтобы использовать какие-то его методы, то можно расширить MyArgTrait
источник

JM

John Meow in Rust Beginners
red75prime
Смотря для чего нужно передавать только MyArg. Если только для того, чтобы использовать какие-то его методы, то можно расширить MyArgTrait
У других типов, определяющих трейт, этих методов нет
источник

V

V---V in Rust Beginners
Гайс, есть смысл смотреть лекции Кладова параллельно с RustBook? Он рассказывает про то, чего нет в растбуке?
источник

ГД

Григорий Дивотченко... in Rust Beginners
имхо, надо прочитать растбук, поделать rustlings, ещё раз прочитать растбук и потом браться за Кладова. у него материал глубже
источник

K

Kitsu in Rust Beginners
или брать rust-by-examples и вперед на амбразуру
источник

AG

Azamat Galiyev in Rust Beginners
лучше наверное с С/С++ начинать
источник

AG

Azamat Galiyev in Rust Beginners
у меня так сработало
источник

AG

Azamat Galiyev in Rust Beginners
глубже стал понимать Rust
источник

IP

Iaroslav Postovalov in Rust Beginners
Azamat Galiyev
глубже стал понимать Rust
лучше с хаскеля начинать, после этого раст вообще изи
источник

MB

Mikail Bagishov in Rust Beginners
Iaroslav Postovalov
лучше с хаскеля начинать, после этого раст вообще изи
Хаскель и C++ заходят к расту с двух разных сторон
источник

AG

Azamat Galiyev in Rust Beginners
никогда на хаскеле не писал, С++ 3.0 еще в универе изучали
источник

AG

Azamat Galiyev in Rust Beginners
Попробую про хаскель почитать
источник

А⚙

Антон ⚙️ in Rust Beginners
Mikail Bagishov
Хаскель и C++ заходят к расту с двух разных сторон
И проводят двойное проникновение
источник

IP

Iaroslav Postovalov in Rust Beginners
Антон ⚙️
И проводят двойное проникновение
источник

JM

John Meow in Rust Beginners
Антон ⚙️
И проводят двойное проникновение
Ахах, сохраню в цитатник
источник