feat: add dioxus.toml support

This commit is contained in:
mrxiaozhuox committed 2022-01-23 12:11:17 +08:00
1 parent 5395e7693c
commit 70adff7e44
5 files changed
+98 -22

No files matched your search

+39 -1
View File
@@ -1,6 +1,44 @@
use crate::error::Result;
use serde::{Deserialize, Serialize};
use std::path::PathBuf;
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct DioxusConfig {
application: ApplicationConfig,
web: WebConfig,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct ApplicationConfig {
name: String,
platform: Vec<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct WebConfig {
app: WebAppConfing,
watcher: WebWatcherConfing,
resource: WebResourceConfing,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct WebAppConfing {
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct WebWatcherConfing {
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct WebResourceConfing {
}
#[derive(Debug, Clone)]
pub struct CrateConfig {
pub out_dir: PathBuf,
@@ -86,4 +124,4 @@ impl CrateConfig {
// self.release = options.release;
// self.out_dir = tempfile::Builder::new().tempdir().expect("").into_path();
// }
}
}