Trait pom::Train
[−]
[src]
pub trait Train<K> { fn knots(&self) -> Vec<K>; fn to_str(&self) -> &str; }
A train is a series of knots, each knot can be a terminal symbol. Train is used as argument of seq(), one_of() and none_of(), so that both b"byte string literal" and "string literal" can be accepted.
Required Methods
Implementors
impl Train<char> for str
impl Train<u8> for [u8]
impl Train<u8> for [u8; 0]
impl Train<u8> for [u8; 1]
impl Train<u8> for [u8; 2]
impl Train<u8> for [u8; 3]
impl Train<u8> for [u8; 4]
impl Train<u8> for [u8; 5]
impl Train<u8> for [u8; 6]
impl Train<u8> for [u8; 7]
impl Train<u8> for [u8; 8]
impl Train<u8> for [u8; 9]
impl Train<u8> for [u8; 10]
impl Train<u8> for [u8; 11]
impl Train<u8> for [u8; 12]
impl Train<u8> for [u8; 13]
impl Train<u8> for [u8; 14]
impl Train<u8> for [u8; 15]
impl Train<u8> for [u8; 16]
impl Train<u8> for [u8; 17]
impl Train<u8> for [u8; 18]
impl Train<u8> for [u8; 19]
impl Train<u8> for [u8; 20]
impl Train<u8> for [u8; 21]
impl Train<u8> for [u8; 22]
impl Train<u8> for [u8; 23]
impl Train<u8> for [u8; 24]
impl Train<u8> for [u8; 25]
impl Train<u8> for [u8; 26]
impl Train<u8> for [u8; 27]
impl Train<u8> for [u8; 28]
impl Train<u8> for [u8; 29]
impl Train<u8> for [u8; 30]
impl Train<u8> for [u8; 31]
impl Train<u8> for [u8; 32]