pub struct InMemoryDatabase {
pub segments: Vec<Segment>,
}Fields§
§segments: Vec<Segment>Implementations§
Trait Implementations§
Source§impl Database for InMemoryDatabase
impl Database for InMemoryDatabase
fn add_segments(&mut self, segments: Vec<Segment>) -> HyperlitResult<()>
fn get_all_segments(&self) -> HyperlitResult<Vec<&Segment>>
fn get_segment_by_id(&self, id: SegmentId) -> HyperlitResult<&Segment>
fn set_segment_included(&mut self, id: SegmentId) -> HyperlitResult<()>
fn get_segments_by_tag(&self, tag: &str) -> Result<Vec<&Segment>, HyperlitError>
Source§impl Debug for InMemoryDatabase
impl Debug for InMemoryDatabase
Source§impl Default for InMemoryDatabase
impl Default for InMemoryDatabase
Source§fn default() -> InMemoryDatabase
fn default() -> InMemoryDatabase
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for InMemoryDatabase
impl RefUnwindSafe for InMemoryDatabase
impl Send for InMemoryDatabase
impl Sync for InMemoryDatabase
impl Unpin for InMemoryDatabase
impl UnsafeUnpin for InMemoryDatabase
impl UnwindSafe for InMemoryDatabase
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