karaorust
pub fn karaoke<I>(input: State<I>) -> ParseResult<Karaoke, I> where I: Stream<Item = char>,