pub struct NickelPackageGenerator { /* private fields */ }Expand description
Generator for Nickel package manifests
Implementations§
Source§impl NickelPackageGenerator
impl NickelPackageGenerator
pub fn new(config: NickelPackageConfig) -> Self
Sourcepub fn generate_manifest(
&self,
_modules: &[Module],
dependencies: HashMap<String, PackageDependency>,
) -> Result<String, CodegenError>
pub fn generate_manifest( &self, _modules: &[Module], dependencies: HashMap<String, PackageDependency>, ) -> Result<String, CodegenError>
Generate a Nickel package manifest for a set of modules
Sourcepub fn generate_main_module(
&self,
modules: &[Module],
) -> Result<String, CodegenError>
pub fn generate_main_module( &self, modules: &[Module], ) -> Result<String, CodegenError>
Generate a main entry point file that exports all types
Auto Trait Implementations§
impl Freeze for NickelPackageGenerator
impl RefUnwindSafe for NickelPackageGenerator
impl Send for NickelPackageGenerator
impl Sync for NickelPackageGenerator
impl Unpin for NickelPackageGenerator
impl UnwindSafe for NickelPackageGenerator
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more