#![allow(clippy::single_match)] | |
#[macro_use] | |
extern crate combine; | |
parser! { | |
pub fn test[Input]()(Input) -> () | |
where [Input: ::combine::Stream<Token = char>] | |
{ | |
use combine::parser::token::value; | |
let _ = (); | |
fn _test() { } | |
match Some(1) { | |
Some(_) => (), | |
None => (), | |
} | |
value(()) | |
} | |
} | |
parser! { | |
pub fn test_that_parsers_with_unnamed_types_can_be_in_same_scope[Input]()(Input) -> () | |
where [Input: ::combine::Stream<Token = char>] | |
{ | |
use combine::parser::token::value; | |
value(()) | |
} | |
} | |
#[test] | |
fn test_that_we_dont_need_imports_for_this_macro_to_work() { | |
test::<&str>(); | |
test_that_parsers_with_unnamed_types_can_be_in_same_scope::<&str>(); | |
} |