nom Rust Parser Starter Snippet For IResult

This is what I use to get started.

Code

use nom::IResult;

pub fn list(source: &str) -> IResult<&str, &str> {
    Ok((source, ""))
}

#[cfg(test)]
mod test {
    use super::*;
    use rstest::rstest;

    #[rstest]
    #[case(
            "a",
            Ok(("a", ""))
        )]
    fn example_test(#[case] input: &str, #[case] expected: IResult<&str, &str>) {
        assert_eq!(expected, do_thing(input));
    }
}