pub trait ModuleVisitor {
// Provided methods
fn visit_main_class(&mut self, _main_class: &str) { ... }
fn visit_package(&mut self, _package: &str) { ... }
fn visit_require(
&mut self,
_module: &str,
_access_flags: u16,
_version: Option<&str>,
) { ... }
fn visit_export(
&mut self,
_package: &str,
_access_flags: u16,
_modules: &[String],
) { ... }
fn visit_open(
&mut self,
_package: &str,
_access_flags: u16,
_modules: &[String],
) { ... }
fn visit_use(&mut self, _service: &str) { ... }
fn visit_provide(&mut self, _service: &str, _providers: &[String]) { ... }
fn visit_end(&mut self) { ... }
}Expand description
A visitor to visit a JPMS module descriptor.
Provided Methods§
fn visit_main_class(&mut self, _main_class: &str)
fn visit_package(&mut self, _package: &str)
fn visit_require( &mut self, _module: &str, _access_flags: u16, _version: Option<&str>, )
fn visit_export( &mut self, _package: &str, _access_flags: u16, _modules: &[String], )
fn visit_open( &mut self, _package: &str, _access_flags: u16, _modules: &[String], )
fn visit_use(&mut self, _service: &str)
fn visit_provide(&mut self, _service: &str, _providers: &[String])
fn visit_end(&mut self)
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".