Skip to main content

jessie_lib/
appinfo.rs

1use serde::{Deserialize, Serialize};
2
3///AppInfo is a struct that jessie-lib uses to define platform specific behaviour.
4///You can edit it using config.ron at the root of your project.
5#[derive(Clone, Copy, Deserialize, Serialize, Debug)]
6pub struct AppInfo {
7    pub linux: Option<LinuxConfig>,
8    pub windows: Option<WindowsConfig>,
9    pub macos: Option<MacOSConfig>,
10    pub android: Option<AndroidConfig>,
11    pub ios: Option<IOSConfig>,
12}
13
14///A struct for Linux specific configuration.
15#[derive(Clone, Copy, Deserialize, Serialize, Debug)]
16pub struct LinuxConfig {}
17
18///A struct for Windows specific configuration.
19#[derive(Clone, Copy, Deserialize, Serialize, Debug)]
20pub struct WindowsConfig {}
21
22///A struct for MacOS specific configuration.
23#[derive(Clone, Copy, Deserialize, Serialize, Debug)]
24pub struct MacOSConfig {}
25
26///A struct for Android specific configuration.
27#[derive(Clone, Copy, Deserialize, Serialize, Debug)]
28pub struct AndroidConfig {}
29
30///A struct for IOS specific configuration.
31#[derive(Clone, Copy, Deserialize, Serialize, Debug)]
32pub struct IOSConfig {}