pub struct XPathLanguage { /* private fields */ }Implementations§
Source§impl XPathLanguage
impl XPathLanguage
Sourcepub fn new() -> Self
pub fn new() -> Self
Create an XPathLanguage::new() with the default configuration (1 MiB input limit).
Sourcepub fn with_config(config: XPathConfig) -> Self
pub fn with_config(config: XPathConfig) -> Self
Create an XPathLanguage::new() with a custom configuration.
Trait Implementations§
Source§impl Default for XPathLanguage
impl Default for XPathLanguage
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