pub fn new(base_symbols: SymbolTable) -> Block {
        Block {
            symbols: base_symbols,
            facts: vec![],
            rules: vec![],
            checks: vec![],
            context: None,
            version: MAX_SCHEMA_VERSION,
        }
    }
/// creates a new block
///
/// blocks should be created through the BlockBuilder interface instead, to avoid mistakes
creates a new block
blocks should be created through the BlockBuilder interface instead, to avoid mistakes
creates a new block blocks should be created through the BlockBuilder interface instead to avoid mistakes
pub fn new(base_symbols: SymbolTable) -> Block {
        Block {
            symbols: base_symbols,
            facts: vec![],
            rules: vec![],
            checks: vec![],
            context: None,
            version: MAX_SCHEMA_VERSION,
        }
    }
pub fn new ( base_symbols : SymbolTable ) -> Block { Block { symbols : base_symbols , facts : vec ! [ ] , rules : vec ! [ ] , checks : vec ! [ ] , context : None , version : MAX_SCHEMA_VERSION , } }
creates a new block
blocks should be created through the BlockBuilder interface instead, to avoid mistakes
creates a new block blocks should be created through the BlockBuilder interface instead to avoid mistakes
base_symbols
SymbolTable
base_symbols
SymbolTable