1 2 3 4 5 6 7 8
use anyhow::Result; use crate::commands::chord_engine::types::ChordAction; use crate::data::state::EditorState; pub trait ApplyChordAction { fn apply(&mut self, state: &mut EditorState, action: &ChordAction) -> Result<String>; }