brk_string_wizard 1.0.0-rc.7

manipulate string like a wizard
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#[derive(Debug, Default, Clone, Copy)]
pub struct Span(pub u32, pub u32);

impl Span {
  pub fn start(&self) -> u32 {
    self.0
  }

  pub fn end(&self) -> u32 {
    self.1
  }

  pub fn text<'s>(&self, source: &'s str) -> &'s str {
    &source[self.start() as usize..self.end() as usize]
  }
}