pub trait QasmSourceResolver {
// Required method
fn resolve_source(&self, path: &Path) -> Result<String, Error>;
}Expand description
Trait for abstracting file system access during OpenQASM parsing.
This allows the parser to work in different environments:
- Real file system (use
FileSystemResolver) - Memory-only mode (use
NullResolver) - Custom resolvers for WASM or embedded files
Required Methods§
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".