pub struct JuliaModule {
pub name: String,
pub is_bare: bool,
pub usings: Vec<Vec<String>>,
pub imports: Vec<(String, Vec<String>)>,
pub exports: Vec<String>,
pub body: Vec<JuliaStmt>,
}Expand description
A Julia module definition.
Fields§
§name: StringModule name
is_bare: boolWhether this is a bare module (no automatic includes)
usings: Vec<Vec<String>>Using statements
imports: Vec<(String, Vec<String>)>Import statements: (module, symbols)
exports: Vec<String>Export list
body: Vec<JuliaStmt>Module body (functions, structs, constants, etc.)
Implementations§
Source§impl JuliaModule
impl JuliaModule
Trait Implementations§
Source§impl Clone for JuliaModule
impl Clone for JuliaModule
Source§fn clone(&self) -> JuliaModule
fn clone(&self) -> JuliaModule
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 JuliaModule
impl Debug for JuliaModule
Source§impl PartialEq for JuliaModule
impl PartialEq for JuliaModule
impl StructuralPartialEq for JuliaModule
Auto Trait Implementations§
impl Freeze for JuliaModule
impl RefUnwindSafe for JuliaModule
impl Send for JuliaModule
impl Sync for JuliaModule
impl Unpin for JuliaModule
impl UnsafeUnpin for JuliaModule
impl UnwindSafe for JuliaModule
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