mirror of
https://github.com/gohugoio/hugo.git
synced 2025-09-01 22:42:45 +02:00
Fix union, complement, symdiff, and intersect for transient resources
Fixes #13181
This commit is contained in:
@@ -170,11 +170,19 @@ type ResourcesLanguageMerger interface {
|
||||
|
||||
// Identifier identifies a resource.
|
||||
type Identifier interface {
|
||||
// Key is is mostly for internal use and should be considered opaque.
|
||||
// Key is mostly for internal use and should be considered opaque.
|
||||
// This value may change between Hugo versions.
|
||||
Key() string
|
||||
}
|
||||
|
||||
// TransientIdentifier identifies a transient resource.
|
||||
type TransientIdentifier interface {
|
||||
// TransientKey is mostly for internal use and should be considered opaque.
|
||||
// This value is implemented by transient resources where pointers may be short lived and
|
||||
// not suitable for use as a map keys.
|
||||
TransientKey() string
|
||||
}
|
||||
|
||||
// WeightProvider provides a weight.
|
||||
type WeightProvider interface {
|
||||
Weight() int
|
||||
|
Reference in New Issue
Block a user