6 lines
		
	
	
		
			198 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			6 lines
		
	
	
		
			198 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| ns std::reflect
 | |
| 
 | |
| pub fn <T> default_or_empty() {
 | |
|     T is Default ? T::default : T is Empty
 | |
|         ? T::empty : throw IllegalArgumentException("Type ${T::fqn} extends neither Default nor Empty.")
 | |
| } | 
