envuse_parser/parser/
span.rs1use 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}