pub struct FsArtefactStore { /* private fields */ }Expand description
Where the pre-group document is left for the model to read (ADR 0022).
Disabling mirrors FsGroupingCache: --no-cache must not put a branch back
into the grouping stage. With no directory the document goes to a temporary
file instead of being skipped — the model needs a path either way, and only
the survival of that path across runs is what caching buys.
Implementations§
Source§impl FsArtefactStore
impl FsArtefactStore
pub fn for_repo<L: RepoLayout>(layout: &L) -> Result<Self, EngineError>
Trait Implementations§
Source§impl ArtefactStore for FsArtefactStore
impl ArtefactStore for FsArtefactStore
fn make_readable(&self, key: &str, json: &str) -> Result<PathBuf, EngineError>
Auto Trait Implementations§
impl Freeze for FsArtefactStore
impl RefUnwindSafe for FsArtefactStore
impl Send for FsArtefactStore
impl Sync for FsArtefactStore
impl Unpin for FsArtefactStore
impl UnsafeUnpin for FsArtefactStore
impl UnwindSafe for FsArtefactStore
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