mirror of https://github.com/v2ray/v2ray-core
				
				
				
			
		
			
				
	
	
		
			19 lines
		
	
	
		
			467 B
		
	
	
	
		
			Go
		
	
	
			
		
		
	
	
			19 lines
		
	
	
		
			467 B
		
	
	
	
		
			Go
		
	
	
| // Package common contains common utilities that are shared among other packages.
 | |
| // See each sub-package for detail.
 | |
| package common
 | |
| 
 | |
| import (
 | |
| 	"errors"
 | |
| )
 | |
| 
 | |
| var (
 | |
| 	ErrObjectReleased   = errors.New("Object already released.")
 | |
| 	ErrBadConfiguration = errors.New("Bad configuration.")
 | |
| )
 | |
| 
 | |
| // Releasable interface is for those types that can release its members.
 | |
| type Releasable interface {
 | |
| 	// Release releases all references to accelerate garbage collection.
 | |
| 	Release()
 | |
| }
 |