open-editor
About
open-editor allows you to open the system default editor to edit files or simply get the result as a String.
It also supports calling a specific editor or opening on specific line and column numbers.
Quick Start
See the examples for more details.
Writing in a file
use EditorCallBuilder;
let filename = from_str?;
new
.at_line
.at_column
.open_file?;
Getting the result as a String
use open_editor;
let content = open_editor?;
assert!;
Editing Strings
use edit_string;
let template = "Hello, {name}!\nWelcome to {place}.";
let filled_template = edit_string?;