Skip to main content

Module source

Module source 

Source
Expand description

Entity source abstraction — where markdown comes from.

Two backend-agnostic shapes live here: a directory on disk (for live, writable workspaces) and a sealed .mem zip archive (for read-only attached mems). The git-tree shape lives in memstead-git-branch::entity::git_tree_source. All shapes feed the same parse pipeline via the helper crate::entity::loader::parse_entries.

Structs§

SourceEntry
One successfully-read markdown entry produced by an EntitySource.
SourceReadError
A per-file read failure. Non-fatal: the walker continues past these and hands them back to the caller alongside the successful entries, preserving the loader’s “collect errors, don’t stop” behavior.

Enums§

EntitySource
A backend-agnostic source of markdown entities.