Сообщение Re[3]: Прощай Rust от 15.09.2016 8:19
Изменено 15.09.2016 8:19 red75
Здравствуйте, kaa.python, Вы писали:
KP>Потенциально язык ну очень хороший с великолепными идеями. На практике, необходимость написать "first_child.borrow().any().downcast_ref::<TaggedBase>().unwrap().tag" вместо "first_child.tag" несколько охлаждает пыл. Я просто представляю себе проект полный вот такими конструкциями и не могу понять, хочу ли я видеть такое каждый день![](/Forum/Images/shuffle.gif)
Эта штука написана на коленке за полчаса. Если делать нормальную библиотеку, то обращение к полям виджета будет выглядеть проще, например так:
https://play.rust-lang.org/?gist=3b7cf2677d5846e9680a9a7bfa04ced4&version=stable&backtrace=0
KP>Потенциально язык ну очень хороший с великолепными идеями. На практике, необходимость написать "first_child.borrow().any().downcast_ref::<TaggedBase>().unwrap().tag" вместо "first_child.tag" несколько охлаждает пыл. Я просто представляю себе проект полный вот такими конструкциями и не могу понять, хочу ли я видеть такое каждый день
![](/Forum/Images/shuffle.gif)
Эта штука написана на коленке за полчаса. Если делать нормальную библиотеку, то обращение к полям виджета будет выглядеть проще, например так:
let first_tagged = as_tagged(&first_child).unwrap();
println!("First tag: {:?}", first_tagged.tag());
https://play.rust-lang.org/?gist=3b7cf2677d5846e9680a9a7bfa04ced4&version=stable&backtrace=0
Re[3]: Прощай Rust
Здравствуйте, kaa.python, Вы писали:
KP>Потенциально язык ну очень хороший с великолепными идеями. На практике, необходимость написать "first_child.borrow().any().downcast_ref::<TaggedBase>().unwrap().tag" вместо "first_child.tag" несколько охлаждает пыл. Я просто представляю себе проект полный вот такими конструкциями и не могу понять, хочу ли я видеть такое каждый день![](/Forum/Images/shuffle.gif)
Эта штука написана на коленке за полчаса. Если делать нормальную библиотеку, то обращение к полям виджета будет выглядеть проще, например так:
Полный код примера: https://play.rust-lang.org/?gist=3b7cf2677d5846e9680a9a7bfa04ced4&version=stable&backtrace=0
KP>Потенциально язык ну очень хороший с великолепными идеями. На практике, необходимость написать "first_child.borrow().any().downcast_ref::<TaggedBase>().unwrap().tag" вместо "first_child.tag" несколько охлаждает пыл. Я просто представляю себе проект полный вот такими конструкциями и не могу понять, хочу ли я видеть такое каждый день
![](/Forum/Images/shuffle.gif)
Эта штука написана на коленке за полчаса. Если делать нормальную библиотеку, то обращение к полям виджета будет выглядеть проще, например так:
let first_tagged = as_tagged(&first_child).unwrap();
println!("First tag: {:?}", first_tagged.tag());
Полный код примера: https://play.rust-lang.org/?gist=3b7cf2677d5846e9680a9a7bfa04ced4&version=stable&backtrace=0