Skip to main content

xtask_todo_lib/devshell/workspace/
mod.rs

1//! Workspace abstraction: Mode S ([`MemoryVfsBackend`]) vs Mode P ([`GuestPrimaryBackend`]).
2//!
3//! See `docs/superpowers/specs/2026-03-20-devshell-guest-primary-design.md` ยง4.
4
5mod backend;
6#[cfg(any(unix, feature = "beta-vm"))]
7mod guest_export;
8mod io;
9
10pub use backend::{
11    logical_path_to_guest, GuestPrimaryBackend, MemoryVfsBackend, WorkspaceBackend,
12    WorkspaceBackendError,
13};
14#[cfg(any(unix, feature = "beta-vm"))]
15pub use guest_export::guest_export_readonly_to_vfs;
16#[cfg(unix)]
17pub use io::logical_to_guest_abs;
18pub use io::{read_logical_file_bytes, read_logical_file_bytes_rc, WorkspaceReadError};