code: func printVMSlots(tsv bool, hosts ...*crimson.PhysicalHost) {
  	if len(hosts) > 0 {
  		p := newStdoutPrinter(tsv)
  		defer p.Flush()
  		if !tsv {
  			p.Row("Name", "VLAN", "VM Slots", "Virtual Datacenter", "State")
  		}
  		for _, h := range hosts {
  			p.Row(h.Name, h.Vlan, h.VmSlots, h.VirtualDatacenter, h.State)
  		}
  	}
  }
docs: // printVMSlots prints available VM slot data to stdout in tab-separated columns.