Module workspace

Source

Modulesยง

ipc
ipc_old

Macrosยง

utilities_serde_json_json
Construct a serde_json::Value from a JSON literal.

Structsยง

TestHarness
WorkspaceState

Staticsยง

HARNESS ๐Ÿ”’
PROCESS_MANAGER ๐Ÿ”’

Functionsยง

boot ๐Ÿ”’
Main boot logic for normal application startup.
boot_for_test
entry
get_global_process_manager
Gets a reference to the global process manager.
impl_boot_for_test ๐Ÿ”’
Boot logic for tests: sets up IPC service and workspace process only.
initialize_process_state
Initializes the process manager singleton and returns the WorkspaceState. For the main workspace, this knows about ALL the subprocesses. For each subprocess invocation, it only knows about the workspace process, which then delegates to other processes.
set_global_process_manager
Initializes the global process manager singleton.
setup_ipc_server ๐Ÿ”’
Sets up the IPC control channel and starts the IPC server. Returns the IPC control channel and authentication key.
workspace_restart
workspace_shutdown