pub struct DatabaseInstance {
pub file_path: String,
pub entities: Vec<Entity>,
pub data: HashMap<EntityName, Vec<Value>>,
}Expand description
A database instance. Typically, a database instance is a JSON file on disk.
The entities field is a list of entities that are stored in the database used
by Deeb to index the data.
Fields§
§file_path: String§entities: Vec<Entity>§data: HashMap<EntityName, Vec<Value>>Trait Implementations§
Source§impl Clone for DatabaseInstance
impl Clone for DatabaseInstance
Source§fn clone(&self) -> DatabaseInstance
fn clone(&self) -> DatabaseInstance
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for DatabaseInstance
impl RefUnwindSafe for DatabaseInstance
impl Send for DatabaseInstance
impl Sync for DatabaseInstance
impl Unpin for DatabaseInstance
impl UnwindSafe for DatabaseInstance
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