implement fullstack assets integration
This commit is contained in:
1 parent
afb8578605
commit
1c58352456
3 files changed
+12
-7
No files matched your search
@@ -1,6 +1,6 @@
|
||||
use crate::{
|
||||
cfg::{ConfigOptsBuild, ConfigOptsServe},
|
||||
CrateConfig, Result,
|
||||
CrateConfig, Result, WebAssetConfigDropGuard,
|
||||
};
|
||||
|
||||
use super::{desktop, Platform};
|
||||
@@ -12,6 +12,7 @@ pub async fn startup(config: CrateConfig, serve: &ConfigOptsServe) -> Result<()>
|
||||
struct FullstackPlatform {
|
||||
serve: ConfigOptsServe,
|
||||
desktop: desktop::DesktopPlatform,
|
||||
_config: WebAssetConfigDropGuard,
|
||||
}
|
||||
|
||||
impl Platform for FullstackPlatform {
|
||||
@@ -32,11 +33,13 @@ impl Platform for FullstackPlatform {
|
||||
}
|
||||
None => desktop_config.features = Some(vec![desktop_feature]),
|
||||
};
|
||||
let config = WebAssetConfigDropGuard::new();
|
||||
let desktop = desktop::DesktopPlatform::start(&desktop_config, serve)?;
|
||||
|
||||
Ok(Self {
|
||||
desktop,
|
||||
serve: serve.clone(),
|
||||
_config: config,
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user