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§
- Console
Window Info - Metadata about one visible window observed by console-popup monitoring.
- Daemon
Child - Handle for a detached child that is not terminated when dropped.
- Daemon
Stdio - Caller-supplied output bindings for a detached synchronous child.
- Descendant
Monitor Stop - Shared cancellation handle for a host-native descendant monitor.
- Exact
Trace Capability - Availability of an invasive, lossless launched-tree trace backend.
- Exact
Trace Event - Native launched-tree event produced by an exact trace backend.
- Observer
Backend - Process
Command Config - Host-neutral command options selected by the caller before spawning.
- Process
Snapshot - 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.
- Spawn
Stdio - Caller-supplied stdio bindings for a contained synchronous child.
- Spawned
Child - Handle and optional parent pipe ends for a contained child.
- Trace
Origin Artifact - A raw, bounded spawning-thread capture collected while a tracee is stopped.
Enums§
- Capture
Stream - Identifies one captured child output stream.
- Daemon
Stdio Source - Output destination accepted by the detached-child path.
- Descendant
Event - A descendant lifecycle fact reported by the host monitor.
- Exact
Trace Event Kind - NonInvasive
Observation Grade - Observer
Category - Observer
Scope - Observer
Support - Stdio
Source - Standard-stream source or destination for a contained child.
- Sync
Environment - Environment base selected by the shared caller for a synchronous spawn.
- Unix
Signal Kind - Platform-neutral Unix signal selectors used by the compatibility facade.