pub struct ImportProcessor { /* private fields */ }Expand description
Import processor with caching and circular detection
Implementations§
Source§impl ImportProcessor
impl ImportProcessor
Sourcepub fn set_cache_enabled(&mut self, enabled: bool)
pub fn set_cache_enabled(&mut self, enabled: bool)
Enable or disable caching
Sourcepub fn clear_cache(&mut self)
pub fn clear_cache(&mut self)
Clear the import cache
Sourcepub fn process_imports(&mut self, program: &mut Program) -> Result<(), String>
pub fn process_imports(&mut self, program: &mut Program) -> Result<(), String>
Process all imports in a program
Sourcepub fn resolver_mut(&mut self) -> &mut Resolver
pub fn resolver_mut(&mut self) -> &mut Resolver
Get mutable resolver
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ImportProcessor
impl RefUnwindSafe for ImportProcessor
impl Send for ImportProcessor
impl Sync for ImportProcessor
impl Unpin for ImportProcessor
impl UnwindSafe for ImportProcessor
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