Enum lichen::source::Src
[−]
[src]
pub enum Src { Logic(String, Logic), If(Expect, Vec<Var>, Option<String>), Emit(Vec<Var>), Composite(String, Expect, Vec<String>), Next(String), }
delimited by new line
Variants
Logic(String, Logic)
If(Expect, Vec<Var>, Option<String>)
Emit(Vec<Var>)
Composite(String, Expect, Vec<String>)
Next(String)
Methods
impl Src
[src]
fn eval<D: Eval>(
&self,
state: &mut HashMap<String, bool>,
data: &D
) -> (Vec<Var>, Option<String>)
&self,
state: &mut HashMap<String, bool>,
data: &D
) -> (Vec<Var>, Option<String>)