use std::path::PathBuf;
use indexmap::IndexMap;
use crate::package::{Abi, Bindings};
#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq)]
#[serde(rename_all = "kebab-case")]
pub struct CargoWasmerPackageAnnotation {
pub namespace: String,
pub package: Option<String>,
pub wasmer_extra_flags: Option<String>,
pub abi: Abi,
#[serde(default, skip_serializing_if = "Option::is_none")]
pub fs: Option<IndexMap<String, PathBuf>>,
pub bindings: Option<Bindings>,
}