envuse_parser/parser/
span.rs

1use serde::{Deserialize, Serialize};
2
3#[derive(Debug, Clone, Copy, Serialize, Deserialize)]
4pub struct Span {
5    pub start: usize,
6    pub end: usize,
7}
8
9impl Span {
10    pub fn substring<T: ToString>(&self, payload: T) -> String {
11        payload.to_string()[self.start..self.end].to_string()
12    }
13}