A simple CPU rendered GUI IDE experience.
Diffstat (limited to 'src/sni.rs')
| -rw-r--r-- | src/sni.rs | 13 |
1 files changed, 11 insertions, 2 deletions
@@ -2,14 +2,23 @@ use std::ops::Range; use helix_core::snippets::parser::SnippetElement; -#[derive(Debug, Clone)] +#[derive( + Debug, Clone, serde_derive::Serialize, serde_derive::Deserialize, +)] pub struct Snippet { pub stops: Vec<(Stop, StopP)>, pub last: Option<StopP>, pub index: usize, } -#[derive(Debug, Clone, PartialEq, Eq)] +#[derive( + Debug, + Clone, + PartialEq, + Eq, + serde_derive::Serialize, + serde_derive::Deserialize, +)] pub enum StopP { Just(usize), Range(Range<usize>), |