Struct fxbox_thinkerbell::ast::Script [] [src]

pub struct Script<Ctx> where Ctx: Context {
    pub rules: Vec<Rule<Ctx>>,
    pub phantom: Phantom<Ctx>,
}

A thinkerbell script.

Fields

rules

A set of rules, stating what must be done in which circumstance.

phantom

Trait Implementations

impl<Ctx: Deserialize> Deserialize for Script<Ctx> where Ctx: Context

fn deserialize<__D>(deserializer: &mut __D) -> Result<Script<Ctx>, __D::Error> where __D: Deserializer

impl<Ctx: Serialize> Serialize for Script<Ctx> where Ctx: Context

fn serialize<__S>(&self, serializer: &mut __S) -> Result<(), __S::Error> where __S: Serializer