Skip to main content

Module process

Module process 

Source
Expand description

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

Re-exports§

pub use crate::apply_process_priority;
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_sync_daemon_command_with_inheritance;
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::exit_signal;
pub use crate::monitor_console_windows;
pub use crate::parent_has_console;
pub use crate::prepare_capture_reader;
pub use crate::send_interrupt;
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::spawn_sync_daemon_with_inheritance;
pub use crate::start_attached_descendant_monitor;
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::PlatformCaptureReaders;
pub use crate::PlatformStdChild;
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::process_observer_backend as observer_backend;
pub use crate::process_read_argv as read_process_argv;
pub use crate::process_read_cmdline as read_process_cmdline;
pub use crate::process_read_file_handles as read_process_file_handles;
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_fault_code_name as fault_code_name;
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;
pub use crate::process_loaded_images as loaded_images;
pub use crate::process_open_loaded_image_file as open_loaded_image_file;

Structs§

ConsoleWindowInfo
Metadata about one visible window observed by console-popup monitoring.
DaemonChild
Handle for a detached child that is not terminated when dropped.
DaemonExecInheritance
Opaque descriptor that a daemon spawn deliberately preserves through exec.
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.
LoadedImage
One native image mapped into the current process, as the loader reports it.
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
LoadedImageFormat
Object format of an image the host loader has mapped into this process.
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.

Traits§

SpawnedChildControl
Native control operations for a contained child.