Skip to main content

Module process

Module process 

Source
Expand description

Process spawning, containment, inspection, termination, and stdio.

Re-exports§

pub use crate::assign_child_to_windows_job;
pub use crate::cancel_capture_reader;
pub use crate::canonical_environment_pairs;
pub use crate::capture_reader_done;
pub use crate::compat_shell_command;
pub use crate::configure_exact_trace;
pub use crate::configure_process_command;
pub use crate::configure_sync_contained_command;
pub use crate::configure_sync_daemon_command;
pub use crate::configure_trampoline_command;
pub use crate::current_executable_build_id;
pub use crate::exact_trace_capability;
pub use crate::exit_code;
pub use crate::monitor_console_windows;
pub use crate::parent_has_console;
pub use crate::prepare_capture_reader;
pub use crate::process_snapshot;
pub use crate::process_snapshot_for_pid;
pub use crate::set_process_name;
pub use crate::shell_command;
pub use crate::soft_terminate_process_group;
pub use crate::spawn_sync;
pub use crate::spawn_sync_daemon;
pub use crate::start_descendant_monitor;
pub use crate::start_exact_trace;
pub use crate::sync_child_native_handle;
pub use crate::trampoline_exit_code;
pub use crate::unix_mark_extra_fds_close_on_exec;
pub use crate::CaptureCancellation;
pub use crate::PlatformChild;
pub use crate::PlatformEmergencySignal;
pub use crate::PlatformLifecycle;
pub use crate::PlatformOutput;
pub use crate::PlatformStdin;
pub use crate::SpawnSpec;
pub use crate::StreamMode;
pub use crate::TracedChild;
pub use crate::WindowsJobHandle;
pub use crate::kill_tree;
pub use crate::unix_set_priority;
pub use crate::unix_signal_process;
pub use crate::unix_signal_process_group;
pub use crate::unix_signal_raw;

Structs§

ConsoleWindowInfo
Metadata about one visible window observed by console-popup monitoring.
DaemonChild
Handle for a detached child that is not terminated when dropped.
DaemonStdio
Caller-supplied output bindings for a detached synchronous child.
DescendantMonitorStop
Shared cancellation handle for a host-native descendant monitor.
ExactTraceCapability
Availability of an invasive, lossless launched-tree trace backend.
ExactTraceEvent
Native launched-tree event produced by an exact trace backend.
ObserverBackend
ProcessCommandConfig
Host-neutral command options selected by the caller before spawning.
ProcessSnapshot
A platform-owned identity record used when observing a process tree. The timestamp fields are opaque host-native creation-time components and must only be compared for equality.
SpawnStdio
Caller-supplied stdio bindings for a contained synchronous child.
SpawnedChild
Handle and optional parent pipe ends for a contained child.
TraceOriginArtifact
A raw, bounded spawning-thread capture collected while a tracee is stopped.

Enums§

CaptureStream
Identifies one captured child output stream.
DaemonStdioSource
Output destination accepted by the detached-child path.
DescendantEvent
A descendant lifecycle fact reported by the host monitor.
ExactTraceEventKind
NonInvasiveObservationGrade
ObserverCategory
ObserverScope
ObserverSupport
StdioSource
Standard-stream source or destination for a contained child.
SyncEnvironment
Environment base selected by the shared caller for a synchronous spawn.
UnixSignalKind
Platform-neutral Unix signal selectors used by the compatibility facade.

Functions§

observer_backend
read_process_cmdline
read_process_file_handles