Enum rustc::middle::ty::AutoRef[src]

pub enum AutoRef {
    AutoPtr(Region, Mutability),
    AutoBorrowVec(Region, Mutability),
    AutoBorrowVecRef(Region, Mutability),
    AutoUnsafe(Mutability),
    AutoBorrowObj(Region, Mutability),
}

Variants

AutoPtr

Convert from T to &T

AutoBorrowVec

Convert from ~[]/&[] to &[] or str

AutoBorrowVecRef

Convert from ~[]/&[] to &&[] or str

AutoUnsafe

Convert from T to *T

AutoBorrowObj

Convert from Box/&Trait to &Trait

Methods

impl AutoRef

fn map_region(&self, f: |Region| -> Region) -> AutoRef

Trait Implementations

impl TypeFoldable for AutoRef

fn fold_with<F: TypeFolder>(&self, folder: &mut F) -> AutoRef

impl tr for AutoRef

fn tr(&self, xcx: &ExtendedDecodeContext) -> AutoRef

Derived Implementations

impl Show for AutoRef

fn fmt(&self, __arg_0: &mut Formatter) -> Result

impl PartialEq for AutoRef

fn eq(&self, __arg_0: &AutoRef) -> bool

fn ne(&self, __arg_0: &AutoRef) -> bool

impl<__S: Encoder<__E>, __E> Encodable<__S, __E> for AutoRef

fn encode(&self, __arg_0: &mut __S) -> Result<(), __E>

impl<__D: Decoder<__E>, __E> Decodable<__D, __E> for AutoRef

fn decode(__arg_0: &mut __D) -> Result<AutoRef, __E>

impl Clone for AutoRef

fn clone(&self) -> AutoRef

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