Macro syn::punct [] [src]

macro_rules! punct {
    ($i:expr, +) => { ... };
    ($i:expr, +=) => { ... };
    ($i:expr, &) => { ... };
    ($i:expr, &&) => { ... };
    ($i:expr, &=) => { ... };
    ($i:expr, @) => { ... };
    ($i:expr, !) => { ... };
    ($i:expr, ^) => { ... };
    ($i:expr, ^=) => { ... };
    ($i:expr, :) => { ... };
    ($i:expr, ::) => { ... };
    ($i:expr, ,) => { ... };
    ($i:expr, /) => { ... };
    ($i:expr, /=) => { ... };
    ($i:expr, .) => { ... };
    ($i:expr, ..) => { ... };
    ($i:expr, ...) => { ... };
    ($i:expr, ..=) => { ... };
    ($i:expr, =) => { ... };
    ($i:expr, ==) => { ... };
    ($i:expr, >=) => { ... };
    ($i:expr, >) => { ... };
    ($i:expr, <=) => { ... };
    ($i:expr, <) => { ... };
    ($i:expr, *=) => { ... };
    ($i:expr, !=) => { ... };
    ($i:expr, |) => { ... };
    ($i:expr, |=) => { ... };
    ($i:expr, ||) => { ... };
    ($i:expr, #) => { ... };
    ($i:expr, ?) => { ... };
    ($i:expr, ->) => { ... };
    ($i:expr, <-) => { ... };
    ($i:expr, %) => { ... };
    ($i:expr, %=) => { ... };
    ($i:expr, =>) => { ... };
    ($i:expr, ;) => { ... };
    ($i:expr, <<) => { ... };
    ($i:expr, <<=) => { ... };
    ($i:expr, >>) => { ... };
    ($i:expr, >>=) => { ... };
    ($i:expr, *) => { ... };
    ($i:expr, -) => { ... };
    ($i:expr, -=) => { ... };
    ($i:expr, _) => { ... };
}

Parse a single Rust punctuation token.

See the token module documentation for details and examples.

This macro is available if Syn is built with the "parsing" feature.