pub struct SwiftModule {
pub name: String,
pub imports: Vec<String>,
pub types: Vec<SwiftTypeDecl>,
pub funcs: Vec<SwiftFunc>,
pub extensions: Vec<SwiftExtension>,
pub globals: Vec<SwiftStmt>,
}Expand description
A Swift source module (one .swift file or a logical unit).
Fields§
§name: StringModule/file name (without .swift extension)
imports: Vec<String>import statements
types: Vec<SwiftTypeDecl>Top-level type declarations
funcs: Vec<SwiftFunc>Top-level function declarations
extensions: Vec<SwiftExtension>Extensions
globals: Vec<SwiftStmt>Global let/var declarations emitted verbatim
Implementations§
Trait Implementations§
Source§impl Clone for SwiftModule
impl Clone for SwiftModule
Source§fn clone(&self) -> SwiftModule
fn clone(&self) -> SwiftModule
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 SwiftModule
impl Debug for SwiftModule
Source§impl PartialEq for SwiftModule
impl PartialEq for SwiftModule
impl StructuralPartialEq for SwiftModule
Auto Trait Implementations§
impl Freeze for SwiftModule
impl RefUnwindSafe for SwiftModule
impl Send for SwiftModule
impl Sync for SwiftModule
impl Unpin for SwiftModule
impl UnsafeUnpin for SwiftModule
impl UnwindSafe for SwiftModule
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