pub fn prepend_bitcode(&mut self, bitcode: BitCodeContent) {
        match bitcode {
            BitCodeContent::Empty           => { }
            BitCodeContent::Value(bitcode)  => {
                match self.bitcode.take() {
                    BitCodeContent::Empty               => { self.bitcode = BitCodeContent::Value(bitcode); }
                    BitCodeContent::Value(our_bitcode)  => {
                        let mut bitcode = bitcode;
                        bitcode.extend(our_bitcode);
                        self.bitcode = BitCodeContent::Value(bitcode);
                    }
                }
            }
        }
    }
///
/// Prepends bitcode from the specified monad onto this one (stores the bitcode from the specified monad at the start of this monad)
///
Prepends bitcode from the specified monad onto this one (stores the bitcode from the specified monad at the start of this monad)
Prepends bitcode from the specified monad onto this one ( stores the bitcode from the specified monad at the start of this monad )
pub fn prepend_bitcode(&mut self, bitcode: BitCodeContent) {
        match bitcode {
            BitCodeContent::Empty           => { }
            BitCodeContent::Value(bitcode)  => {
                match self.bitcode.take() {
                    BitCodeContent::Empty               => { self.bitcode = BitCodeContent::Value(bitcode); }
                    BitCodeContent::Value(our_bitcode)  => {
                        let mut bitcode = bitcode;
                        bitcode.extend(our_bitcode);
                        self.bitcode = BitCodeContent::Value(bitcode);
                    }
                }
            }
        }
    }
pub fn prepend_bitcode ( & mut self , bitcode : BitCodeContent ) { match bitcode { BitCodeContent :: Empty => { } BitCodeContent :: Value ( bitcode ) => { match self . bitcode . take ( ) { BitCodeContent :: Empty => { self . bitcode = BitCodeContent :: Value ( bitcode ) ; } BitCodeContent :: Value ( our_bitcode ) => { let mut bitcode = bitcode ; bitcode . extend ( our_bitcode ) ; self . bitcode = BitCodeContent :: Value ( bitcode ) ; } } } } }
Prepends bitcode from the specified monad onto this one (stores the bitcode from the specified monad at the start of this monad)
Prepends bitcode from the specified monad onto this one ( stores the bitcode from the specified monad at the start of this monad )
&mut self
bitcode
BitCodeContent
&mut self
bitcode
BitCodeContent