Documentation ¶
Overview ¶
Package collections contains common Hugo functionality related to collection handling.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Append ¶
Append appends from to a slice to and returns the resulting slice. If length of from is one and the only element is a slice of same type as to, it will be appended.
func StringSliceToInterfaceSlice ¶ added in v0.91.0
StringSliceToInterfaceSlice converts ss to []interface{}.
Types ¶
type Order ¶ added in v0.73.0
type Order interface { // Ordinal is a zero-based ordinal that represents the order of an object // in a collection. Ordinal() int }
type Slicer ¶
Slicer defines a very generic way to create a typed slice. This is used in collections.Slice template func to get types such as Pages, PageGroups etc. instead of the less useful []interface{}.
type SortedStringSlice ¶ added in v0.111.0
type SortedStringSlice []string
func (SortedStringSlice) Contains ¶ added in v0.111.0
func (ss SortedStringSlice) Contains(s string) bool
Contains returns true if s is in ss.
func (SortedStringSlice) Count ¶ added in v0.111.0
func (ss SortedStringSlice) Count(s string) int
Count returns the number of times s is in ss.
type Stack ¶ added in v0.123.0
type Stack[T any] struct { // contains filtered or unexported fields }
Stack is a simple LIFO stack that is safe for concurrent use.
func (*Stack[T]) DrainMatching ¶ added in v0.128.0
Click to show internal directories.
Click to hide internal directories.