terraform-wrapper 0.4.0

A type-safe Terraform CLI wrapper for Rust
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
//! Convenience re-exports for common usage.
//!
//! ```rust
//! use terraform_wrapper::prelude::*;
//! ```
//!
//! This imports the [`Terraform`] client, [`TerraformCommand`] trait (required
//! for `.execute()`), all command types, result enums, and [`CommandOutput`].

pub use crate::Terraform;
pub use crate::command::TerraformCommand;
pub use crate::commands::{
    ApplyCommand, DestroyCommand, FmtCommand, ForceUnlockCommand, GetCommand, GraphCommand,
    ImportCommand, InitCommand, ModulesCommand, OutputCommand, OutputResult, PlanCommand,
    ProvidersCommand, RawCommand, RefreshCommand, ShowCommand, ShowResult, StateCommand,
    TestCommand, ValidateCommand, VersionCommand, WorkspaceCommand,
};
pub use crate::exec::CommandOutput;