migrate ra_hir to rowan 2.0

This commit is contained in:
Aleksey Kladov 2019-01-08 11:28:42 +03:00
parent d6020f516f
commit da0b348ae9
20 changed files with 238 additions and 197 deletions

View file

@ -42,7 +42,7 @@ pub struct StructData {
}
impl StructData {
pub(crate) fn new(struct_def: ast::StructDef) -> StructData {
pub(crate) fn new(struct_def: &ast::StructDef) -> StructData {
let name = struct_def.name().map(|n| n.as_name());
let variant_data = VariantData::new(struct_def.flavor());
let variant_data = Arc::new(variant_data);
@ -87,7 +87,7 @@ pub struct EnumData {
}
impl EnumData {
pub(crate) fn new(enum_def: ast::EnumDef) -> Self {
pub(crate) fn new(enum_def: &ast::EnumDef) -> Self {
let name = enum_def.name().map(|n| n.as_name());
let variants = if let Some(evl) = enum_def.variant_list() {
evl.variants()