fixup! mv spans to separate span file
This commit is contained in:
		
					parent
					
						
							
								d8d69b2488
							
						
					
				
			
			
				commit
				
					
						f7ead5a69f
					
				
			
		
					 1 changed files with 8 additions and 8 deletions
				
			
		
							
								
								
									
										16
									
								
								src/span.rs
									
										
									
									
									
								
							
							
						
						
									
										16
									
								
								src/span.rs
									
										
									
									
									
								
							| 
						 | 
				
			
			@ -34,10 +34,18 @@ impl Span {
 | 
			
		|||
        Self::by_len(self.start(), len)
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    pub fn union(self, span: Self) -> Self {
 | 
			
		||||
        Self::new(self.start(), span.end())
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    pub fn skip(self, n: usize) -> Self {
 | 
			
		||||
        Self::new(self.start() + n, self.end())
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    pub fn extend(self, n: usize) -> Self {
 | 
			
		||||
        Self::new(self.start(), self.end() + n)
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    pub fn translate(self, n: usize) -> Self {
 | 
			
		||||
        Self::new(
 | 
			
		||||
            self.start().checked_add(n).unwrap(),
 | 
			
		||||
| 
						 | 
				
			
			@ -45,14 +53,6 @@ impl Span {
 | 
			
		|||
        )
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    pub fn extend(self, n: usize) -> Self {
 | 
			
		||||
        Self::new(self.start(), self.end() + n)
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    pub fn union(self, span: Self) -> Self {
 | 
			
		||||
        Self::new(self.start(), span.end())
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    pub fn is_empty(self) -> bool {
 | 
			
		||||
        self.start == self.end
 | 
			
		||||
    }
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue