create_build

Function create_build 

Source
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 build
  • config - 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
}