fn push_functions<I>(&mut self, iterable: I) -> Result<(), Traced<ExtensionRegistryError>> where
        I: IntoIterator<Item=(String, Box<ext::Function>)>
    {
        for (k, v) in iterable {
            if let Some(prev) = self.staged.functions.insert(k, v) {
                return traced_err!(ExtensionRegistryError::DuplicateFunction {
                    prev: prev
                })
            }
        }

        Ok(())
    }
/// Register functions with the engine.
Register functions with the engine.
Register functions with the engine .
fn push_functions<I>(&mut self, iterable: I) -> Result<(), Traced<ExtensionRegistryError>> where
        I: IntoIterator<Item=(String, Box<ext::Function>)>
    {
        for (k, v) in iterable {
            if let Some(prev) = self.staged.functions.insert(k, v) {
                return traced_err!(ExtensionRegistryError::DuplicateFunction {
                    prev: prev
                })
            }
        }
        Ok(())
    }
fn push_functions < I > ( & mut self , iterable : I ) -> Result < ( ) , Traced < ExtensionRegistryError > > where I : IntoIterator < Item = ( String , Box < ext :: Function > ) > { for ( k , v ) in iterable { if let Some ( prev ) = self . staged . functions . insert ( k , v ) { return traced_err ! ( ExtensionRegistryError DuplicateFunction { prev prev } ) } } Ok ( ( ) ) }
Register functions with the engine.
Register functions with the engine .
&mut self
iterable
I
&mut self
iterable
I