fn offset(&self) -> usize {
        match &self.repr {
            &Small(SmallToken { offset, .. }) => offset as usize,
            Large(token) => token.offset,
        }
    }
/// Private because of the ambiguous name. This is the offset field on
/// SmallToken and LargeToken--the byte offset of the first leading trivium.
Private because of the ambiguous name. This is the offset field on
SmallToken and LargeToken--the byte offset of the first leading trivium.
Private because of the ambiguous name . This is the offset field on SmallToken and LargeToken -- the byte offset of the first leading trivium .
fn offset(&self) -> usize {
        match &self.repr {
            &Small(SmallToken { offset, .. }) => offset as usize,
            Large(token) => token.offset,
        }
    }
fn offset ( & self ) -> usize { match & self . repr { & Small ( SmallToken { offset , .. } ) => offset as usize , Large ( token ) => token . offset , } }
Private because of the ambiguous name.
Private because of the ambiguous name .
&self
&self