[−][src]Struct terminus_store::store::Store
A store, storing a set of layers and database labels pointing to these layers
Methods
impl Store
[src]
pub fn new<Labels: 'static + LabelStore, Layers: 'static + LayerStore>(
label_store: Labels,
layer_store: Layers
) -> Store
[src]
label_store: Labels,
layer_store: Layers
) -> Store
Create a new store from the given label and layer store
pub fn create(
&self,
label: &str
) -> impl Future<Item = NamedGraph, Error = Error> + Send
[src]
&self,
label: &str
) -> impl Future<Item = NamedGraph, Error = Error> + Send
Create a new database with the given name
If the database already exists, this will return an error
pub fn open(
&self,
label: &str
) -> impl Future<Item = Option<NamedGraph>, Error = Error>
[src]
&self,
label: &str
) -> impl Future<Item = Option<NamedGraph>, Error = Error>
Open an existing database with the given name, or None if it does not exist
pub fn create_base_layer(
&self
) -> impl Future<Item = StoreLayerBuilder, Error = Error> + Send
[src]
&self
) -> impl Future<Item = StoreLayerBuilder, Error = Error> + Send
Create a base layer builder, unattached to any database label
After having committed it, use set_head
on a NamedGraph
to attach it.
Trait Implementations
Auto Trait Implementations
impl Send for Store
impl Sync for Store
impl Unpin for Store
impl !UnwindSafe for Store
impl !RefUnwindSafe for Store
Blanket Implementations
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[src]
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
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,