Loadable

Trait Loadable 

Source
pub trait Loadable: Sized {
    // Required methods
    fn static_context_builder<'namespaces>(    ) -> StaticContextBuilder<'namespaces>;
    fn load(queries: &Queries<'_>) -> Result<impl Query<Self>>;

    // Provided methods
    fn load_from_xml(xml: &str) -> Result<Self> { ... }
    fn load_from_node(
        documents: Documents,
        document_id: DocumentHandle,
    ) -> Result<Self> { ... }
}

Required Methods§

Source

fn static_context_builder<'namespaces>() -> StaticContextBuilder<'namespaces>

Source

fn load(queries: &Queries<'_>) -> Result<impl Query<Self>>

Provided Methods§

Source

fn load_from_xml(xml: &str) -> Result<Self>

Source

fn load_from_node( documents: Documents, document_id: DocumentHandle, ) -> Result<Self>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§