Modules§
- effector 🔒
Structs§
- Aligned
CowStr - Aligned
CowVec - An aligned COW vector of bytes which avoids copying data when its constructed. The vector is aligned on the 16-byte boundary
- Archived
Journal Entry Change Directory V1 - An archived
JournalEntryChangeDirectoryV1 - Archived
Journal Entry Clear Ethereal V1 - An archived
JournalEntryClearEtherealV1 - Archived
Journal Entry Close File Descriptor V1 - An archived
JournalEntryCloseFileDescriptorV1 - Archived
Journal Entry Close Thread V1 - An archived
JournalEntryCloseThreadV1 - Archived
Journal Entry Create Directory V1 - An archived
JournalEntryCreateDirectoryV1 - Archived
Journal Entry Create Event V1 - An archived
JournalEntryCreateEventV1 - Archived
Journal Entry Create Hard Link V1 - An archived
JournalEntryCreateHardLinkV1 - Archived
Journal Entry Create Pipe V1 - An archived
JournalEntryCreatePipeV1 - Archived
Journal Entry Create Symbolic Link V1 - An archived
JournalEntryCreateSymbolicLinkV1 - Archived
Journal Entry Duplicate File Descriptor V1 - An archived
JournalEntryDuplicateFileDescriptorV1 - Archived
Journal Entry Duplicate File Descriptor V2 - An archived
JournalEntryDuplicateFileDescriptorV2 - Archived
Journal Entry Epoll Create V1 - An archived
JournalEntryEpollCreateV1 - Archived
Journal Entry Epoll CtlV1 - An archived
JournalEntryEpollCtlV1 - Archived
Journal Entry File Descriptor Advise V1 - An archived
JournalEntryFileDescriptorAdviseV1 - Archived
Journal Entry File Descriptor Allocate V1 - An archived
JournalEntryFileDescriptorAllocateV1 - Archived
Journal Entry File Descriptor Seek V1 - An archived
JournalEntryFileDescriptorSeekV1 - Archived
Journal Entry File Descriptor SetFd Flags V1 - An archived
JournalEntryFileDescriptorSetFdFlagsV1 - Archived
Journal Entry File Descriptor SetFlags V1 - An archived
JournalEntryFileDescriptorSetFlagsV1 - Archived
Journal Entry File Descriptor SetRights V1 - An archived
JournalEntryFileDescriptorSetRightsV1 - Archived
Journal Entry File Descriptor SetSize V1 - An archived
JournalEntryFileDescriptorSetSizeV1 - Archived
Journal Entry File Descriptor SetTimes V1 - An archived
JournalEntryFileDescriptorSetTimesV1 - Archived
Journal Entry File Descriptor Write V1 - An archived
JournalEntryFileDescriptorWriteV1 - Archived
Journal Entry Init Module V1 - An archived
JournalEntryInitModuleV1 - Archived
Journal Entry Open File Descriptor V1 - An archived
JournalEntryOpenFileDescriptorV1 - Archived
Journal Entry Open File Descriptor V2 - An archived
JournalEntryOpenFileDescriptorV2 - Archived
Journal Entry Path Rename V1 - An archived
JournalEntryPathRenameV1 - Archived
Journal Entry Path SetTimes V1 - An archived
JournalEntryPathSetTimesV1 - Archived
Journal Entry Port AddAddr V1 - An archived
JournalEntryPortAddAddrV1 - Archived
Journal Entry Port Bridge V1 - An archived
JournalEntryPortBridgeV1 - Archived
Journal Entry Port DelAddr V1 - An archived
JournalEntryPortDelAddrV1 - Archived
Journal Entry Port Gateway SetV1 - An archived
JournalEntryPortGatewaySetV1 - Archived
Journal Entry Port Route AddV1 - An archived
JournalEntryPortRouteAddV1 - Archived
Journal Entry Port Route DelV1 - An archived
JournalEntryPortRouteDelV1 - Archived
Journal Entry Process Exit V1 - An archived
JournalEntryProcessExitV1 - Archived
Journal Entry Remove Directory V1 - An archived
JournalEntryRemoveDirectoryV1 - Archived
Journal Entry Renumber File Descriptor V1 - An archived
JournalEntryRenumberFileDescriptorV1 - Archived
Journal Entry SetClock Time V1 - An archived
JournalEntrySetClockTimeV1 - Archived
Journal Entry SetThread V1 - An archived
JournalEntrySetThreadV1 - Archived
Journal Entry Snapshot V1 - An archived
JournalEntrySnapshotV1 - Archived
Journal Entry Socket Accepted V1 - An archived
JournalEntrySocketAcceptedV1 - Archived
Journal Entry Socket Bind V1 - An archived
JournalEntrySocketBindV1 - Archived
Journal Entry Socket Connected V1 - An archived
JournalEntrySocketConnectedV1 - Archived
Journal Entry Socket Join Ipv4 Multicast V1 - An archived
JournalEntrySocketJoinIpv4MulticastV1 - Archived
Journal Entry Socket Join Ipv6 Multicast V1 - An archived
JournalEntrySocketJoinIpv6MulticastV1 - Archived
Journal Entry Socket Leave Ipv4 Multicast V1 - An archived
JournalEntrySocketLeaveIpv4MulticastV1 - Archived
Journal Entry Socket Leave Ipv6 Multicast V1 - An archived
JournalEntrySocketLeaveIpv6MulticastV1 - Archived
Journal Entry Socket Listen V1 - An archived
JournalEntrySocketListenV1 - Archived
Journal Entry Socket Open V1 - An archived
JournalEntrySocketOpenV1 - Archived
Journal Entry Socket Pair V1 - An archived
JournalEntrySocketPairV1 - Archived
Journal Entry Socket Send File V1 - An archived
JournalEntrySocketSendFileV1 - Archived
Journal Entry Socket Send ToV1 - An archived
JournalEntrySocketSendToV1 - Archived
Journal Entry Socket Send V1 - An archived
JournalEntrySocketSendV1 - Archived
Journal Entry Socket SetOpt Flag V1 - An archived
JournalEntrySocketSetOptFlagV1 - Archived
Journal Entry Socket SetOpt Size V1 - An archived
JournalEntrySocketSetOptSizeV1 - Archived
Journal Entry Socket SetOpt Time V1 - An archived
JournalEntrySocketSetOptTimeV1 - Archived
Journal Entry Socket Shutdown V1 - An archived
JournalEntrySocketShutdownV1 - Archived
Journal Entry TtySet V1 - An archived
JournalEntryTtySetV1 - Archived
Journal Entry Unlink File V1 - An archived
JournalEntryUnlinkFileV1 - Archived
Journal Entry Update Memory Region V1 - An archived
JournalEntryUpdateMemoryRegionV1 - Archived
Journal Epoll Event CtlV1 - An archived
JournalEpollEventCtlV1 - Archived
Journal IpCidr V1 - An archived
JournalIpCidrV1 - Archived
Journal Wasi Memory Layout - An archived
JournalWasiMemoryLayout - Auto
Consistent Journal - Journal which leave itself in a consistent state once it commits by closing all the file descriptors that were opened while it was recording writes.
- Auto
Consistent Journal Rx - Auto
Consistent Journal Tx - Buffered
Journal - Buffered
Journal Rx - Buffered
Journal Tx - Compact
Result - Represents the results of a compaction operation
- Compacting
Journal - Compacting
Journal Rx - Compacting
Journal Tx - Deduplicates memory and stacks to reduce the number of volume of log events sent to its inner capturer. Compacting the events occurs in line as the events are generated
- Compacting
LogFile Journal - Compacting
LogFile Journal Rx - Compacting
LogFile Journal Tx - Compacting
Transaction Journal - Journal which will store the events locally in memory until it is either committed or rolled back
- Compacting
Transaction Journal Rx - Compacting
Transaction Journal Tx - Counting
Journal - Journal that counts the size of the entries that are written to it
- Filtered
Journal - Filters out a specific set of journal events and drops the rest, this journal can be useful for restoring to a previous call point but retaining the memory changes (e.g. WCGI runner).
- Filtered
Journal Builder - Constructs a filter with a set of parameters that will be filtered on
- Filtered
Journal Rx - Filtered
Journal Tx - Journal
Effector - The journal effector is an adapter that will be removed in a future refactor. Its purpose is to put the code that does mappings from WASM memory through its abstractions into concrete journal objects that can be stored. Instead of this what should be done is that the syscalls themselves can be represented as a strongly typed object that can be passed directly to the journal but in order to do this we require an extensive refactoring of the WASIX syscalls which is not in scope at this time.
- Journal
Entry Change Directory V1 - Journal
Entry Change Directory V1Resolver - The resolver for an archived
JournalEntryChangeDirectoryV1 - Journal
Entry Clear Ethereal V1 - Journal
Entry Clear Ethereal V1Resolver - The resolver for an archived
JournalEntryClearEtherealV1 - Journal
Entry Close File Descriptor V1 - Journal
Entry Close File Descriptor V1Resolver - The resolver for an archived
JournalEntryCloseFileDescriptorV1 - Journal
Entry Close Thread V1 - Journal
Entry Close Thread V1Resolver - The resolver for an archived
JournalEntryCloseThreadV1 - Journal
Entry Create Directory V1 - Journal
Entry Create Directory V1Resolver - The resolver for an archived
JournalEntryCreateDirectoryV1 - Journal
Entry Create Event V1 - Journal
Entry Create Event V1Resolver - The resolver for an archived
JournalEntryCreateEventV1 - Journal
Entry Create Hard Link V1 - Journal
Entry Create Hard Link V1Resolver - The resolver for an archived
JournalEntryCreateHardLinkV1 - Journal
Entry Create Pipe V1 - Journal
Entry Create Pipe V1Resolver - The resolver for an archived
JournalEntryCreatePipeV1 - Journal
Entry Create Symbolic Link V1 - Journal
Entry Create Symbolic Link V1Resolver - The resolver for an archived
JournalEntryCreateSymbolicLinkV1 - Journal
Entry Duplicate File Descriptor V1 - Journal
Entry Duplicate File Descriptor V2 - Journal
Entry Duplicate File Descriptor V1Resolver - The resolver for an archived
JournalEntryDuplicateFileDescriptorV1 - Journal
Entry Duplicate File Descriptor V2Resolver - The resolver for an archived
JournalEntryDuplicateFileDescriptorV2 - Journal
Entry Epoll Create V1 - Journal
Entry Epoll Create V1Resolver - The resolver for an archived
JournalEntryEpollCreateV1 - Journal
Entry Epoll CtlV1 - Journal
Entry Epoll CtlV1 Resolver - The resolver for an archived
JournalEntryEpollCtlV1 - Journal
Entry File Descriptor Advise V1 - Journal
Entry File Descriptor Advise V1Resolver - The resolver for an archived
JournalEntryFileDescriptorAdviseV1 - Journal
Entry File Descriptor Allocate V1 - Journal
Entry File Descriptor Allocate V1Resolver - The resolver for an archived
JournalEntryFileDescriptorAllocateV1 - Journal
Entry File Descriptor Seek V1 - Journal
Entry File Descriptor Seek V1Resolver - The resolver for an archived
JournalEntryFileDescriptorSeekV1 - Journal
Entry File Descriptor SetFd Flags V1 - Journal
Entry File Descriptor SetFd Flags V1Resolver - The resolver for an archived
JournalEntryFileDescriptorSetFdFlagsV1 - Journal
Entry File Descriptor SetFlags V1 - Journal
Entry File Descriptor SetFlags V1Resolver - The resolver for an archived
JournalEntryFileDescriptorSetFlagsV1 - Journal
Entry File Descriptor SetRights V1 - Journal
Entry File Descriptor SetRights V1Resolver - The resolver for an archived
JournalEntryFileDescriptorSetRightsV1 - Journal
Entry File Descriptor SetSize V1 - Journal
Entry File Descriptor SetSize V1Resolver - The resolver for an archived
JournalEntryFileDescriptorSetSizeV1 - Journal
Entry File Descriptor SetTimes V1 - Journal
Entry File Descriptor SetTimes V1Resolver - The resolver for an archived
JournalEntryFileDescriptorSetTimesV1 - Journal
Entry File Descriptor Write V1 - WARNING!!!! Do not change this structure without updating “/lib/cli/src/commands/journal/mount/fs.rs”
- Journal
Entry File Descriptor Write V1Resolver - The resolver for an archived
JournalEntryFileDescriptorWriteV1 - Journal
Entry Init Module V1 - Journal
Entry Init Module V1Resolver - The resolver for an archived
JournalEntryInitModuleV1 - Journal
Entry Open File Descriptor V1 - Journal
Entry Open File Descriptor V2 - Journal
Entry Open File Descriptor V1Resolver - The resolver for an archived
JournalEntryOpenFileDescriptorV1 - Journal
Entry Open File Descriptor V2Resolver - The resolver for an archived
JournalEntryOpenFileDescriptorV2 - Journal
Entry Path Rename V1 - Journal
Entry Path Rename V1Resolver - The resolver for an archived
JournalEntryPathRenameV1 - Journal
Entry Path SetTimes V1 - Journal
Entry Path SetTimes V1Resolver - The resolver for an archived
JournalEntryPathSetTimesV1 - Journal
Entry Port AddAddr V1 - Journal
Entry Port AddAddr V1Resolver - The resolver for an archived
JournalEntryPortAddAddrV1 - Journal
Entry Port Bridge V1 - Journal
Entry Port Bridge V1Resolver - The resolver for an archived
JournalEntryPortBridgeV1 - Journal
Entry Port DelAddr V1 - Journal
Entry Port DelAddr V1Resolver - The resolver for an archived
JournalEntryPortDelAddrV1 - Journal
Entry Port Gateway SetV1 - Journal
Entry Port Gateway SetV1 Resolver - The resolver for an archived
JournalEntryPortGatewaySetV1 - Journal
Entry Port Route AddV1 - Journal
Entry Port Route AddV1 Resolver - The resolver for an archived
JournalEntryPortRouteAddV1 - Journal
Entry Port Route DelV1 - Journal
Entry Port Route DelV1 Resolver - The resolver for an archived
JournalEntryPortRouteDelV1 - Journal
Entry Process Exit V1 - Journal
Entry Process Exit V1Resolver - The resolver for an archived
JournalEntryProcessExitV1 - Journal
Entry Remove Directory V1 - Journal
Entry Remove Directory V1Resolver - The resolver for an archived
JournalEntryRemoveDirectoryV1 - Journal
Entry Renumber File Descriptor V1 - Journal
Entry Renumber File Descriptor V1Resolver - The resolver for an archived
JournalEntryRenumberFileDescriptorV1 - Journal
Entry SetClock Time V1 - Journal
Entry SetClock Time V1Resolver - The resolver for an archived
JournalEntrySetClockTimeV1 - Journal
Entry SetThread V1 - Journal
Entry SetThread V1Resolver - The resolver for an archived
JournalEntrySetThreadV1 - Journal
Entry Snapshot V1 - Journal
Entry Snapshot V1Resolver - The resolver for an archived
JournalEntrySnapshotV1 - Journal
Entry Socket Accepted V1 - Journal
Entry Socket Accepted V1Resolver - The resolver for an archived
JournalEntrySocketAcceptedV1 - Journal
Entry Socket Bind V1 - Journal
Entry Socket Bind V1Resolver - The resolver for an archived
JournalEntrySocketBindV1 - Journal
Entry Socket Connected V1 - Journal
Entry Socket Connected V1Resolver - The resolver for an archived
JournalEntrySocketConnectedV1 - Journal
Entry Socket Join Ipv4 Multicast V1 - Journal
Entry Socket Join Ipv4 Multicast V1Resolver - The resolver for an archived
JournalEntrySocketJoinIpv4MulticastV1 - Journal
Entry Socket Join Ipv6 Multicast V1 - Journal
Entry Socket Join Ipv6 Multicast V1Resolver - The resolver for an archived
JournalEntrySocketJoinIpv6MulticastV1 - Journal
Entry Socket Leave Ipv4 Multicast V1 - Journal
Entry Socket Leave Ipv4 Multicast V1Resolver - The resolver for an archived
JournalEntrySocketLeaveIpv4MulticastV1 - Journal
Entry Socket Leave Ipv6 Multicast V1 - Journal
Entry Socket Leave Ipv6 Multicast V1Resolver - The resolver for an archived
JournalEntrySocketLeaveIpv6MulticastV1 - Journal
Entry Socket Listen V1 - Journal
Entry Socket Listen V1Resolver - The resolver for an archived
JournalEntrySocketListenV1 - Journal
Entry Socket Open V1 - Journal
Entry Socket Open V1Resolver - The resolver for an archived
JournalEntrySocketOpenV1 - Journal
Entry Socket Pair V1 - Journal
Entry Socket Pair V1Resolver - The resolver for an archived
JournalEntrySocketPairV1 - Journal
Entry Socket Send File V1 - Journal
Entry Socket Send File V1Resolver - The resolver for an archived
JournalEntrySocketSendFileV1 - Journal
Entry Socket Send ToV1 - Journal
Entry Socket Send ToV1 Resolver - The resolver for an archived
JournalEntrySocketSendToV1 - Journal
Entry Socket Send V1 - Journal
Entry Socket Send V1Resolver - The resolver for an archived
JournalEntrySocketSendV1 - Journal
Entry Socket SetOpt Flag V1 - Journal
Entry Socket SetOpt Flag V1Resolver - The resolver for an archived
JournalEntrySocketSetOptFlagV1 - Journal
Entry Socket SetOpt Size V1 - Journal
Entry Socket SetOpt Size V1Resolver - The resolver for an archived
JournalEntrySocketSetOptSizeV1 - Journal
Entry Socket SetOpt Time V1 - Journal
Entry Socket SetOpt Time V1Resolver - The resolver for an archived
JournalEntrySocketSetOptTimeV1 - Journal
Entry Socket Shutdown V1 - Journal
Entry Socket Shutdown V1Resolver - The resolver for an archived
JournalEntrySocketShutdownV1 - Journal
Entry TtySet V1 - Journal
Entry TtySet V1Resolver - The resolver for an archived
JournalEntryTtySetV1 - Journal
Entry Unlink File V1 - Journal
Entry Unlink File V1Resolver - The resolver for an archived
JournalEntryUnlinkFileV1 - Journal
Entry Update Memory Region V1 - Journal
Entry Update Memory Region V1Resolver - The resolver for an archived
JournalEntryUpdateMemoryRegionV1 - Journal
Epoll Event CtlV1 - Journal
Epoll Event CtlV1 Resolver - The resolver for an archived
JournalEpollEventCtlV1 - Journal
IpCidr V1 - Journal
IpCidr V1Resolver - The resolver for an archived
JournalIpCidrV1 - Journal
Wasi Memory Layout - Journal
Wasi Memory Layout Resolver - The resolver for an archived
JournalWasiMemoryLayout - LogFile
Journal - The LogFile snapshot capturer will write its snapshots to a linear journal
and read them when restoring. It uses the
bincodeserializer which means that forwards and backwards compatibility must be dealt with carefully. - LogFile
Journal Rx - LogFile
Journal Tx - LogRead
Result - The results of an operation to read a log entry from the log
- LogWrite
Result - The results of an operation to write a log entry to the log
- MemFile
Journal - The memory file journal processes journal entries by writing any memory mutations directly to a file. Later this can be used as a mounting target for resuming a process without having to reload the journal from scratch.
- Null
Journal - The null journal sends all the records into the abyss
- Pipe
Journal - Pipe
Journal Rx - Pipe
Journal Tx - Printing
Journal - The printing journal writes all the journal entries to the console as either text or json.
- Recombined
Journal - Transaction
Journal - Journal which will store the events locally in memory until it is either committed or rolled back
- Transaction
Journal Rx - Transaction
Journal Tx - Unsupported
Journal - The default for runtime is to use the unsupported journal which will fail to write journal entries if one attempts to do so.
Enums§
- Archived
Journal Addressfamily V1 - An archived
JournalAddressfamilyV1 - Archived
Journal Advice V1 - An archived
JournalAdviceV1 - Archived
Journal Entry - Archived
Journal Entry Record Type - An archived
JournalEntryRecordType - Archived
Journal Epoll CtlV1 - An archived
JournalEpollCtlV1 - Archived
Journal Exit Code V1 - An archived
JournalExitCodeV1 - Archived
Journal Snapshot0 Clockid V1 - An archived
JournalSnapshot0ClockidV1 - Archived
Journal Snapshot Trigger V1 - An archived
JournalSnapshotTriggerV1 - Archived
Journal Socket Shutdown V1 - An archived
JournalSocketShutdownV1 - Archived
Journal Sockoption V1 - An archived
JournalSockoptionV1 - Archived
Journal Socktype V1 - An archived
JournalSocktypeV1 - Archived
Journal Stream Security V1 - An archived
JournalStreamSecurityV1 - Archived
Journal Thread Start Type V1 - An archived
JournalThreadStartTypeV1 - Archived
Journal Time Type V1 - An archived
JournalTimeTypeV1 - Archived
Journal Whence V1 - An archived
JournalWhenceV1 - Journal
Addressfamily V1 - Journal
Addressfamily V1Resolver - The resolver for an archived
JournalAddressfamilyV1 - Journal
Advice V1 - Journal
Advice V1Resolver - The resolver for an archived
JournalAdviceV1 - Journal
Entry - Represents a log entry in a snapshot log stream that represents the total state of a WASM process at a point in time.
- Journal
Entry Record Type - Journal
Entry Record Type Resolver - The resolver for an archived
JournalEntryRecordType - Journal
Epoll CtlV1 - Journal
Epoll CtlV1 Resolver - The resolver for an archived
JournalEpollCtlV1 - Journal
Exit Code V1 - Journal
Exit Code V1Resolver - The resolver for an archived
JournalExitCodeV1 - Journal
Printing Mode - Type of printing mode to use
- Journal
Snapshot0 Clockid V1 - Journal
Snapshot0 Clockid V1Resolver - The resolver for an archived
JournalSnapshot0ClockidV1 - Journal
Snapshot Trigger V1 - Journal
Snapshot Trigger V1Resolver - The resolver for an archived
JournalSnapshotTriggerV1 - Journal
Socket Shutdown V1 - Journal
Socket Shutdown V1Resolver - The resolver for an archived
JournalSocketShutdownV1 - Journal
Sockoption V1 - Journal
Sockoption V1Resolver - The resolver for an archived
JournalSockoptionV1 - Journal
Socktype V1 - Journal
Socktype V1Resolver - The resolver for an archived
JournalSocktypeV1 - Journal
Stream Security V1 - Journal
Stream Security V1Resolver - The resolver for an archived
JournalStreamSecurityV1 - Journal
Thread Start Type V1 - Journal
Thread Start Type V1Resolver - The resolver for an archived
JournalThreadStartTypeV1 - Journal
Time Type V1 - Journal
Time Type V1Resolver - The resolver for an archived
JournalTimeTypeV1 - Journal
Whence V1 - Journal
Whence V1Resolver - The resolver for an archived
JournalWhenceV1 - Snapshot
Trigger - Various triggers that will cause the runtime to take snapshot of the WASM state and store it in the snapshot file.
- Socket
Journal Event - Socket
OptTime Type - Socket
Shutdown How
Constants§
Statics§
Traits§
- AsDyn
Readable Journal - A bit of manual up-casting support
- Journal
- The snapshot capturer will take a series of objects that represents the state of a WASM process at a point in time and saves it so that it can be restored. It also allows for the restoration of that state at a later moment
- Readable
Journal - The snapshot capturer will take a series of objects that represents the state of a WASM process at a point in time and saves it so that it can be restored. It also allows for the restoration of that state at a later moment
- Writable
Journal - The snapshot capturer will take a series of objects that represents the state of a WASM process at a point in time and saves it so that it can be restored. It also allows for the restoration of that state at a later moment