pub struct XPathLanguage;Trait Implementations§
Source§impl Language for XPathLanguage
impl Language for XPathLanguage
fn name(&self) -> &'static str
fn create_expression( &self, script: &str, ) -> Result<Box<dyn Expression>, LanguageError>
fn create_predicate( &self, script: &str, ) -> Result<Box<dyn Predicate>, LanguageError>
Source§fn create_mutating_expression(
&self,
_script: &str,
) -> Result<Box<dyn MutatingExpression>, LanguageError>
fn create_mutating_expression( &self, _script: &str, ) -> Result<Box<dyn MutatingExpression>, LanguageError>
Create a mutating expression. Default returns NotSupported.
Source§fn create_mutating_predicate(
&self,
_script: &str,
) -> Result<Box<dyn MutatingPredicate>, LanguageError>
fn create_mutating_predicate( &self, _script: &str, ) -> Result<Box<dyn MutatingPredicate>, LanguageError>
Create a mutating predicate. Default returns NotSupported.
Auto Trait Implementations§
impl Freeze for XPathLanguage
impl RefUnwindSafe for XPathLanguage
impl Send for XPathLanguage
impl Sync for XPathLanguage
impl Unpin for XPathLanguage
impl UnsafeUnpin for XPathLanguage
impl UnwindSafe for XPathLanguage
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more