mirror of
				https://github.com/KevinMidboe/linguist.git
				synced 2025-10-29 17:50:22 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			28 lines
		
	
	
		
			487 B
		
	
	
	
		
			Protocol Buffer
		
	
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
		
			487 B
		
	
	
	
		
			Protocol Buffer
		
	
	
	
	
	
| package tutorial;
 | |
| 
 | |
| option java_package = "com.example.tutorial";
 | |
| option java_outer_classname = "AddressBookProtos";
 | |
| 
 | |
| message Person {
 | |
|   required string name = 1;
 | |
|   required int32 id = 2;
 | |
|   optional string email = 3;
 | |
| 
 | |
|   enum PhoneType {
 | |
|     MOBILE = 0;
 | |
|     HOME = 1;
 | |
|     WORK = 2;
 | |
|   }
 | |
| 
 | |
|   message PhoneNumber {
 | |
|     required string number = 1;
 | |
|     optional PhoneType type = 2 [default = HOME];
 | |
|   }
 | |
| 
 | |
|   repeated PhoneNumber phone = 4;
 | |
| }
 | |
| 
 | |
| message AddressBook {
 | |
|   repeated Person person = 1;
 | |
| }
 |