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