From 8f1a83b4cbd86e66599b50eafac49f249320fc95 Mon Sep 17 00:00:00 2001 From: Aleksey Kladov Date: Wed, 31 Oct 2018 23:50:18 +0300 Subject: RemoveDeadCode --- crates/ra_analysis/src/syntax_ptr.rs | 17 ----------------- 1 file changed, 17 deletions(-) (limited to 'crates') diff --git a/crates/ra_analysis/src/syntax_ptr.rs b/crates/ra_analysis/src/syntax_ptr.rs index 612f75cd9..e23bda4d5 100644 --- a/crates/ra_analysis/src/syntax_ptr.rs +++ b/crates/ra_analysis/src/syntax_ptr.rs @@ -39,23 +39,6 @@ impl SyntaxPtr { } } -struct OwnedAst { - syntax: SyntaxNode, - phantom: PhantomData, -} - -trait ToAst { - type Ast; - fn to_ast(self) -> Self::Ast; -} - -impl<'a> ToAst for &'a OwnedAst> { - type Ast = ast::FnDef<'a>; - fn to_ast(self) -> ast::FnDef<'a> { - ast::FnDef::cast(self.syntax.borrowed()).unwrap() - } -} - /// A pionter to a syntax node inside a file. #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub(crate) struct LocalSyntaxPtr { -- cgit v1.2.3