shipwright-host 0.2.0

Pure binary-resolution algorithm for IDE extension hosts. No I/O; probe is injected.
Documentation

shipwright-host

Pure binary-resolution algorithm for Shipwright IDE extension hosts.

This crate contains no I/O. The version-probe function is injected by the caller (an IDE extension or CLI wrapper), keeping this crate fully testable in isolation and usable across all host environments.

Usage

[dependencies]
shipwright-host = "0.1"
use shipwright_host::{resolve, Probe};

let result = resolve(&manifest, |binary, args| {
    // caller-provided probe: spawn the binary, capture stdout
});

License

Licensed under either of MIT or Apache-2.0 at your option.

Copyright (c) 2026 NIMBLESITE PTY LTD