From 2d5217dbb76593a1dba1ff3db3ca0221c457e687 Mon Sep 17 00:00:00 2001 From: Aleksey Kladov Date: Sat, 30 Dec 2017 15:29:09 +0300 Subject: More readable lexer tests --- src/lexer/ptr.rs | 3 ++- src/text.rs | 4 +--- 2 files changed, 3 insertions(+), 4 deletions(-) (limited to 'src') diff --git a/src/lexer/ptr.rs b/src/lexer/ptr.rs index d441b826b..b380117e6 100644 --- a/src/lexer/ptr.rs +++ b/src/lexer/ptr.rs @@ -56,6 +56,7 @@ impl<'s> Ptr<'s> { } fn chars(&self) -> Chars { - self.text[self.len.0 as usize ..].chars() + let len: u32 = self.len.into(); + self.text[len as usize ..].chars() } } diff --git a/src/text.rs b/src/text.rs index 31e67b456..c3ef1ac8e 100644 --- a/src/text.rs +++ b/src/text.rs @@ -2,9 +2,7 @@ use std::fmt; use std::ops; #[derive(Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash)] -pub struct TextUnit( - pub(crate) u32 -); +pub struct TextUnit(u32); impl TextUnit { pub fn len_of_char(c: char) -> TextUnit { -- cgit v1.2.3