diff options
Diffstat (limited to 'crates/ra_proc_macro/src/rpc.rs')
-rw-r--r-- | crates/ra_proc_macro/src/rpc.rs | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/crates/ra_proc_macro/src/rpc.rs b/crates/ra_proc_macro/src/rpc.rs index 4ce485926..5e5d78d06 100644 --- a/crates/ra_proc_macro/src/rpc.rs +++ b/crates/ra_proc_macro/src/rpc.rs | |||
@@ -1,17 +1,18 @@ | |||
1 | //! Data struture serialization related stuff for RPC | 1 | //! Data struture serialization related stuff for RPC |
2 | //! | 2 | //! |
3 | //! Defines all necessary rpc serialization data structures, | 3 | //! Defines all necessary rpc serialization data structures, |
4 | //! which includes `ra_tt` related data and some task messages. | 4 | //! which includes `tt` related data and some task messages. |
5 | //! Although adding `Serialize` and `Deserialize` traits to `ra_tt` directly seems | 5 | //! Although adding `Serialize` and `Deserialize` traits to `tt` directly seems |
6 | //! to be much easier, we deliberately duplicate `ra_tt` structs with `#[serde(with = "XXDef")]` | 6 | //! to be much easier, we deliberately duplicate `tt` structs with `#[serde(with = "XXDef")]` |
7 | //! for separation of code responsibility. | 7 | //! for separation of code responsibility. |
8 | 8 | ||
9 | use ra_tt::{ | 9 | use std::path::PathBuf; |
10 | |||
11 | use serde::{Deserialize, Serialize}; | ||
12 | use tt::{ | ||
10 | Delimiter, DelimiterKind, Ident, Leaf, Literal, Punct, SmolStr, Spacing, Subtree, TokenId, | 13 | Delimiter, DelimiterKind, Ident, Leaf, Literal, Punct, SmolStr, Spacing, Subtree, TokenId, |
11 | TokenTree, | 14 | TokenTree, |
12 | }; | 15 | }; |
13 | use serde::{Deserialize, Serialize}; | ||
14 | use std::path::PathBuf; | ||
15 | 16 | ||
16 | #[derive(Clone, Eq, PartialEq, Debug, Serialize, Deserialize)] | 17 | #[derive(Clone, Eq, PartialEq, Debug, Serialize, Deserialize)] |
17 | pub struct ListMacrosTask { | 18 | pub struct ListMacrosTask { |