pub trait CodeBuilderScriptSource {
// Required method
fn parse_script(
self,
default_path: &Path,
warnings_as_errors: bool,
source_manager: Arc<dyn SourceManager>,
) -> Result<Box<Module>, Report>;
}Expand description
A source value that can be compiled into a note or transaction script.
Required Methods§
Sourcefn parse_script(
self,
default_path: &Path,
warnings_as_errors: bool,
source_manager: Arc<dyn SourceManager>,
) -> Result<Box<Module>, Report>
fn parse_script( self, default_path: &Path, warnings_as_errors: bool, source_manager: Arc<dyn SourceManager>, ) -> Result<Box<Module>, Report>
Parses this source into a library module, assigning default_path as the module path
when the source does not provide one.
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".
Implementations on Foreign Types§
Source§impl CodeBuilderScriptSource for &Path
Available on crate feature std only.
impl CodeBuilderScriptSource for &Path
Available on crate feature
std only.Source§impl CodeBuilderScriptSource for &String
impl CodeBuilderScriptSource for &String
Source§impl CodeBuilderScriptSource for &str
impl CodeBuilderScriptSource for &str
Source§impl CodeBuilderScriptSource for Arc<Module>
impl CodeBuilderScriptSource for Arc<Module>
Source§impl CodeBuilderScriptSource for Arc<SourceFile>
impl CodeBuilderScriptSource for Arc<SourceFile>
Source§impl CodeBuilderScriptSource for Box<Module>
impl CodeBuilderScriptSource for Box<Module>
Source§impl CodeBuilderScriptSource for Box<str>
impl CodeBuilderScriptSource for Box<str>
Source§impl CodeBuilderScriptSource for Cow<'_, str>
impl CodeBuilderScriptSource for Cow<'_, str>
Source§impl CodeBuilderScriptSource for Module
impl CodeBuilderScriptSource for Module
Source§impl CodeBuilderScriptSource for PathBuf
Available on crate feature std only.
impl CodeBuilderScriptSource for PathBuf
Available on crate feature
std only.