app.rs 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. use crate::list::StatefulList;
  2. pub struct App<'a> {
  3. pub nodes: StatefulList<(&'a str)>,
  4. }
  5. impl<'a> App<'a> {
  6. pub fn new() -> App<'a> {
  7. App {
  8. nodes: StatefulList::with_items(vec![
  9. ("node0"),
  10. ("node1"),
  11. ("node2"),
  12. ("node3"),
  13. ("node4"),
  14. ("node5"),
  15. ("node6"),
  16. ("node7"),
  17. ("node8"),
  18. ("node9"),
  19. ("node10"),
  20. ("node11"),
  21. ("node12"),
  22. ("node13"),
  23. ("node14"),
  24. ("node15"),
  25. ("node16"),
  26. ("node17"),
  27. ("node18"),
  28. ("node19"),
  29. ("node20"),
  30. ("node21"),
  31. ("node22"),
  32. ("node23"),
  33. ("node24"),
  34. ("node0"),
  35. ("node1"),
  36. ("node2"),
  37. ("node3"),
  38. ("node4"),
  39. ("node5"),
  40. ("node6"),
  41. ("node7"),
  42. ("node8"),
  43. ("node9"),
  44. ("node10"),
  45. ("node11"),
  46. ("node12"),
  47. ("node13"),
  48. ("node14"),
  49. ("node15"),
  50. ("node16"),
  51. ("node17"),
  52. ("node18"),
  53. ("node19"),
  54. ("node20"),
  55. ("node21"),
  56. ("node22"),
  57. ("node23"),
  58. ("node24"),
  59. ("node0"),
  60. ("node1"),
  61. ("node2"),
  62. ("node3"),
  63. ("node4"),
  64. ("node5"),
  65. ("node6"),
  66. ("node7"),
  67. ("node8"),
  68. ("node9"),
  69. ("node10"),
  70. ("node11"),
  71. ("node12"),
  72. ("node13"),
  73. ("node14"),
  74. ("node15"),
  75. ("node16"),
  76. ("node17"),
  77. ("node18"),
  78. ("node19"),
  79. ("node20"),
  80. ("node21"),
  81. ("node22"),
  82. ("node23"),
  83. ("node24"),
  84. ]),
  85. }
  86. }
  87. }