);
}
+type BottomLineEditorOverlayResult =
+ Box<dyn Fn(&str, &mut Client) -> LogicalAction>;
+
struct BottomLineEditorOverlay {
ed: SingleLineEditor,
- result: Box<dyn Fn(&str, &mut Client) -> LogicalAction>,
+ result: BottomLineEditorOverlayResult,
}
impl BottomLineEditorOverlay {
fn new(
prompt: ColouredString,
- result: Box<dyn Fn(&str, &mut Client) -> LogicalAction>,
+ result: BottomLineEditorOverlayResult,
) -> Self {
BottomLineEditorOverlay {
ed: SingleLineEditor::new_with_prompt("".to_owned(), prompt),