Trait verilization_compiler::lang::OutputHandler[][src]

pub trait OutputHandler<'state> {
    type FileHandle: Write;
    fn create_file<P: AsRef<Path>>(
        &'state mut self,
        path: P
    ) -> Result<Self::FileHandle, GeneratorError>; }

Outputs files produced by the generator.

Allows for capturing the output without writing directly to the file system.

Associated Types

Loading content...

Required methods

fn create_file<P: AsRef<Path>>(
    &'state mut self,
    path: P
) -> Result<Self::FileHandle, GeneratorError>
[src]

Loading content...

Implementors

impl<'output> OutputHandler<'output> for FileOutputHandler[src]

type FileHandle = File

impl<'output> OutputHandler<'output> for MemoryOutputHandler[src]

type FileHandle = &'output mut Vec<u8>

Loading content...