1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
#![deny(unused_imports)] mod api; use crate::common::{api::Api, result::Result}; use api::LinuxAPI; use self::api::APIGnome; pub fn init_platform_api() -> impl Api { LinuxAPI {} } pub fn gnome_install_extension() -> Result<bool> { LinuxAPI::install_extension() } pub fn gnome_uninstall_extension() -> Result<bool> { LinuxAPI::uninstall_extension() } pub fn gnome_enable_extension() -> Result<bool> { LinuxAPI::enable_extension() } pub fn gnome_disable_extension() -> Result<bool> { LinuxAPI::disable_extension() } pub fn gnome_is_enabled_extension() -> Result<bool> { LinuxAPI::is_enabled_extension() } pub fn gnome_is_installed_extension() -> Result<bool> { LinuxAPI::is_installed_extension() }