UNPKG

neon-cli

Version:

Build and load native Rust/Neon modules.

22 lines (21 loc) 738 B
import * as rust from "./rust"; import Crate from "./crate"; import BuildSettings from "./build-settings"; export declare type TargetOptions = { release?: boolean; arch?: string; }; /** The Rust build artifacts for a single build target of a Neon crate. */ export default class Target { readonly crate: Crate; readonly release: boolean; readonly arch: string; readonly triple: string; readonly subdirectory: string; readonly root: string; readonly dylib: string; constructor(crate: Crate, options?: TargetOptions); clean(): Promise<void>; build(toolchain: rust.Toolchain, settings: BuildSettings, additionalArgs: string[]): Promise<number>; inState(settings: BuildSettings): boolean; }