pub struct ScalaModule {
pub package: Option<String>,
pub imports: Vec<ScalaImport>,
pub declarations: Vec<ScalaDecl>,
}Expand description
A complete Scala compilation unit (file / package object).
Fields§
§package: Option<String>Package declaration: com.example.mylib
imports: Vec<ScalaImport>Import declarations
declarations: Vec<ScalaDecl>Top-level declarations
Implementations§
Source§impl ScalaModule
impl ScalaModule
Sourcepub fn add_import(&mut self, imp: ScalaImport)
pub fn add_import(&mut self, imp: ScalaImport)
Add an import.
Trait Implementations§
Source§impl Clone for ScalaModule
impl Clone for ScalaModule
Source§fn clone(&self) -> ScalaModule
fn clone(&self) -> ScalaModule
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ScalaModule
impl Debug for ScalaModule
Source§impl PartialEq for ScalaModule
impl PartialEq for ScalaModule
impl StructuralPartialEq for ScalaModule
Auto Trait Implementations§
impl Freeze for ScalaModule
impl RefUnwindSafe for ScalaModule
impl Send for ScalaModule
impl Sync for ScalaModule
impl Unpin for ScalaModule
impl UnsafeUnpin for ScalaModule
impl UnwindSafe for ScalaModule
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