| 15 | #[derive(Clone)] |
| 16 | #[allow(clippy::struct_excessive_bools)] |
| 17 | pub struct InstallConfig { |
| 18 | pub project_name: String, |
| 19 | pub project_dir: PathBuf, |
| 20 | pub backend_framework: BackendFramework, |
| 21 | pub backend_database: BackendDatabase, |
| 22 | pub plugin_dev: bool, |
| 23 | pub plugin_auth: bool, |
| 24 | pub plugin_auth_oidc: bool, |
| 25 | pub plugin_container: bool, |
| 26 | pub plugin_storage: bool, |
| 27 | pub plugin_tasks: bool, |
| 28 | pub plugin_graphql: bool, |
| 29 | pub plugin_utoipa: bool, |
| 30 | } |
| 31 | |
| 32 | pub trait Plugin { |
| 33 | fn name(&self) -> &'static str; |
nothing calls this directly
no outgoing calls
no test coverage detected