pub fn resolve_api<'a>(
        &'a self,
        property_set: &'a PropertySet,
    ) -> Result<Option<bool>, String> {
        Ok(self.resolve_reduce(property_set)?.to_value())
    }
// Resolve the expression, returning:
// Ok(Some(bool)) if expression can be resolved to boolean value (ie can be reduced to Empty(bool))
// Ok(None) if expression does not reduce to Empty(bool)
// Err(String) in case of resolution error
Resolve the expression, returning:
Ok(Some(bool)) if expression can be resolved to boolean value )
Ok(None) if expression does not reduce to Empty(bool)
Err(String) in case of resolution error
Resolve the expression returning : Ok ( Some ( bool )) if expression can be resolved to boolean value ) Ok ( None ) if expression does not reduce to Empty ( bool ) Err ( String ) in case of resolution error
pub fn resolve_api<'a>(
        &'a self,
        property_set: &'a PropertySet,
    ) -> Result<Option<bool>, String> {
        Ok(self.resolve_reduce(property_set)?.to_value())
    }
pub fn resolve_api < ' a > ( & ' a self , property_set : & ' a PropertySet , ) -> Result < Option < bool > , String > { Ok ( self . resolve_reduce ( property_set ) ? . to_value ( ) ) }
Resolve the expression, returning:
Ok(Some(bool)) if expression can be resolved to boolean value (ie can be reduced to Empty(bool))
Ok(None) if expression does not reduce to Empty(bool)
Err(String) in case of resolution error
Resolve the expression returning : Ok ( Some ( bool )) if expression can be resolved to boolean value ( ie can be reduced to Empty ( bool )) Ok ( None ) if expression does not reduce to Empty ( bool ) Err ( String ) in case of resolution error
&'a self
property_set
&'a PropertySet
&'a self
property_set
&'a PropertySet