Skip to main content

CodeBuilderScriptSource

Trait CodeBuilderScriptSource 

Source
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§

Source

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.
Source§

fn parse_script( self, default_path: &Path, warnings_as_errors: bool, source_manager: Arc<dyn SourceManager>, ) -> Result<Box<Module>, Report>

Source§

impl CodeBuilderScriptSource for &String

Source§

fn parse_script( self, default_path: &Path, warnings_as_errors: bool, source_manager: Arc<dyn SourceManager>, ) -> Result<Box<Module>, Report>

Source§

impl CodeBuilderScriptSource for &str

Source§

fn parse_script( self, default_path: &Path, warnings_as_errors: bool, source_manager: Arc<dyn SourceManager>, ) -> Result<Box<Module>, Report>

Source§

impl CodeBuilderScriptSource for Arc<Module>

Source§

fn parse_script( self, default_path: &Path, _warnings_as_errors: bool, _source_manager: Arc<dyn SourceManager>, ) -> Result<Box<Module>, Report>

Source§

impl CodeBuilderScriptSource for Arc<SourceFile>

Source§

fn parse_script( self, default_path: &Path, warnings_as_errors: bool, source_manager: Arc<dyn SourceManager>, ) -> Result<Box<Module>, Report>

Source§

impl CodeBuilderScriptSource for Box<Module>

Source§

fn parse_script( self, default_path: &Path, _warnings_as_errors: bool, _source_manager: Arc<dyn SourceManager>, ) -> Result<Box<Module>, Report>

Source§

impl CodeBuilderScriptSource for Box<str>

Source§

fn parse_script( self, default_path: &Path, warnings_as_errors: bool, source_manager: Arc<dyn SourceManager>, ) -> Result<Box<Module>, Report>

Source§

impl CodeBuilderScriptSource for Cow<'_, str>

Source§

fn parse_script( self, default_path: &Path, warnings_as_errors: bool, source_manager: Arc<dyn SourceManager>, ) -> Result<Box<Module>, Report>

Source§

impl CodeBuilderScriptSource for Module

Source§

fn parse_script( self, default_path: &Path, _warnings_as_errors: bool, _source_manager: Arc<dyn SourceManager>, ) -> Result<Box<Module>, Report>

Source§

impl CodeBuilderScriptSource for PathBuf

Available on crate feature std only.
Source§

fn parse_script( self, default_path: &Path, warnings_as_errors: bool, source_manager: Arc<dyn SourceManager>, ) -> Result<Box<Module>, Report>

Source§

impl CodeBuilderScriptSource for String

Source§

fn parse_script( self, default_path: &Path, warnings_as_errors: bool, source_manager: Arc<dyn SourceManager>, ) -> Result<Box<Module>, Report>

Implementors§