Your browser sucks, JavaScript disabled! Gunnar's console needs JavaScript and WebAssembly. Git over SSH on port 2222 does not.

nordisk/heimdall

crates/heimdall-trace/src/bin/heimdall-trace.rs

// SPDX-License-Identifier: AGPL-3.0-only
// Copyright (C) 2026 Ignalina ApS and Vetra Automation AB

//! The in-job tracer of a Heimdall dynamic-trace job. Heimdall is a
//! defensive sandbox; see `heimdall_trace::tracer`.

fn main() {
    let cfg = match heimdall_trace::tracer::parse_args(std::env::args_os().skip(1)) {
        Ok(c) => c,
        Err(e) => {
            eprintln!(
                "heimdall-trace: {e}\nusage: {}",
                heimdall_trace::tracer::USAGE
            );
            std::process::exit(heimdall_trace::tracer::EXIT_NO_TRACE);
        }
    };
    std::process::exit(heimdall_trace::tracer::main_with(&cfg));
}