1
2
3
4
pub trait Bundle {
    type State;
    fn run(state: &mut Self::State, input: &str, ws_chars: &[char]) -> Result<(), String>;
}