utils

package
v0.0.0-...-e5b1a91 Latest Latest
Warning

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

Go to latest
Published: Oct 1, 2024 License: GPL-3.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ErrInvalidConflictResolution = errors.New("not a valid ConflictResolution")

Functions

func MergeFilesystem

func MergeFilesystem(origin, destiny afero.Fs, basepath string) error

func MergeFilesystemWithConflictResolution

func MergeFilesystemWithConflictResolution(origin, destiny afero.Fs, basepath string, resolution ConflictResolution) error

Types

type ConflictResolution

type ConflictResolution string

ENUM(error,keep,overwrite)

const (
	// ConflictResolutionError is a ConflictResolution of type error.
	ConflictResolutionError ConflictResolution = "error"
	// ConflictResolutionKeep is a ConflictResolution of type keep.
	ConflictResolutionKeep ConflictResolution = "keep"
	// ConflictResolutionOverwrite is a ConflictResolution of type overwrite.
	ConflictResolutionOverwrite ConflictResolution = "overwrite"
)

func ParseConflictResolution

func ParseConflictResolution(name string) (ConflictResolution, error)

ParseConflictResolution attempts to convert a string to a ConflictResolution.

func (ConflictResolution) IsValid

func (x ConflictResolution) IsValid() bool

IsValid provides a quick way to determine if the typed value is part of the allowed enumerated values

func (ConflictResolution) MarshalText

func (x ConflictResolution) MarshalText() ([]byte, error)

MarshalText implements the text marshaller method.

func (ConflictResolution) String

func (x ConflictResolution) String() string

String implements the Stringer interface.

func (*ConflictResolution) UnmarshalText

func (x *ConflictResolution) UnmarshalText(text []byte) error

UnmarshalText implements the text unmarshaller method.

Jump to

Keyboard shortcuts

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