Expand description
Security-sensitive value types shared by the VSH Rust core.
Structs§
- Approval
Binding - Exact fields covered by an independent approval grant.
- Approval
Id - The digest identity of one exact bounded approval grant.
- BlobId
- The content digest of an immutable blob.
- Diff
Digest - The digest identity of one canonical virtual filesystem diff.
- Diff
Entry - One path change in a canonical virtual filesystem diff.
- Directory
Digest - The digest identity of one observed directory listing.
- File
Stamp - Metadata identity captured for one immutable base-snapshot node.
- HookId
- The opaque digest identity of one configured commit hook.
- Intent
Digest - The digest identity of transaction intent supplied out of band.
- Node
State - Canonical state of a virtual filesystem node.
- Platform
File Id - Platform-specific identity of a host filesystem node.
- Policy
Digest - The digest identity of one deterministic policy configuration.
- Principal
Id - The opaque digest identity of an independent approval principal.
- Program
Digest - The digest identity of the exact untrusted program source.
- Read
SetDigest - The digest identity of one canonical transaction read set.
- Request
Event Id - The digest identity of one exact commit-hook request event.
- Runtime
Config Digest - The digest identity of security-relevant runtime configuration.
- Snapshot
Id - The digest identity of an immutable base snapshot.
- Transaction
Binding - Exact immutable inputs bound into an approval and commit identity.
- Transaction
Id - The digest identity of an exact VSH transaction.
- Transition
Error - An invalid persisted transaction transition.
- VPath
- A normalized, workspace-relative virtual path.
- Write
SetDigest - The digest identity of one canonical transaction write set.
Enums§
- Content
Version - Content identity carried by a node state.
- Diff
Kind - Semantic category of one canonical diff entry.
- Node
Kind - The semantic kind of a virtual filesystem node.
- Parse
Digest Error - A canonical 32-byte lowercase/uppercase hexadecimal identifier was malformed.
- Transaction
State - A persisted transaction state.
- VPath
Error - A reason a virtual path was rejected.