use reedline::{
get_reedline_default_keybindings, get_reedline_edit_commands,
get_reedline_keybinding_modifiers, get_reedline_keycodes, get_reedline_prompt_edit_modes,
get_reedline_reedline_events,
};
fn main() {
get_all_keybinding_info();
println!();
}
fn get_all_keybinding_info() {
println!("--Key Modifiers--");
for mods in get_reedline_keybinding_modifiers().iter() {
println!("{mods}");
}
println!("\n--Modes--");
for modes in get_reedline_prompt_edit_modes().iter() {
println!("{modes}");
}
println!("\n--Key Codes--");
for kcs in get_reedline_keycodes().iter() {
println!("{kcs}");
}
println!("\n--Reedline Events--");
for rle in get_reedline_reedline_events().iter() {
println!("{rle}");
}
println!("\n--Edit Commands--");
for edit in get_reedline_edit_commands().iter() {
println!("{edit}");
}
println!("\n--Default Keybindings--");
for (mode, modifier, code, event) in get_reedline_default_keybindings() {
println!("mode: {mode}, keymodifiers: {modifier}, keycode: {code}, event: {event}");
}
}