Struct rustc::middle::ty::Method[src]

pub struct Method {
    pub ident: Ident,
    pub generics: Generics,
    pub fty: BareFnTy,
    pub explicit_self: ExplicitSelf_,
    pub vis: Visibility,
    pub def_id: DefId,
    pub container: MethodContainer,
    pub provided_source: Option<DefId>,
}

Fields

ident
generics
fty
explicit_self
vis
def_id
container
provided_source

Methods

impl Method

fn new(ident: Ident, generics: Generics, fty: BareFnTy, explicit_self: ExplicitSelf_, vis: Visibility, def_id: DefId, container: MethodContainer, provided_source: Option<DefId>) -> Method

fn container_id(&self) -> DefId

Trait Implementations

impl Repr for Method

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

Derived Implementations

impl Clone for Method

fn clone(&self) -> Method

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