code: func ParseMounts(pid uint) (Mounts, error) {
  	var procPath string
  	if pid == 0 {
  		procPath = "/proc/self/mountinfo"
  	} else {
  		procPath = fmt.Sprintf("/proc/%d/mountinfo", pid)
  	}
  
  	mi, err := os.Open(procPath)
  	if err != nil {
  		return nil, err
  	}
  	defer mi.Close()
  
  	return parseMountinfo(mi)
  }
docs: // ParseMounts returns all mountpoints associated with a process mount namespace.
  // The special value 0 as pid argument is used to specify the current process.