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::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§

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
OwnerDeathCleanupError
A failure to install owner-death containment, and the step it failed at.
ProcessCommandConfig
Host-neutral command options selected by the caller before spawning.
ProcessInspectError
A failure to inspect or signal a process, and what kind of failure it was.
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.
ShutdownRequest
A standing request from the host that this process shut down.
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
OwnerDeathCleanup
What this host installed so a child outlives its owner no longer than it should.
OwnerDeathCleanupStage
Which step of installing owner-death containment failed.
ProcessInspectErrorKind
Why a host could not answer a question about a process.
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