Struct reproto_compile::SimpleCompile
[−]
[src]
pub struct SimpleCompile<'input> { pub input: Input<'input>, pub package_prefix: Option<RpPackage>, pub resolver: Option<Box<Resolver>>, pub errors: Option<Rc<RefCell<Vec<ContextItem>>>>, }
A simple compilation stage.
Fields
input: Input<'input>
package_prefix: Option<RpPackage>
resolver: Option<Box<Resolver>>
errors: Option<Rc<RefCell<Vec<ContextItem>>>>
Methods
impl<'input> SimpleCompile<'input>
[src]
pub fn new(input: Input<'input>) -> SimpleCompile
[src]
Build a new compilation stage.
pub fn package_prefix(self, package: RpPackage) -> Self
[src]
Set package prefix.
pub fn resolver(self, resolver: Box<Resolver>) -> Self
[src]
Set resolver.
pub fn with_errors(self, errors: Rc<RefCell<Vec<ContextItem>>>) -> Self
[src]
Set a reference to collect errors.