immutable

package
v2.0.0-rc.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 18, 2024 License: Apache-2.0, BSD-3-Clause, Apache-2.0 Imports: 0 Imported by: 0

Documentation

Overview

Package immutable provides read-only types

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type StringSlice

type StringSlice struct {
	// contains filtered or unexported fields
}

StringSlice holds a slice which cannot be modified and must be copied to access. The zero value for a StringSlice is an empty slice (not nil). All StringSlice methods are safe to call from multiple goroutines concurrently.

func NewStringSlice

func NewStringSlice(s []string) StringSlice

NewStringSlice creates a StringSlice from a copy of the input slice

func (StringSlice) Append

func (s StringSlice) Append(strings ...string) StringSlice

Append creates a new StringSlice by concatenating the given strings to a copy of the slice held by s.

func (StringSlice) Slice

func (s StringSlice) Slice() []string

Slice returns a copy of the slice held by s

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL