#![warn(missing_docs)]
#![warn(clippy::all)]
#![warn(clippy::pedantic)]
#![allow(clippy::module_name_repetitions)]
pub mod target;
pub mod config;
pub mod toolchain;
pub mod build;
pub mod container {
}
pub mod deps {
}
pub mod output;
pub mod error {
use thiserror::Error;
#[derive(Error, Debug)]
pub enum Error {
#[error("IO error: {0}")]
Io(#[from] std::io::Error),
#[error("Target not found: {0}")]
TargetNotFound(String),
#[error("Toolchain error: {0}")]
Toolchain(String),
#[error("Build failed: {0}")]
Build(String),
#[error("Configuration error: {0}")]
Config(String),
}
pub type Result<T> = std::result::Result<T, Error>;
}
pub mod prelude {
pub use crate::error::{Error, Result};
pub use crate::target::{Target, TargetRequirements, TargetTier};
pub use crate::config::Config;
pub use crate::toolchain::{Toolchain, ToolchainManager};
pub use crate::build::{Builder, BuildOptions};
}
pub use error::{Error, Result};
#[cfg(test)]
mod tests {
#[test]
fn test_placeholder() {
assert_eq!(2 + 2, 4);
}
}