code: func (s *VolumesService) List(ctx context.Context, filter filters.Args) (volumesOut []*types.Volume, warnings []string, err error) {
  	by, err := filtersToBy(filter, acceptedListFilters)
  	if err != nil {
  		return nil, nil, err
  	}
  
  	volumes, warnings, err := s.vs.Find(ctx, by)
  	if err != nil {
  		return nil, nil, err
  	}
  
  	return s.volumesToAPI(ctx, volumes, useCachedPath(true)), warnings, nil
  }
docs: // List gets the list of volumes which match the past in filters
  // If filters is nil or empty all volumes are returned.