use crate::parse_tree::CallPath;
use crate::type_engine::TypeInfo;
use crate::Ident;
#[derive(Debug, Clone)]
pub enum MethodName {
FromType {
call_path: CallPath,
type_name: Option<TypeInfo>,
is_absolute: bool,
},
FromModule { method_name: Ident },
}
impl MethodName {
pub(crate) fn easy_name(&self) -> Ident {
match self {
MethodName::FromType { call_path, .. } => call_path.suffix.clone(),
MethodName::FromModule { method_name, .. } => method_name.clone(),
}
}
}