pub struct Layout {
pub roots: Vec<Utf8PathBuf>,
pub every_root: Vec<Utf8PathBuf>,
pub shared: Utf8PathBuf,
pub record: Utf8PathBuf,
}Expand description
Where one run writes: the agent roots, the shared root, and the record.
The shared root is not an agent root and no --agent selects it. Every
skill names its artifacts by one absolute path, so one copy serves both
agent families, and an install writes it whichever family it was asked
for.
Fields§
§roots: Vec<Utf8PathBuf>The agent skill roots this run was asked to touch.
every_root: Vec<Utf8PathBuf>Every agent skill root, whichever this run selected.
The root holding what the skills share.
record: Utf8PathBufThe user-scope digest record.
Trait Implementations§
Auto Trait Implementations§
impl Freeze 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