fn emit_rvalue_bool(&mut self, expr_id: NodeId, env: ParamEnv) -> Result<HybridValue> {
        let mir = self.mir_rvalue(expr_id, env);
        assert_span!(
            mir.ty
                .get_simple_bit_vector()
                .map(|sbv| sbv.size == 1)
                .unwrap_or(false),
            mir.span,
            self,
            "value of type `{}` should be a bool",
            mir.ty
        );
        self.emit_mir_rvalue(mir)
    }
/// Emit the code for an rvalue converted to a boolean..
Emit the code for an rvalue converted to a boolean
Emit the code for an rvalue converted to a boolean
fn emit_rvalue_bool(&mut self, expr_id: NodeId, env: ParamEnv) -> Result<HybridValue> {
        let mir = self.mir_rvalue(expr_id, env);
        assert_span!(
            mir.ty
                .get_simple_bit_vector()
                .map(|sbv| sbv.size == 1)
                .unwrap_or(false),
            mir.span,
            self,
            "value of type `{}` should be a bool",
            mir.ty
        );
        self.emit_mir_rvalue(mir)
    }
fn emit_rvalue_bool ( & mut self , expr_id : NodeId , env : ParamEnv ) -> Result < HybridValue > { let mir = self . mir_rvalue ( expr_id , env ) ; assert_span ! ( mir ty get_simple_bit_vector ( ) map ( sbv sbv size 1 ) unwrap_or ( false ) mir span self " " mir ty ) ; self . emit_mir_rvalue ( mir ) }
Emit the code for an rvalue converted to a boolean..
Emit the code for an rvalue converted to a boolean ..
&mut self
expr_id
NodeId
env
ParamEnv
&mut self
expr_id
NodeId
env
ParamEnv