pub struct Layout {
pub roots: Vec<Utf8PathBuf>,
pub legacy_shared: Option<Utf8PathBuf>,
pub record: Utf8PathBuf,
}Expand description
Where one run writes: the agent roots and the record, plus the root an earlier release shared the gates from.
Each package carries its own copy of the gates, so no install writes outside the agent roots. The legacy root is scanned only so the copies an earlier release wrote there are swept, and only by a run that covers every agent root: an older manual under a root the run leaves alone still reads the gates there.
Fields§
§roots: Vec<Utf8PathBuf>The agent skill roots this run was asked to touch.
The root an earlier release installed the shared gates to, where this run sweeps it.
record: Utf8PathBufThe user-scope digest record.
Trait Implementations§
Auto Trait Implementations§
impl Forget for Layout
impl Freeze for Layout
impl Move for Layout
impl RefUnwindSafe for Layout
impl Send for Layout
impl Sync for Layout
impl Unpin for Layout
impl UnsafeUnpin for Layout
impl UnwindSafe for Layout
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