origin-workspace-fs
Workspace filesystem adapter for Origin (WorkspaceFs, B2).
Part of Origin, a Rust/Tauri platform for building desktop applications from a shared set of domain crates. See the workspace documentation for how the pieces fit together, and ARCHITECTURE.md for the rules this crate follows.
Example
use ;
use StdWorkspaceFs;
let fs = new;
let root = new?;
let path = new?;
let contents = fs.read_file.await?;
Implements read-only filesystem access for workspace repositories. All operations are strictly
confined to user-confirmed WorkspaceRoot locations. Path traversal and symlink escapes outside
the root are verified and rejected with permission errors.
Stability
Pre-1.0 (0.2.0). Public types, enums and field sets may still change between minor
versions; pin an exact version if that matters to you.