pub struct ModuleWriter { /* private fields */ }Expand description
A visitor-style builder for a JPMS module descriptor.
Implementations§
Source§impl ModuleWriter
impl ModuleWriter
pub fn visit_main_class(&mut self, main_class: &str) -> &mut Self
pub fn visit_package(&mut self, package: &str) -> &mut Self
pub fn visit_require( &mut self, module: &str, access_flags: u16, version: Option<&str>, ) -> &mut Self
pub fn visit_export( &mut self, package: &str, access_flags: u16, modules: &[&str], ) -> &mut Self
pub fn visit_open( &mut self, package: &str, access_flags: u16, modules: &[&str], ) -> &mut Self
pub fn visit_use(&mut self, service: &str) -> &mut Self
pub fn visit_provide(&mut self, service: &str, providers: &[&str]) -> &mut Self
pub fn visit_end(self, class: &mut ClassWriter)
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ModuleWriter
impl RefUnwindSafe for ModuleWriter
impl !Send for ModuleWriter
impl !Sync for ModuleWriter
impl Unpin for ModuleWriter
impl UnsafeUnpin for ModuleWriter
impl UnwindSafe for ModuleWriter
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