Move remove_bounds to edit.rs

This commit is contained in:
Jonas Schievink 2020-07-14 13:33:37 +02:00
parent 0f654b06ab
commit 85f5cbc9dc
3 changed files with 16 additions and 22 deletions

View file

@ -189,6 +189,21 @@ impl ast::RecordFieldList {
}
}
impl ast::TypeAliasDef {
#[must_use]
pub fn remove_bounds(&self) -> ast::TypeAliasDef {
let colon = match self.colon_token() {
Some(it) => it,
None => return self.clone(),
};
let end = match self.type_bound_list() {
Some(it) => it.syntax().clone().into(),
None => colon.clone().into(),
};
self.replace_children(colon.into()..=end, iter::empty())
}
}
impl ast::TypeParam {
#[must_use]
pub fn remove_bounds(&self) -> ast::TypeParam {