Trait ContainsToken
trait ContainsToken<T>
Check if a token is in a set of possible tokens
While this can be implemented manually, you can also build up sets using:
b'c'and'c'b""|c| trueb'a'..=b'z','a'..='z'(etc for each [range type][std::ops])(set1, set2, ...)
Example
For example, you could implement hex_digit0 as:
# use *;
# use ;
# use take_while;
assert_eq!;
assert!;
assert!;
Required Methods
fn contains_token(self: &Self, token: T) -> boolReturns true if self contains the token
Implementors
impl<T, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11> ContainsToken for (F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11)impl ContainsToken for u8impl<T, F1, F2, F3, F4, F5, F6, F7> ContainsToken for (F1, F2, F3, F4, F5, F6, F7)impl<T, F1, F2, F3> ContainsToken for (F1, F2, F3)impl<LEN: usize, C: AsChar> ContainsToken for [char; LEN]impl<C: AsChar> ContainsToken for &[char]impl<T, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18> ContainsToken for (F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18)impl<C1: AsChar, C2: AsChar + Clone> ContainsToken for RangeTo<C2>impl<T, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14> ContainsToken for (F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14)impl<C, F: Fn(C) -> bool> ContainsToken for Fimpl<T, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10> ContainsToken for (F1, F2, F3, F4, F5, F6, F7, F8, F9, F10)impl ContainsToken for u8impl<T, F1, F2, F3, F4, F5, F6> ContainsToken for (F1, F2, F3, F4, F5, F6)impl<T, F1, F2> ContainsToken for (F1, F2)impl<LEN: usize, C: AsChar> ContainsToken for [u8; LEN]impl<T, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20, F21> ContainsToken for (F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20, F21)impl<C: AsChar> ContainsToken for &[u8]impl<T, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17> ContainsToken for (F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17)impl<C1: AsChar, C2: AsChar + Clone> ContainsToken for RangeFrom<C2>impl<T, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13> ContainsToken for (F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13)impl<C: AsChar> ContainsToken for charimpl<T, F1, F2, F3, F4, F5, F6, F7, F8, F9> ContainsToken for (F1, F2, F3, F4, F5, F6, F7, F8, F9)impl ContainsToken for u8impl<T, F1, F2, F3, F4, F5> ContainsToken for (F1, F2, F3, F4, F5)impl<T, F1> ContainsToken for (F1)impl<LEN: usize, C: AsChar> ContainsToken for &[char; LEN]impl<T, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20> ContainsToken for (F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20)impl<C1: AsChar> ContainsToken for RangeFullimpl<T, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16> ContainsToken for (F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16)impl<C1: AsChar, C2: AsChar + Clone> ContainsToken for RangeInclusive<C2>impl<T, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12> ContainsToken for (F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12)impl ContainsToken for u8impl<T, F1, F2, F3, F4, F5, F6, F7, F8> ContainsToken for (F1, F2, F3, F4, F5, F6, F7, F8)impl<T, F1, F2, F3, F4> ContainsToken for (F1, F2, F3, F4)impl<T> ContainsToken for ()impl<LEN: usize, C: AsChar> ContainsToken for &[u8; LEN]impl<T, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19> ContainsToken for (F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19)impl<C1: AsChar, C2: AsChar + Clone> ContainsToken for RangeToInclusive<C2>impl<T, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15> ContainsToken for (F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15)impl<C1: AsChar, C2: AsChar + Clone> ContainsToken for Range<C2>