21 lines
		
	
	
		
			394 B
		
	
	
	
		
			V
		
	
	
		
			Executable File
		
	
			
		
		
	
	
			21 lines
		
	
	
		
			394 B
		
	
	
	
		
			V
		
	
	
		
			Executable File
		
	
| module builtin
 | |
| 
 | |
| enum ChanState {
 | |
| 	success
 | |
| 	not_ready // push()/pop() would have to wait, but no_block was requested
 | |
| 	closed
 | |
| }
 | |
| 
 | |
| // The following methods are only stubs. The real implementation
 | |
| // is in `vlib/sync/channels.v`
 | |
| 
 | |
| pub fn (ch chan) close() {}
 | |
| 
 | |
| pub fn (ch chan) try_pop(obj voidptr) ChanState {
 | |
| 	return .success
 | |
| }
 | |
| 
 | |
| pub fn (ch chan) try_push(obj voidptr) ChanState {
 | |
| 	return .success
 | |
| }
 |