pub struct InMemoryRecordStore { /* private fields */ }Expand description
インメモリの RecordStore 実装(テスト用)
Implementations§
Source§impl InMemoryRecordStore
impl InMemoryRecordStore
pub fn new() -> InMemoryRecordStore
Trait Implementations§
Source§impl Default for InMemoryRecordStore
impl Default for InMemoryRecordStore
Source§fn default() -> InMemoryRecordStore
fn default() -> InMemoryRecordStore
Returns the “default value” for a type. Read more
Source§impl RecordStore for InMemoryRecordStore
impl RecordStore for InMemoryRecordStore
Source§fn query(
&self,
filter: &RecordFilter,
) -> Result<Vec<StoredRecord>, RecordStoreError>
fn query( &self, filter: &RecordFilter, ) -> Result<Vec<StoredRecord>, RecordStoreError>
フィルタで検索
Source§fn count(
&self,
filter: Option<&RecordFilter>,
) -> Result<usize, RecordStoreError>
fn count( &self, filter: Option<&RecordFilter>, ) -> Result<usize, RecordStoreError>
件数を取得
Source§fn append_batch(
&self,
records: &[Record],
) -> Result<Vec<RecordId>, RecordStoreError>
fn append_batch( &self, records: &[Record], ) -> Result<Vec<RecordId>, RecordStoreError>
複数の Record を一括追加
Auto Trait Implementations§
impl !Freeze for InMemoryRecordStore
impl RefUnwindSafe for InMemoryRecordStore
impl Send for InMemoryRecordStore
impl Sync for InMemoryRecordStore
impl Unpin for InMemoryRecordStore
impl UnwindSafe for InMemoryRecordStore
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more