Enum rustc_typeck::middle::ty::VarianceUnstable [-] [+] [src]

pub enum Variance {
    Covariant,
    Invariant,
    Contravariant,
    Bivariant,
}

Variants

Covariant
Invariant
Contravariant
Bivariant

Methods

impl Variance

fn to_string(self) -> &'static str

Trait Implementations

impl<'tcx> Repr<'tcx> for Variance

fn repr(&self, &ctxt) -> String

Derived Implementations

impl Copy for Variance

impl Debug for Variance

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

impl Encodable for Variance

fn encode<__S>(&self, __arg_0: &mut __S) -> Result<(), __S::Error> where __S: Encoder

impl Decodable for Variance

fn decode<__D>(__arg_0: &mut __D) -> Result<Variance, __D::Error> where __D: Decoder

impl PartialEq<Variance> for Variance

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

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

impl Clone for Variance

fn clone(&self) -> Variance

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