Skip to main content

Crate eidetic

Crate eidetic 

Source
Expand description

§Eidetic

Private local-memory lane for the mere browser. Eidetic owns the vocabulary for owner-scoped local blobs, caches, and accumulated browsing memory — the lane that “keeps the impressions over time” in Mere’s printing-press metaphor (engines → inker → platen → verso-tile → eidetic).

Eidetic defines typed Request / Response enums, a Store trait that storage backends implement (fjall, redb, IndexedDB, …), and a dispatch helper that routes requests to a store. Eidetic does not pick a storage backend, mount filesystems, or know about graphs — it is the pure boundary between reducer-emitted memory requests and concrete blob storage.

Eidetic is distinct from:

  • mere-transport (peer transport state — networked, not local-private),
  • moothold (community/federation flora — shared, not private),
  • host UI state (transient, not durable).

Structs§

Error
Error type returned by Store implementations and dispatch.

Enums§

Request
Request emitted by reducers and routed to a Store.
Response
Response returned by dispatch after a Request resolves.

Traits§

Store
Owner-scoped private blob store.

Functions§

dispatch
Route a Request to a Store and produce the matching Response.

Type Aliases§

Result
Crate-level result alias.