Информация об изменениях

Сообщение 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" несколько охлаждает пыл. Я просто представляю себе проект полный вот такими конструкциями и не могу понять, хочу ли я видеть такое каждый день


Эта штука написана на коленке за полчаса. Если делать нормальную библиотеку, то обращение к полям виджета будет выглядеть проще, например так:
  let first_tagged = as_tagged(&first_child).unwrap();
  println!("First tag: {:?}", first_tagged.tag());


https://play.rust-lang.org/?gist=3b7cf2677d5846e9680a9a7bfa04ced4&amp;version=stable&amp;backtrace=0
Re[3]: Прощай Rust
Здравствуйте, kaa.python, Вы писали:

KP>Потенциально язык ну очень хороший с великолепными идеями. На практике, необходимость написать "first_child.borrow().any().downcast_ref::<TaggedBase>().unwrap().tag" вместо "first_child.tag" несколько охлаждает пыл. Я просто представляю себе проект полный вот такими конструкциями и не могу понять, хочу ли я видеть такое каждый день


Эта штука написана на коленке за полчаса. Если делать нормальную библиотеку, то обращение к полям виджета будет выглядеть проще, например так:
  let first_tagged = as_tagged(&first_child).unwrap();
  println!("First tag: {:?}", first_tagged.tag());

Полный код примера: https://play.rust-lang.org/?gist=3b7cf2677d5846e9680a9a7bfa04ced4&amp;version=stable&amp;backtrace=0