pub struct Module {Show 29 fields
pub name: Option<String>,
pub kind: Option<String>,
pub package_name: Option<String>,
pub src_entry: Option<String>,
pub main_element: Option<String>,
pub description: Option<String>,
pub process: Option<String>,
pub device_types: Vec<String>,
pub virtual_machine: Option<String>,
pub compile_mode: Option<String>,
pub installation_free: Option<bool>,
pub delivery_with_install: Option<bool>,
pub compress_native_libs: Option<bool>,
pub isolation_mode: Option<String>,
pub pages: Option<String>,
pub router_map: Option<String>,
pub app_startup: Option<String>,
pub target_module_name: Option<String>,
pub target_priority: Option<i64>,
pub metadata: Vec<Metadata>,
pub dependencies: Vec<Dependency>,
pub proxy_data: Vec<ProxyData>,
pub query_schemes: Vec<String>,
pub abilities: Vec<Ability>,
pub extension_abilities: Vec<Ability>,
pub request_permissions: Vec<RequestPermission>,
pub define_permissions: Vec<DefinePermission>,
pub test_runner: Option<TestRunner>,
pub atomic_service: Option<AtomicService>,
}Expand description
The module object.
Fields§
§name: Option<String>§kind: Option<String>entry, feature, har or shared.
package_name: Option<String>The module’s package name: its key in pkgContextInfo.json.
src_entry: Option<String>Source of the module’s AbilityStage.
main_element: Option<String>§description: Option<String>§process: Option<String>§device_types: Vec<String>§virtual_machine: Option<String>§compile_mode: Option<String>§installation_free: Option<bool>§delivery_with_install: Option<bool>§compress_native_libs: Option<bool>§isolation_mode: Option<String>§pages: Option<String>$profile: reference to the page list.
router_map: Option<String>$profile: reference to the navigation route table.
app_startup: Option<String>$profile: reference to the startup task configuration.
target_module_name: Option<String>§target_priority: Option<i64>§metadata: Vec<Metadata>§dependencies: Vec<Dependency>§proxy_data: Vec<ProxyData>§query_schemes: Vec<String>URL schemes the module may probe with canOpenLink.
abilities: Vec<Ability>§extension_abilities: Vec<Ability>§request_permissions: Vec<RequestPermission>§define_permissions: Vec<DefinePermission>§test_runner: Option<TestRunner>§atomic_service: Option<AtomicService>Trait Implementations§
impl StructuralPartialEq for Module
Auto Trait Implementations§
impl Forget for Module
impl Freeze for Module
impl Move for Module
impl RefUnwindSafe for Module
impl Send for Module
impl Sync for Module
impl Unpin for Module
impl UnsafeUnpin for Module
impl UnwindSafe for Module
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more