pub async fn create_build(
features: &[Feature],
config: BuildConfig,
) -> Result<()>Expand description
Creates a static build by extracting embedded files and generating features.json
§Arguments
features- Slice of Feature objects to include in the buildconfig- Build configuration
§Returns
Result<()>- Ok if build succeeds, Err otherwise
§Build Output
The build directory will contain:
- All static files from the embedded public directory
features.json- Generated features data
§Example
use features_cli::build::{create_build, BuildConfig};
use features_cli::models::Feature;
#[tokio::main]
async fn main() -> anyhow::Result<()> {
let features = vec![]; // Your features data
let config = BuildConfig::new("dist");
create_build(&features, config).await
}