24 lines
		
	
	
		
			512 B
		
	
	
	
		
			Rust
		
	
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
		
			512 B
		
	
	
	
		
			Rust
		
	
	
	
	
	
| extern crate crossterm;
 | |
| 
 | |
| use self::crossterm::Crossterm;
 | |
| 
 | |
| pub fn read_char() {
 | |
|     let context = Context::new();
 | |
|     let input = input(&context);
 | |
| 
 | |
|     match input.read_char() {
 | |
|         Ok(c) => println!("character pressed: {}", c),
 | |
|         Err(e) => println!("error: {}", e),
 | |
|     }
 | |
| }
 | |
| 
 | |
| pub fn read_line() {
 | |
|     let crossterm = Crossterm::new();
 | |
|     let input = crossterm.input();
 | |
| 
 | |
|     match input.read_line() {
 | |
|         Ok(s) => println!("string typed: {}", s),
 | |
|         Err(e) => println!("error: {}", e),
 | |
|     }
 | |
| }
 |