blob: 11cb9a50c8f9d8020ed00e4769a3e5ebc4dd8c16 [file] [log] [blame]
// Copyright 2021 The Fuchsia Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#![deny(missing_docs)]
//! This crate introduces generic ToolProvider and Tool traits that represent executable stages of
//! Assembly. It also introduces two implementations:
//! - SdkToolProvider which facilitates execution of tools from the SDK
//! - FakeToolProvider which no-ops execution for tests
mod sdk;
mod serde_arc;
pub mod testing;
mod tool;
pub use sdk::SdkToolProvider;
pub use tool::{Tool, ToolCommand, ToolCommandLog, ToolProvider};