pub struct Item {
pub id: u64,
pub name: String,
}Fields§
§id: u64§name: StringTrait Implementations§
Source§impl QueryRepository<Item> for InMemoryItemRepository
impl QueryRepository<Item> for InMemoryItemRepository
Source§type Filter = ItemFilter
type Filter = ItemFilter
Domain-owned filter type the adapter understands.
Source§type SortKey = ItemSortKey
type SortKey = ItemSortKey
Domain-owned sort key type (e.g., enum of sortable fields).
Source§fn find_one(&self, filter: &ItemFilter) -> HexResult<Option<Item>>
fn find_one(&self, filter: &ItemFilter) -> HexResult<Option<Item>>
Fetch a single entity matching a filter (ideally unique).
Source§fn find(
&self,
filter: &ItemFilter,
_opts: FindOptions<ItemSortKey>,
) -> HexResult<Vec<Item>>
fn find( &self, filter: &ItemFilter, _opts: FindOptions<ItemSortKey>, ) -> HexResult<Vec<Item>>
Fetch many entities matching
filter with optional sort/pagination.Source§fn delete_where(&mut self, filter: &ItemFilter) -> HexResult<u64>
fn delete_where(&mut self, filter: &ItemFilter) -> HexResult<u64>
Delete by filter; returns number of removed entities.
Source§impl Repository<Item> for InMemoryItemRepository
impl Repository<Item> for InMemoryItemRepository
impl StructuralPartialEq for Item
Auto Trait Implementations§
impl Freeze for Item
impl RefUnwindSafe for Item
impl Send for Item
impl Sync for Item
impl Unpin for Item
impl UnwindSafe for Item
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