/// Define a new symbol information in the scope.
/// Returns a reference to the inserted value.
Define a new symbol information in the scope.
Returns a reference to the inserted value.
Define a new symbol information in the scope . Returns a reference to the inserted value .
pub fn define(&self, sym: Symbol, value: T) -> &T {
        let table = self.table.as_ptr();
        unsafe {
            (*table).insert(sym, value);
            (*table).get(&sym).unwrap()
        }
    }
pub fn define ( & self , sym : Symbol , value : T ) -> & T { let table = self . table . as_ptr ( ) ; unsafe { ( * table ) . insert ( sym , value ) ; ( * table ) . get ( & sym ) . unwrap ( ) } }
Define a new symbol information in the scope.
Define a new symbol information in the scope .
&self
sym
Symbol
value
T