pub struct ExtensionCapabilities {
pub can_store: bool,
pub can_retrieve: bool,
pub can_process: bool,
pub can_enhance_queries: bool,
pub can_optimize: bool,
pub can_analyze_semantics: bool,
}Expand description
Extension capability flags.
Fields§
§can_store: boolCan store data
can_retrieve: boolCan retrieve data
can_process: boolCan process nodes
can_enhance_queries: boolCan enhance queries
can_optimize: boolCan optimize structure
can_analyze_semantics: boolCan analyze semantic content
Implementations§
Source§impl ExtensionCapabilities
impl ExtensionCapabilities
Sourcepub fn semantic_analyzer() -> Self
pub fn semantic_analyzer() -> Self
Create capabilities for a semantic analyzer.
Trait Implementations§
Source§impl Clone for ExtensionCapabilities
impl Clone for ExtensionCapabilities
Source§fn clone(&self) -> ExtensionCapabilities
fn clone(&self) -> ExtensionCapabilities
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for ExtensionCapabilities
Source§impl Debug for ExtensionCapabilities
impl Debug for ExtensionCapabilities
impl Eq for ExtensionCapabilities
Source§impl PartialEq for ExtensionCapabilities
impl PartialEq for ExtensionCapabilities
impl StructuralPartialEq for ExtensionCapabilities
Auto Trait Implementations§
impl Freeze for ExtensionCapabilities
impl RefUnwindSafe for ExtensionCapabilities
impl Send for ExtensionCapabilities
impl Sync for ExtensionCapabilities
impl Unpin for ExtensionCapabilities
impl UnsafeUnpin for ExtensionCapabilities
impl UnwindSafe for ExtensionCapabilities
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