mirror of https://github.com/KaiserY/trpl-zh-cn
				
				
				
			
			You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							20 lines
						
					
					
						
							477 B
						
					
					
				
			
		
		
	
	
							20 lines
						
					
					
						
							477 B
						
					
					
				fn main() {
 | 
						|
    // ANCHOR: here
 | 
						|
    enum Message {
 | 
						|
        Hello { id: i32 },
 | 
						|
    }
 | 
						|
 | 
						|
    let msg = Message::Hello { id: 5 };
 | 
						|
 | 
						|
    match msg {
 | 
						|
        Message::Hello {
 | 
						|
            id: id_variable @ 3..=7,
 | 
						|
        } => println!("Found an id in range: {id_variable}"),
 | 
						|
        Message::Hello { id: 10..=12 } => {
 | 
						|
            println!("Found an id in another range")
 | 
						|
        }
 | 
						|
        Message::Hello { id } => println!("Found some other id: {id}"),
 | 
						|
    }
 | 
						|
    // ANCHOR_END: here
 | 
						|
}
 |