panicked at cli/src/floriactl/commands/tui/modes/vertex_templates.rs:28:17:
not yet implemented
backtrace:
0: kutil::std::panic::to_file::panic_to_file::<&std::ffi::os_str::OsStr>::{closure#0}
at /Depot/Projects/Rust/kutil/library/src/std/panic/to_file.rs:25:66
1: <alloc::boxed::Box<dyn for<'a, 'b> core::ops::function::Fn<(&'a std::panic::PanicHookInfo<'b>,), Output = ()> + core::marker::Send + core::marker::Sync> as core::ops::function::Fn<(&std::panic::PanicHookInfo,)>>::call
at /rustc/3b1b0ef4d80d3117924d91352c8b6ca528708b3c/library/alloc/src/boxed.rs:2254:9
2: std::panicking::panic_with_hook
at /rustc/3b1b0ef4d80d3117924d91352c8b6ca528708b3c/library/std/src/panicking.rs:833:13
3: std::panicking::panic_handler::{closure#0}
at /rustc/3b1b0ef4d80d3117924d91352c8b6ca528708b3c/library/std/src/panicking.rs:691:13
4: std::sys::backtrace::__rust_end_short_backtrace::<std::panicking::panic_handler::{closure#0}, !>
at /rustc/3b1b0ef4d80d3117924d91352c8b6ca528708b3c/library/std/src/sys/backtrace.rs:182:18
5: __rustc::rust_begin_unwind
at /rustc/3b1b0ef4d80d3117924d91352c8b6ca528708b3c/library/std/src/panicking.rs:689:5
6: core::panicking::panic_fmt
at /rustc/3b1b0ef4d80d3117924d91352c8b6ca528708b3c/library/core/src/panicking.rs:80:14
7: core::panicking::panic
at /rustc/3b1b0ef4d80d3117924d91352c8b6ca528708b3c/library/core/src/panicking.rs:150:5
8: <cursive_core::cursive_root::Cursive as floriactl::commands::tui::modes::vertex_templates::CursiveVertexTemplatesMode>::add_vertex_templates_mode::{closure#1}::{closure#0}
at /Depot/Projects/Rust/floria/cli/src/floriactl/commands/tui/modes/vertex_templates.rs:28:17
9: <cursive_core::views::on_event_view::OnEventView<cursive_core::views::screens_view::ScreensView<cursive_core::views::stack_view::StackView>> as cursive_core::view::finder::Finder>::call_on::<cursive_split_panel::split_panel::SplitPanel, <cursive_core::cursive_root::Cursive as floriactl::commands::tui::modes::vertex_templates::CursiveVertexTemplatesMode>::add_vertex_templates_mode::{closure#1}::{closure#0}, ()>::{closure#0}
at /home/emblemparade/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cursive_core-0.4.6/src/view/finder.rs:25:31
10: <&mut <cursive_core::views::on_event_view::OnEventView<cursive_core::views::screens_view::ScreensView<cursive_core::views::stack_view::StackView>> as cursive_core::view::finder::Finder>::call_on<cursive_split_panel::split_panel::SplitPanel, <cursive_core::cursive_root::Cursive as floriactl::commands::tui::modes::vertex_templates::CursiveVertexTemplatesMode>::add_vertex_templates_mode::{closure#1}::{closure#0}, ()>::{closure#0} as core::ops::function::FnOnce<(&mut cursive_split_panel::split_panel::SplitPanel,)>>::call_once
at /rustc/3b1b0ef4d80d3117924d91352c8b6ca528708b3c/library/core/src/ops/function.rs:310:13
11: <cursive_core::views::named_view::NamedView<cursive_split_panel::split_panel::SplitPanel> as cursive_core::view::view_wrapper::ViewWrapper>::with_view_mut::<&mut <cursive_core::views::on_event_view::OnEventView<cursive_core::views::screens_view::ScreensView<cursive_core::views::stack_view::StackView>> as cursive_core::view::finder::Finder>::call_on<cursive_split_panel::split_panel::SplitPanel, <cursive_core::cursive_root::Cursive as floriactl::commands::tui::modes::vertex_templates::CursiveVertexTemplatesMode>::add_vertex_templates_mode::{closure#1}::{closure#0}, ()>::{closure#0}, ()>::{closure#0}
at /home/emblemparade/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cursive_core-0.4.6/src/views/named_view.rs:87:42
12: <core::option::Option<lock_api::mutex::MutexGuard<parking_lot::raw_mutex::RawMutex, cursive_split_panel::split_panel::SplitPanel>>>::map::<(), <cursive_core::views::named_view::NamedView<cursive_split_panel::split_panel::SplitPanel> as cursive_core::view::view_wrapper::ViewWrapper>::with_view_mut<&mut <cursive_core::views::on_event_view::OnEventView<cursive_core::views::screens_view::ScreensView<cursive_core::views::stack_view::StackView>> as cursive_core::view::finder::Finder>::call_on<cursive_split_panel::split_panel::SplitPanel, <cursive_core::cursive_root::Cursive as floriactl::commands::tui::modes::vertex_templates::CursiveVertexTemplatesMode>::add_vertex_templates_mode::{closure#1}::{closure#0}, ()>::{closure#0}, ()>::{closure#0}>
at /rustc/3b1b0ef4d80d3117924d91352c8b6ca528708b3c/library/core/src/option.rs:1165:29
13: <cursive_core::views::named_view::NamedView<cursive_split_panel::split_panel::SplitPanel> as cursive_core::view::view_wrapper::ViewWrapper>::with_view_mut::<&mut <cursive_core::views::on_event_view::OnEventView<cursive_core::views::screens_view::ScreensView<cursive_core::views::stack_view::StackView>> as cursive_core::view::finder::Finder>::call_on<cursive_split_panel::split_panel::SplitPanel, <cursive_core::cursive_root::Cursive as floriactl::commands::tui::modes::vertex_templates::CursiveVertexTemplatesMode>::add_vertex_templates_mode::{closure#1}::{closure#0}, ()>::{closure#0}, ()>
at /home/emblemparade/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cursive_core-0.4.6/src/views/named_view.rs:87:9
14: <cursive_core::views::on_event_view::OnEventView<cursive_core::views::screens_view::ScreensView<cursive_core::views::stack_view::StackView>> as cursive_core::view::finder::Finder>::call_on_all::<cursive_split_panel::split_panel::SplitPanel, <cursive_core::views::on_event_view::OnEventView<cursive_core::views::screens_view::ScreensView<cursive_core::views::stack_view::StackView>> as cursive_core::view::finder::Finder>::call_on<cursive_split_panel::split_panel::SplitPanel, <cursive_core::cursive_root::Cursive as floriactl::commands::tui::modes::vertex_templates::CursiveVertexTemplatesMode>::add_vertex_templates_mode::{closure#1}::{closure#0}, ()>::{closure#0}>::{closure#0}
at /home/emblemparade/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cursive_core-0.4.6/src/view/finder.rs:69:17
15: <cursive_core::views::named_view::NamedView<cursive_split_panel::split_panel::SplitPanel> as cursive_core::view::view_wrapper::ViewWrapper>::wrap_call_on_any
at /home/emblemparade/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cursive_core-0.4.6/src/views/named_view.rs:106:59
16: <cursive_core::views::named_view::NamedView<cursive_split_panel::split_panel::SplitPanel> as cursive_core::view::view_trait::View>::call_on_any
at /home/emblemparade/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cursive_core-0.4.6/src/view/view_wrapper.rs:126:9
17: <cursive_core::views::resized_view::ResizedView<cursive_core::views::named_view::NamedView<cursive_split_panel::split_panel::SplitPanel>> as cursive_core::view::view_wrapper::ViewWrapper>::wrap_call_on_any::{closure#0}
at /home/emblemparade/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cursive_core-0.4.6/src/view/view_wrapper.rs:82:32
18: <cursive_core::views::resized_view::ResizedView<cursive_core::views::named_view::NamedView<cursive_split_panel::split_panel::SplitPanel>> as cursive_core::view::view_wrapper::ViewWrapper>::with_view_mut::<<cursive_core::views::resized_view::ResizedView<cursive_core::views::named_view::NamedView<cursive_split_panel::split_panel::SplitPanel>> as cursive_core::view::view_wrapper::ViewWrapper>::wrap_call_on_any::{closure#0}, ()>
at /home/emblemparade/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cursive_core-0.4.6/src/view/view_wrapper.rs:178:41
19: <cursive_core::views::resized_view::ResizedView<cursive_core::views::named_view::NamedView<cursive_split_panel::split_panel::SplitPanel>> as cursive_core::view::view_wrapper::ViewWrapper>::wrap_call_on_any
at /home/emblemparade/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cursive_core-0.4.6/src/view/view_wrapper.rs:82:9
20: <cursive_core::views::resized_view::ResizedView<cursive_core::views::named_view::NamedView<cursive_split_panel::split_panel::SplitPanel>> as cursive_core::view::view_trait::View>::call_on_any
at /home/emblemparade/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cursive_core-0.4.6/src/view/view_wrapper.rs:126:9
21: <cursive_core::views::boxed_view::BoxedView as cursive_core::view::view_wrapper::ViewWrapper>::wrap_call_on_any::{closure#0}
at /home/emblemparade/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cursive_core-0.4.6/src/view/view_wrapper.rs:82:32
22: <cursive_core::views::boxed_view::BoxedView as cursive_core::view::view_wrapper::ViewWrapper>::with_view_mut::<<cursive_core::views::boxed_view::BoxedView as cursive_core::view::view_wrapper::ViewWrapper>::wrap_call_on_any::{closure#0}, ()>
at /home/emblemparade/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cursive_core-0.4.6/src/views/boxed_view.rs:73:14
23: <cursive_core::views::boxed_view::BoxedView as cursive_core::view::view_wrapper::ViewWrapper>::wrap_call_on_any
at /home/emblemparade/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cursive_core-0.4.6/src/view/view_wrapper.rs:82:9
24: <cursive_core::views::boxed_view::BoxedView as cursive_core::view::view_trait::View>::call_on_any
at /home/emblemparade/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cursive_core-0.4.6/src/view/view_wrapper.rs:126:9
25: <cursive_core::views::layer::Layer<cursive_core::views::boxed_view::BoxedView> as cursive_core::view::view_wrapper::ViewWrapper>::wrap_call_on_any::{closure#0}
at /home/emblemparade/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cursive_core-0.4.6/src/view/view_wrapper.rs:82:32
26: <cursive_core::views::layer::Layer<cursive_core::views::boxed_view::BoxedView> as cursive_core::view::view_wrapper::ViewWrapper>::with_view_mut::<<cursive_core::views::layer::Layer<cursive_core::views::boxed_view::BoxedView> as cursive_core::view::view_wrapper::ViewWrapper>::wrap_call_on_any::{closure#0}, ()>
at /home/emblemparade/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cursive_core-0.4.6/src/view/view_wrapper.rs:178:41
27: <cursive_core::views::layer::Layer<cursive_core::views::boxed_view::BoxedView> as cursive_core::view::view_wrapper::ViewWrapper>::wrap_call_on_any
at /home/emblemparade/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cursive_core-0.4.6/src/view/view_wrapper.rs:82:9
28: <cursive_core::views::layer::Layer<cursive_core::views::boxed_view::BoxedView> as cursive_core::view::view_trait::View>::call_on_any
at /home/emblemparade/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cursive_core-0.4.6/src/view/view_wrapper.rs:126:9
29: <cursive_core::views::stack_view::ChildWrapper<cursive_core::views::boxed_view::BoxedView> as cursive_core::view::view_trait::View>::call_on_any
at /home/emblemparade/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cursive_core-0.4.6/src/views/stack_view.rs:277:52
30: <cursive_core::views::circular_focus::CircularFocus<cursive_core::views::stack_view::ChildWrapper<cursive_core::views::boxed_view::BoxedView>> as cursive_core::view::view_wrapper::ViewWrapper>::wrap_call_on_any::{closure#0}
at /home/emblemparade/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cursive_core-0.4.6/src/view/view_wrapper.rs:82:32
31: <cursive_core::views::circular_focus::CircularFocus<cursive_core::views::stack_view::ChildWrapper<cursive_core::views::boxed_view::BoxedView>> as cursive_core::view::view_wrapper::ViewWrapper>::with_view_mut::<<cursive_core::views::circular_focus::CircularFocus<cursive_core::views::stack_view::ChildWrapper<cursive_core::views::boxed_view::BoxedView>> as cursive_core::view::view_wrapper::ViewWrapper>::wrap_call_on_any::{closure#0}, ()>
at /home/emblemparade/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cursive_core-0.4.6/src/view/view_wrapper.rs:178:41
32: <cursive_core::views::circular_focus::CircularFocus<cursive_core::views::stack_view::ChildWrapper<cursive_core::views::boxed_view::BoxedView>> as cursive_core::view::view_wrapper::ViewWrapper>::wrap_call_on_any
at /home/emblemparade/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cursive_core-0.4.6/src/view/view_wrapper.rs:82:9
33: <cursive_core::views::circular_focus::CircularFocus<cursive_core::views::stack_view::ChildWrapper<cursive_core::views::boxed_view::BoxedView>> as cursive_core::view::view_trait::View>::call_on_any
at /home/emblemparade/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cursive_core-0.4.6/src/view/view_wrapper.rs:126:9
34: <cursive_core::views::stack_view::StackView as cursive_core::view::view_trait::View>::call_on_any
at /home/emblemparade/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cursive_core-0.4.6/src/views/stack_view.rs:816:13
35: <cursive_core::views::named_view::NamedView<cursive_core::views::stack_view::StackView> as cursive_core::view::view_wrapper::ViewWrapper>::wrap_call_on_any::{closure#0}
at /home/emblemparade/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cursive_core-0.4.6/src/views/named_view.rs:108:40
36: <cursive_core::views::named_view::NamedView<cursive_core::views::stack_view::StackView> as cursive_core::view::view_wrapper::ViewWrapper>::with_view_mut::<<cursive_core::views::named_view::NamedView<cursive_core::views::stack_view::StackView> as cursive_core::view::view_wrapper::ViewWrapper>::wrap_call_on_any::{closure#0}, ()>::{closure#0}
at /home/emblemparade/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cursive_core-0.4.6/src/views/named_view.rs:87:42
37: <core::option::Option<lock_api::mutex::MutexGuard<parking_lot::raw_mutex::RawMutex, cursive_core::views::stack_view::StackView>>>::map::<(), <cursive_core::views::named_view::NamedView<cursive_core::views::stack_view::StackView> as cursive_core::view::view_wrapper::ViewWrapper>::with_view_mut<<cursive_core::views::named_view::NamedView<cursive_core::views::stack_view::StackView> as cursive_core::view::view_wrapper::ViewWrapper>::wrap_call_on_any::{closure#0}, ()>::{closure#0}>
at /rustc/3b1b0ef4d80d3117924d91352c8b6ca528708b3c/library/core/src/option.rs:1165:29
38: <cursive_core::views::named_view::NamedView<cursive_core::views::stack_view::StackView> as cursive_core::view::view_wrapper::ViewWrapper>::with_view_mut::<<cursive_core::views::named_view::NamedView<cursive_core::views::stack_view::StackView> as cursive_core::view::view_wrapper::ViewWrapper>::wrap_call_on_any::{closure#0}, ()>
at /home/emblemparade/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cursive_core-0.4.6/src/views/named_view.rs:87:9
39: <cursive_core::views::named_view::NamedView<cursive_core::views::stack_view::StackView> as cursive_core::view::view_wrapper::ViewWrapper>::wrap_call_on_any
at /home/emblemparade/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cursive_core-0.4.6/src/views/named_view.rs:108:17
40: <cursive_core::views::named_view::NamedView<cursive_core::views::stack_view::StackView> as cursive_core::view::view_trait::View>::call_on_any
at /home/emblemparade/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cursive_core-0.4.6/src/view/view_wrapper.rs:126:9
41: <cursive_core::views::linear_layout::LinearLayout as cursive_core::view::view_trait::View>::call_on_any
at /home/emblemparade/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cursive_core-0.4.6/src/views/linear_layout.rs:687:13
42: <cursive_core::views::named_view::NamedView<cursive_core::views::linear_layout::LinearLayout> as cursive_core::view::view_wrapper::ViewWrapper>::wrap_call_on_any::{closure#0}
at /home/emblemparade/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cursive_core-0.4.6/src/views/named_view.rs:108:40
43: <cursive_core::views::named_view::NamedView<cursive_core::views::linear_layout::LinearLayout> as cursive_core::view::view_wrapper::ViewWrapper>::with_view_mut::<<cursive_core::views::named_view::NamedView<cursive_core::views::linear_layout::LinearLayout> as cursive_core::view::view_wrapper::ViewWrapper>::wrap_call_on_any::{closure#0}, ()>::{closure#0}
at /home/emblemparade/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cursive_core-0.4.6/src/views/named_view.rs:87:42
44: <core::option::Option<lock_api::mutex::MutexGuard<parking_lot::raw_mutex::RawMutex, cursive_core::views::linear_layout::LinearLayout>>>::map::<(), <cursive_core::views::named_view::NamedView<cursive_core::views::linear_layout::LinearLayout> as cursive_core::view::view_wrapper::ViewWrapper>::with_view_mut<<cursive_core::views::named_view::NamedView<cursive_core::views::linear_layout::LinearLayout> as cursive_core::view::view_wrapper::ViewWrapper>::wrap_call_on_any::{closure#0}, ()>::{closure#0}>
at /rustc/3b1b0ef4d80d3117924d91352c8b6ca528708b3c/library/core/src/option.rs:1165:29
45: <cursive_core::views::named_view::NamedView<cursive_core::views::linear_layout::LinearLayout> as cursive_core::view::view_wrapper::ViewWrapper>::with_view_mut::<<cursive_core::views::named_view::NamedView<cursive_core::views::linear_layout::LinearLayout> as cursive_core::view::view_wrapper::ViewWrapper>::wrap_call_on_any::{closure#0}, ()>
at /home/emblemparade/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cursive_core-0.4.6/src/views/named_view.rs:87:9
46: <cursive_core::views::named_view::NamedView<cursive_core::views::linear_layout::LinearLayout> as cursive_core::view::view_wrapper::ViewWrapper>::wrap_call_on_any
at /home/emblemparade/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cursive_core-0.4.6/src/views/named_view.rs:108:17
47: <cursive_core::views::named_view::NamedView<cursive_core::views::linear_layout::LinearLayout> as cursive_core::view::view_trait::View>::call_on_any
at /home/emblemparade/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cursive_core-0.4.6/src/view/view_wrapper.rs:126:9
48: <cursive_core::views::boxed_view::BoxedView as cursive_core::view::view_wrapper::ViewWrapper>::wrap_call_on_any::{closure#0}
at /home/emblemparade/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cursive_core-0.4.6/src/view/view_wrapper.rs:82:32
49: <cursive_core::views::boxed_view::BoxedView as cursive_core::view::view_wrapper::ViewWrapper>::with_view_mut::<<cursive_core::views::boxed_view::BoxedView as cursive_core::view::view_wrapper::ViewWrapper>::wrap_call_on_any::{closure#0}, ()>
at /home/emblemparade/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cursive_core-0.4.6/src/views/boxed_view.rs:73:14
50: <cursive_core::views::boxed_view::BoxedView as cursive_core::view::view_wrapper::ViewWrapper>::wrap_call_on_any
at /home/emblemparade/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cursive_core-0.4.6/src/view/view_wrapper.rs:82:9
51: <cursive_core::views::boxed_view::BoxedView as cursive_core::view::view_trait::View>::call_on_any
at /home/emblemparade/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cursive_core-0.4.6/src/view/view_wrapper.rs:126:9
52: <cursive_core::views::layer::Layer<cursive_core::views::boxed_view::BoxedView> as cursive_core::view::view_wrapper::ViewWrapper>::wrap_call_on_any::{closure#0}
at /home/emblemparade/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cursive_core-0.4.6/src/view/view_wrapper.rs:82:32
53: <cursive_core::views::layer::Layer<cursive_core::views::boxed_view::BoxedView> as cursive_core::view::view_wrapper::ViewWrapper>::with_view_mut::<<cursive_core::views::layer::Layer<cursive_core::views::boxed_view::BoxedView> as cursive_core::view::view_wrapper::ViewWrapper>::wrap_call_on_any::{closure#0}, ()>
at /home/emblemparade/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cursive_core-0.4.6/src/view/view_wrapper.rs:178:41
54: <cursive_core::views::layer::Layer<cursive_core::views::boxed_view::BoxedView> as cursive_core::view::view_wrapper::ViewWrapper>::wrap_call_on_any
at /home/emblemparade/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cursive_core-0.4.6/src/view/view_wrapper.rs:82:9
55: <cursive_core::views::layer::Layer<cursive_core::views::boxed_view::BoxedView> as cursive_core::view::view_trait::View>::call_on_any
at /home/emblemparade/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cursive_core-0.4.6/src/view/view_wrapper.rs:126:9
56: <cursive_core::views::stack_view::ChildWrapper<cursive_core::views::boxed_view::BoxedView> as cursive_core::view::view_trait::View>::call_on_any
at /home/emblemparade/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cursive_core-0.4.6/src/views/stack_view.rs:277:52
57: <cursive_core::views::circular_focus::CircularFocus<cursive_core::views::stack_view::ChildWrapper<cursive_core::views::boxed_view::BoxedView>> as cursive_core::view::view_wrapper::ViewWrapper>::wrap_call_on_any::{closure#0}
at /home/emblemparade/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cursive_core-0.4.6/src/view/view_wrapper.rs:82:32
58: <cursive_core::views::circular_focus::CircularFocus<cursive_core::views::stack_view::ChildWrapper<cursive_core::views::boxed_view::BoxedView>> as cursive_core::view::view_wrapper::ViewWrapper>::with_view_mut::<<cursive_core::views::circular_focus::CircularFocus<cursive_core::views::stack_view::ChildWrapper<cursive_core::views::boxed_view::BoxedView>> as cursive_core::view::view_wrapper::ViewWrapper>::wrap_call_on_any::{closure#0}, ()>
at /home/emblemparade/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cursive_core-0.4.6/src/view/view_wrapper.rs:178:41
59: <cursive_core::views::circular_focus::CircularFocus<cursive_core::views::stack_view::ChildWrapper<cursive_core::views::boxed_view::BoxedView>> as cursive_core::view::view_wrapper::ViewWrapper>::wrap_call_on_any
at /home/emblemparade/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cursive_core-0.4.6/src/view/view_wrapper.rs:82:9
60: <cursive_core::views::circular_focus::CircularFocus<cursive_core::views::stack_view::ChildWrapper<cursive_core::views::boxed_view::BoxedView>> as cursive_core::view::view_trait::View>::call_on_any
at /home/emblemparade/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cursive_core-0.4.6/src/view/view_wrapper.rs:126:9
61: <cursive_core::views::stack_view::StackView as cursive_core::view::view_trait::View>::call_on_any
at /home/emblemparade/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cursive_core-0.4.6/src/views/stack_view.rs:816:13
62: <cursive_core::views::screens_view::ScreensView<cursive_core::views::stack_view::StackView> as cursive_core::view::view_wrapper::ViewWrapper>::wrap_call_on_any
at /home/emblemparade/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cursive_core-0.4.6/src/views/screens_view.rs:125:13
63: <cursive_core::views::screens_view::ScreensView<cursive_core::views::stack_view::StackView> as cursive_core::view::view_trait::View>::call_on_any
at /home/emblemparade/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cursive_core-0.4.6/src/view/view_wrapper.rs:126:9
64: <cursive_core::views::on_event_view::OnEventView<cursive_core::views::screens_view::ScreensView<cursive_core::views::stack_view::StackView>> as cursive_core::view::view_wrapper::ViewWrapper>::wrap_call_on_any::{closure#0}
at /home/emblemparade/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cursive_core-0.4.6/src/view/view_wrapper.rs:82:32
65: <cursive_core::views::on_event_view::OnEventView<cursive_core::views::screens_view::ScreensView<cursive_core::views::stack_view::StackView>> as cursive_core::view::view_wrapper::ViewWrapper>::with_view_mut::<<cursive_core::views::on_event_view::OnEventView<cursive_core::views::screens_view::ScreensView<cursive_core::views::stack_view::StackView>> as cursive_core::view::view_wrapper::ViewWrapper>::wrap_call_on_any::{closure#0}, ()>
at /home/emblemparade/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cursive_core-0.4.6/src/view/view_wrapper.rs:178:41
66: <cursive_core::views::on_event_view::OnEventView<cursive_core::views::screens_view::ScreensView<cursive_core::views::stack_view::StackView>> as cursive_core::view::view_wrapper::ViewWrapper>::wrap_call_on_any
at /home/emblemparade/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cursive_core-0.4.6/src/view/view_wrapper.rs:82:9
67: <cursive_core::views::on_event_view::OnEventView<cursive_core::views::screens_view::ScreensView<cursive_core::views::stack_view::StackView>> as cursive_core::view::view_trait::View>::call_on_any
at /home/emblemparade/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cursive_core-0.4.6/src/view/view_wrapper.rs:126:9
68: <cursive_core::views::on_event_view::OnEventView<cursive_core::views::screens_view::ScreensView<cursive_core::views::stack_view::StackView>> as cursive_core::view::finder::Finder>::call_on_all::<cursive_split_panel::split_panel::SplitPanel, <cursive_core::views::on_event_view::OnEventView<cursive_core::views::screens_view::ScreensView<cursive_core::views::stack_view::StackView>> as cursive_core::view::finder::Finder>::call_on<cursive_split_panel::split_panel::SplitPanel, <cursive_core::cursive_root::Cursive as floriactl::commands::tui::modes::vertex_templates::CursiveVertexTemplatesMode>::add_vertex_templates_mode::{closure#1}::{closure#0}, ()>::{closure#0}>
at /home/emblemparade/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cursive_core-0.4.6/src/view/finder.rs:63:9
69: <cursive_core::views::on_event_view::OnEventView<cursive_core::views::screens_view::ScreensView<cursive_core::views::stack_view::StackView>> as cursive_core::view::finder::Finder>::call_on::<cursive_split_panel::split_panel::SplitPanel, <cursive_core::cursive_root::Cursive as floriactl::commands::tui::modes::vertex_templates::CursiveVertexTemplatesMode>::add_vertex_templates_mode::{closure#1}::{closure#0}, ()>
at /home/emblemparade/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cursive_core-0.4.6/src/view/finder.rs:23:9
70: <cursive_core::cursive_root::Cursive>::call_on::<cursive_split_panel::split_panel::SplitPanel, <cursive_core::cursive_root::Cursive as floriactl::commands::tui::modes::vertex_templates::CursiveVertexTemplatesMode>::add_vertex_templates_mode::{closure#1}::{closure#0}, ()>
at /home/emblemparade/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cursive_core-0.4.6/src/cursive_root.rs:521:9
71: <cursive_core::cursive_root::Cursive>::call_on_name::<cursive_split_panel::split_panel::SplitPanel, <cursive_core::cursive_root::Cursive as floriactl::commands::tui::modes::vertex_templates::CursiveVertexTemplatesMode>::add_vertex_templates_mode::{closure#1}::{closure#0}, ()>
at /home/emblemparade/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cursive_core-0.4.6/src/cursive_root.rs:548:9
72: <cursive_core::cursive_root::Cursive as floriactl::commands::tui::modes::vertex_templates::CursiveVertexTemplatesMode>::add_vertex_templates_mode::{closure#1}
at /Depot/Projects/Rust/floria/cli/src/floriactl/commands/tui/modes/vertex_templates.rs:27:13
73: <cursive_core::cursive_root::Cursive>::set_on_post_event::<<cursive_core::cursive_root::Cursive as floriactl::commands::tui::modes::vertex_templates::CursiveVertexTemplatesMode>::add_vertex_templates_mode::{closure#1}, cursive_core::event::Event>::{closure#0}
at /home/emblemparade/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cursive_core-0.4.6/src/utils/immutify.rs:91:17
74: <cursive_core::event::Callback>::from_fn::<<cursive_core::cursive_root::Cursive>::set_on_post_event<<cursive_core::cursive_root::Cursive as floriactl::commands::tui::modes::vertex_templates::CursiveVertexTemplatesMode>::add_vertex_templates_mode::{closure#1}, cursive_core::event::Event>::{closure#0}>::{closure#0}
at /home/emblemparade/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cursive_core-0.4.6/src/event.rs:186:13
75: <cursive_core::cursive_root::Cursive>::on_event
at /home/emblemparade/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cursive_core-0.4.6/src/cursive_root.rs:822:17
76: <cursive_core::cursive_run::CursiveRunner<&mut cursive_core::cursive_root::Cursive>>::process_events
at /home/emblemparade/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cursive_core-0.4.6/src/cursive_run.rs:123:13
77: <cursive_core::cursive_run::CursiveRunner<&mut cursive_core::cursive_root::Cursive>>::step
at /home/emblemparade/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cursive_core-0.4.6/src/cursive_run.rs:214:34
78: <cursive_core::cursive_run::CursiveRunner<&mut cursive_core::cursive_root::Cursive>>::run
at /home/emblemparade/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cursive_core-0.4.6/src/cursive_run.rs:237:13
79: <cursive_core::cursive_root::Cursive>::try_run_with::<alloc::boxed::Box<dyn core::error::Error>, &mut alloc::boxed::Box<dyn core::ops::function::FnMut<(), Output = core::result::Result<alloc::boxed::Box<dyn cursive_core::backend::Backend>, alloc::boxed::Box<dyn core::error::Error>>>>>
at /home/emblemparade/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cursive_core-0.4.6/src/cursive_root.rs:898:9
80: <cursive::cursive_runnable::CursiveRunnable>::try_run
at /home/emblemparade/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cursive-0.21.1/src/cursive_runnable.rs:93:9
81: <floriactl::commands::tui::tui::TUI>::run
at /Depot/Projects/Rust/floria/cli/src/floriactl/commands/tui/tui.rs:82:9
82: floriactl::run::run
at /Depot/Projects/Rust/floria/cli/src/floriactl/run.rs:21:41
83: kutil::cli::run::run::run
at /Depot/Projects/Rust/kutil/library/src/cli/run/run.rs:24:11
84: floriactl::main
at /Depot/Projects/Rust/floria/cli/src/floriactl/main.rs:19:5
85: <fn() -> std::process::ExitCode as core::ops::function::FnOnce<()>>::call_once
at /rustc/3b1b0ef4d80d3117924d91352c8b6ca528708b3c/library/core/src/ops/function.rs:250:5
86: std::sys::backtrace::__rust_begin_short_backtrace::<fn() -> std::process::ExitCode, std::process::ExitCode>
at /rustc/3b1b0ef4d80d3117924d91352c8b6ca528708b3c/library/std/src/sys/backtrace.rs:166:18
87: std::rt::lang_start::<std::process::ExitCode>::{closure#0}
at /rustc/3b1b0ef4d80d3117924d91352c8b6ca528708b3c/library/std/src/rt.rs:206:10
88: <&dyn core::ops::function::Fn<(), Output = i32> + core::panic::unwind_safe::RefUnwindSafe + core::marker::Sync as core::ops::function::FnOnce<()>>::call_once
at /rustc/3b1b0ef4d80d3117924d91352c8b6ca528708b3c/library/core/src/ops/function.rs:287:21
89: std::panicking::catch_unwind::do_call::<&dyn core::ops::function::Fn<(), Output = i32> + core::panic::unwind_safe::RefUnwindSafe + core::marker::Sync, i32>
at /rustc/3b1b0ef4d80d3117924d91352c8b6ca528708b3c/library/std/src/panicking.rs:581:40
90: std::panicking::catch_unwind::<i32, &dyn core::ops::function::Fn<(), Output = i32> + core::panic::unwind_safe::RefUnwindSafe + core::marker::Sync>
at /rustc/3b1b0ef4d80d3117924d91352c8b6ca528708b3c/library/std/src/panicking.rs:544:19
91: std::panic::catch_unwind::<&dyn core::ops::function::Fn<(), Output = i32> + core::panic::unwind_safe::RefUnwindSafe + core::marker::Sync, i32>
at /rustc/3b1b0ef4d80d3117924d91352c8b6ca528708b3c/library/std/src/panic.rs:359:14
92: std::rt::lang_start_internal::{closure#0}
at /rustc/3b1b0ef4d80d3117924d91352c8b6ca528708b3c/library/std/src/rt.rs:175:24
93: std::panicking::catch_unwind::do_call::<std::rt::lang_start_internal::{closure#0}, isize>
at /rustc/3b1b0ef4d80d3117924d91352c8b6ca528708b3c/library/std/src/panicking.rs:581:40
94: std::panicking::catch_unwind::<isize, std::rt::lang_start_internal::{closure#0}>
at /rustc/3b1b0ef4d80d3117924d91352c8b6ca528708b3c/library/std/src/panicking.rs:544:19
95: std::panic::catch_unwind::<std::rt::lang_start_internal::{closure#0}, isize>
at /rustc/3b1b0ef4d80d3117924d91352c8b6ca528708b3c/library/std/src/panic.rs:359:14
96: std::rt::lang_start_internal
at /rustc/3b1b0ef4d80d3117924d91352c8b6ca528708b3c/library/std/src/rt.rs:171:5
97: std::rt::lang_start::<std::process::ExitCode>
at /rustc/3b1b0ef4d80d3117924d91352c8b6ca528708b3c/library/std/src/rt.rs:205:5
98: main
99: __libc_start_call_main
100: __libc_start_main_alias_1
101: _start