Skip to main content

Module hogd_dev

Module hogd_dev 

Source
Expand description

hog-devnode process adapter.

Structs§

HogdDevEndpoints
Ready endpoints exposed by hogd-dev.
HogdDevProcess
Running hogd-dev child process plus its parsed readiness metadata.
HogdDevReadiness
hog-devnode readiness payload.

Constants§

DEFAULT_HOGD_DEV_BINARY
Default devnode binary name.
DEVNODE_BINARY_ENV
Environment variable used to override the devnode binary path.
HOGD_LOG_FORMAT_ENV
Environment variable used to request structured JSON logs from hogd-dev.
LEGACY_HOGD_DEV_BINARY
Legacy devnode binary name accepted during the rename transition.
MAX_LOG_LINE_BYTES
Maximum accepted hogd-dev stderr log line length.
MAX_READINESS_LINE_BYTES
Maximum accepted hog-devnode readiness line length.
MAX_RUNTIME_MANIFEST_BYTES
Maximum accepted runtime manifest size.
SUPPORTED_BOOTSTRAP_ACCOUNT_DERIVATION_SCHEME
Bootstrap-account derivation contract supported by the Rust dev tooling.

Functions§

build_hogd_dev_spec_with_bootstrap_manifest
Build the hogd-dev command specification used by the supervisor path.
parse_readiness_line
Parse one hog-devnode readiness line.
resolve_hogd_dev_binary
Resolve the devnode binary: the configured path, then THRUPUT_DEVNODE_BINARY, then a binary beside the current executable, then PATH.
resolve_hogd_dev_binary_before_path
Resolve configured, environment, or sibling binaries without consulting PATH.
resolve_hogd_dev_binary_on_path
Resolve the canonical or legacy devnode binary from PATH only.