[][src]Struct folia::elementstore::ElementStore

pub struct ElementStore {
    pub specification: Specification,
    // some fields omitted
}

Holds and owns all elements and the index to them. The store serves as an abstraction used by Documents

Fields

specification: Specification

An ElementStore holds a copy of the FoLiA specification. Duplicating this for each element store causes some duplication when holding multiple documents (or stores) in memory, but the specification itself contains mostly references to static strings and arrays contained within the library, and therefore only loaded once.

Trait Implementations

impl Default for ElementStore[src]

Auto Trait Implementations

Blanket Implementations

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]