| 
									
										
										
										
											2016-07-23 17:50:33 +01:00
										 |  |  | //! Scrolling.
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | use std::fmt;
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-07-23 16:49:52 +01:00
										 |  |  | /// Scroll up.
 | 
					
						
							|  |  |  | #[derive(Copy, Clone, PartialEq, Eq)]
 | 
					
						
							|  |  |  | pub struct Up(pub u16);
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | impl fmt::Display for Up {
 | 
					
						
							|  |  |  |     fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
 | 
					
						
							|  |  |  |         write!(f, csi!("{}S"), self.0)
 | 
					
						
							|  |  |  |     }
 | 
					
						
							|  |  |  | }
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | /// Scroll down.
 | 
					
						
							|  |  |  | #[derive(Copy, Clone, PartialEq, Eq)]
 | 
					
						
							|  |  |  | pub struct Down(pub u16);
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | impl fmt::Display for Down {
 | 
					
						
							|  |  |  |     fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
 | 
					
						
							|  |  |  |         write!(f, csi!("{}T"), self.0)
 | 
					
						
							|  |  |  |     }
 | 
					
						
							|  |  |  | }
 |