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::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::TracedChild;pub use crate::WindowsJobHandle;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::kill_tree;pub use crate::process_snapshot;pub use crate::process_snapshot_for_pid;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;pub use crate::process_install_owner_death_cleanup as install_owner_death_cleanup;pub use crate::process_owner_death_cleanup_target as owner_death_cleanup_target;pub use crate::process_executable_path as executable_path;pub use crate::process_force_kill as force_kill;pub use crate::process_same_executable_path as same_executable_path;pub use crate::process_signal_terminate as signal_terminate;pub use crate::ProcessLiveness;pub use crate::process_install_shutdown_request_handler as install_shutdown_request_handler;pub use crate::process_can_replace_current_image as can_replace_current_image;pub use crate::process_replace_current_image as replace_current_image;
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 - Owner
Death Cleanup Error - A failure to install owner-death containment, and the step it failed at.
- Process
Command Config - Host-neutral command options selected by the caller before spawning.
- Process
Inspect Error - A failure to inspect or signal a process, and what kind of failure it was.
- 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.
- Shutdown
Request - A standing request from the host that this process shut down.
- 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 - Owner
Death Cleanup - What this host installed so a child outlives its owner no longer than it should.
- Owner
Death Cleanup Stage - Which step of installing owner-death containment failed.
- Process
Inspect Error Kind - Why a host could not answer a question about a process.
- 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.