Struct rustc::middle::ty::MethodUnstable [-] [+] [src]

pub struct Method<'tcx> {
    pub name: Name,
    pub generics: Generics<'tcx>,
    pub predicates: GenericPredicates<'tcx>,
    pub fty: BareFnTy<'tcx>,
    pub explicit_self: ExplicitSelfCategory,
    pub vis: Visibility,
    pub def_id: DefId,
    pub container: ImplOrTraitItemContainer,
    pub provided_source: Option<DefId>,
}

Fields

name
generics
predicates
fty
explicit_self
vis
def_id
container
provided_source

Methods

impl<'tcx> Method<'tcx>

fn new(name: Name, generics: Generics<'tcx>, predicates: GenericPredicates<'tcx>, fty: BareFnTy<'tcx>, explicit_self: ExplicitSelfCategory, vis: Visibility, def_id: DefId, container: ImplOrTraitItemContainer, provided_source: Option<DefId>) -> Method<'tcx>

fn container_id(&self) -> DefId

Trait Implementations

impl<'tcx> Repr<'tcx> for Method<'tcx>

fn repr(&self, tcx: &ctxt<'tcx>) -> String

Derived Implementations

impl<'tcx> Debug for Method<'tcx>

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

impl<'tcx> Clone for Method<'tcx>

fn clone(&self) -> Method<'tcx>

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