code: func (s *Server) Printers() ([]*Printer, error) {
  	var mr multipartRequest
  	mr.init()
  
  	var resp printersResponse
  	err := jsonRPC(&s.auth, "POST", cloudprintURL+"/list", &mr, &resp)
  	if err != nil {
  		return nil, fmt.Errorf("Printers: %v", err)
  	}
  
  	var list []*Printer
  	for _, desc := range resp.Printers {
  		list = append(list, desc.Printer())
  	}
  	return list, nil
  }
docs: // Printers returns a list of printers managed by this server.