fn push_operators_unary<I>(&mut self, iterable: I) -> Result<(), Traced<ExtensionRegistryError>> where
        I: IntoIterator<Item=ext::UnaryOperator>
    {
        for v in iterable {
            if let Some(prev) = self.staged.operators_unary.insert(v.repr.clone(), v) {
                return traced_err!(ExtensionRegistryError::DuplicateOperatorUnary {
                    prev: prev
                })
            }
        }

        Ok(())
    }
/// Register unary operators with the engine.
Register unary operators with the engine.
Register unary operators with the engine .
fn push_operators_unary<I>(&mut self, iterable: I) -> Result<(), Traced<ExtensionRegistryError>> where
        I: IntoIterator<Item=ext::UnaryOperator>
    {
        for v in iterable {
            if let Some(prev) = self.staged.operators_unary.insert(v.repr.clone(), v) {
                return traced_err!(ExtensionRegistryError::DuplicateOperatorUnary {
                    prev: prev
                })
            }
        }
        Ok(())
    }
fn push_operators_unary < I > ( & mut self , iterable : I ) -> Result < ( ) , Traced < ExtensionRegistryError > > where I : IntoIterator < Item = ext :: UnaryOperator > { for v in iterable { if let Some ( prev ) = self . staged . operators_unary . insert ( v . repr . clone ( ) , v ) { return traced_err ! ( ExtensionRegistryError DuplicateOperatorUnary { prev prev } ) } } Ok ( ( ) ) }
Register unary operators with the engine.
Register unary operators with the engine .
&mut self
iterable
I
&mut self
iterable
I