[−][src]Struct folia::elementstore::ElementStore
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
impl Send for ElementStore
impl Sync for ElementStore
impl Unpin for ElementStore
impl RefUnwindSafe for ElementStore
impl UnwindSafe for ElementStore
Blanket Implementations
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,