pub struct CompleteExportBundle {
pub basic: CompilerExportBundle,
pub advanced: AdvancedExportBundle,
}Expand description
Complete compiler integration bundle combining basic and advanced exports.
Fields§
§basic: CompilerExportBundleBasic export bundle (domains, predicates, variables).
advanced: AdvancedExportBundleAdvanced type system export bundle.
Implementations§
Source§impl CompleteExportBundle
impl CompleteExportBundle
Sourcepub fn new(basic: CompilerExportBundle, advanced: AdvancedExportBundle) -> Self
pub fn new(basic: CompilerExportBundle, advanced: AdvancedExportBundle) -> Self
Create a new complete export bundle.
Sourcepub fn from_symbol_table(
table: &SymbolTable,
hierarchy: Option<&DomainHierarchy>,
) -> Self
pub fn from_symbol_table( table: &SymbolTable, hierarchy: Option<&DomainHierarchy>, ) -> Self
Export everything from a symbol table and hierarchy.
Trait Implementations§
Source§impl Clone for CompleteExportBundle
impl Clone for CompleteExportBundle
Source§fn clone(&self) -> CompleteExportBundle
fn clone(&self) -> CompleteExportBundle
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 moreAuto Trait Implementations§
impl Freeze for CompleteExportBundle
impl RefUnwindSafe for CompleteExportBundle
impl Send for CompleteExportBundle
impl Sync for CompleteExportBundle
impl Unpin for CompleteExportBundle
impl UnwindSafe for CompleteExportBundle
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