pub struct ImportResolver { /* private fields */ }Implementations§
Source§impl ImportResolver
impl ImportResolver
pub fn new(include_dirs: Vec<PathBuf>) -> Self
pub fn load_file_with_imports( &mut self, file_path: &Path, verbose: bool, ) -> Result<()>
pub fn load_file_with_imports_skip_remote( &mut self, file_path: &Path, verbose: bool, ) -> Result<()>
pub fn get_all_types(&self) -> &[TypeDef]
pub fn get_all_files(&self) -> &[AbiFile]
pub fn loaded_file_count(&self) -> usize
pub fn resolve_type_name(&self, type_name: &str) -> Option<String>
pub fn get_package_for_type(&self, type_name: &str) -> Option<String>
pub fn get_packages(&self) -> Vec<String>
Auto Trait Implementations§
impl Freeze for ImportResolver
impl RefUnwindSafe for ImportResolver
impl Send for ImportResolver
impl Sync for ImportResolver
impl Unpin for ImportResolver
impl UnsafeUnpin for ImportResolver
impl UnwindSafe for ImportResolver
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