Documentation ¶
Overview ¶
Package list provides a string slice abstraction.
Copyright (c) 2018 - 2024 PhotoPrism UG. All rights reserved.
This program is free software: you can redistribute it and/or modify it under Version 3 of the GNU Affero General Public License (the "AGPL"): <https://docs.photoprism.app/license/agpl> This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details. The AGPL is supplemented by our Trademark and Brand Guidelines, which describe how our Brand Assets may be used: <https://www.photoprism.app/trademark>
Feel free to send an email to hello@photoprism.app if you have questions, want to support our work, or just want to say hello.
Additional information can be found in our Developer Guide: <https://docs.photoprism.app/developer-guide/>
Index ¶
- Constants
- Variables
- func Add(list []string, s string) []string
- func Contains(list []string, s string) bool
- func ContainsAny(l, s []string) bool
- func Excludes(list []string, s string) bool
- func ExcludesAny(l, s []string) bool
- func Join(list []string, join []string) []string
- func Key(s string) string
- func Remove(list []string, s string) []string
- func Value(s string) string
- type Attr
- type KeyValue
- type List
Constants ¶
const All = "*"
Variables ¶
var ( True = "true" False = "false" )
True and False specify boolean string representations.
var Bool = map[string]string{ "true": True, "yes": True, "on": True, "enable": True, "false": False, "no": False, "off": False, "disable": False, }
Bool specifies boolean string values so they can be normalized.
var StringLengthLimit = 767
StringLengthLimit specifies the maximum length of string return values.
Functions ¶
func ContainsAny ¶
ContainsAny tests if two lists have at least one common entry.
func ExcludesAny ¶
ExcludesAny tests if two lists exclude each other.
Types ¶
type Attr ¶
type Attr []*KeyValue
Attr represents a list of key-value attributes.