Skip to main content

Crate vsh_types

Crate vsh_types 

Source
Expand description

Security-sensitive value types shared by the VSH Rust core.

Structs§

ApprovalBinding
Exact fields covered by an independent approval grant.
ApprovalId
The digest identity of one exact bounded approval grant.
BlobId
The content digest of an immutable blob.
DiffDigest
The digest identity of one canonical virtual filesystem diff.
DiffEntry
One path change in a canonical virtual filesystem diff.
DirectoryDigest
The digest identity of one observed directory listing.
FileStamp
Metadata identity captured for one immutable base-snapshot node.
IntentDigest
The digest identity of transaction intent supplied out of band.
NodeState
Canonical state of a virtual filesystem node.
PlatformFileId
Platform-specific identity of a host filesystem node.
PolicyDigest
The digest identity of one deterministic policy configuration.
PrincipalId
The opaque digest identity of an independent approval principal.
ProgramDigest
The digest identity of the exact untrusted program source.
ReadSetDigest
The digest identity of one canonical transaction read set.
RuntimeConfigDigest
The digest identity of security-relevant runtime configuration.
SnapshotId
The digest identity of an immutable base snapshot.
TransactionBinding
Exact immutable inputs bound into an approval and commit identity.
TransactionId
The digest identity of an exact VSH transaction.
TransitionError
An invalid persisted transaction transition.
VPath
A normalized, workspace-relative virtual path.
WriteSetDigest
The digest identity of one canonical transaction write set.

Enums§

ContentVersion
Content identity carried by a node state.
DiffKind
Semantic category of one canonical diff entry.
NodeKind
The semantic kind of a virtual filesystem node.
ParseDigestError
A canonical 32-byte lowercase/uppercase hexadecimal identifier was malformed.
TransactionState
A persisted transaction state.
VPathError
A reason a virtual path was rejected.