pub fn assemble(monad: &BitCodeMonad) -> Result<(CellRef, Vec<BitCode>), RuntimeError> {
    // Create an assembler, and assemble this monad
    let mut assembler   = Assembler::new();
    let value           = assembler.assemble(monad)?;

    Ok((value, assembler.bitcode))
}
///
/// Assembles the bitcode generated by a bitcode monad, producing the final bitcode
///
Assembles the bitcode generated by a bitcode monad, producing the final bitcode
Assembles the bitcode generated by a bitcode monad producing the final bitcode
pub fn assemble(monad: &BitCodeMonad) -> Result<(CellRef, Vec<BitCode>), RuntimeError> {
    // Create an assembler, and assemble this monad
    let mut assembler   = Assembler::new();
    let value           = assembler.assemble(monad)?;
    Ok((value, assembler.bitcode))
}
pub fn assemble ( monad : & BitCodeMonad ) -> Result < ( CellRef , Vec < BitCode > ) , RuntimeError > { // Create an assembler, and assemble this monad let mut assembler = Assembler :: new ( ) ; let value = assembler . assemble ( monad ) ? ; Ok ( ( value , assembler . bitcode ) ) }
Assembles the bitcode generated by a bitcode monad, producing the final bitcode
Assembles the bitcode generated by a bitcode monad producing the final bitcode
monad
&BitCodeMonad
monad
&BitCodeMonad