Struct rustc::middle::trans::datum::Lvalue[src]

pub struct Lvalue;

Trait Implementations

impl KindOps for Lvalue

fn post_store<'a>(&self, bcx: &'a Block<'a>, val: ValueRef, ty: t) -> &'a Block<'a>

If an lvalue is moved, we must zero out the memory in which it resides so as to cancel cleanup. If an @T lvalue is copied, we must increment the reference count.

fn is_by_ref(&self) -> bool

fn to_expr_kind(self) -> Expr

Derived Implementations

impl Clone for Lvalue

fn clone(&self) -> Lvalue

fn clone_from(&mut self, source: &Self)