Versions in this module Expand all Collapse all v0 v0.6.0 Nov 27, 2021 Changes in this version + type ListenerCopyFailure func(source es_filesystem.Path, fsErr es_filesystem.FileSystemError) + type ListenerCopySuccess func(source es_filesystem.Entry, target es_filesystem.Entry) + type ListenerCreateFolderFailure func(target es_filesystem.Path, fsErr es_filesystem.FileSystemError) + type ListenerCreateFolderSuccess func(target es_filesystem.Path) + type ListenerDeleteFailure func(target es_filesystem.Path, fsErr es_filesystem.FileSystemError) + type ListenerDeleteSuccess func(target es_filesystem.Path) + type ListenerSkip func(reason SkipReason, source es_filesystem.Entry, target es_filesystem.Path) + type Opt func(o Opts) Opts + func OnCopyFailure(l ListenerCopyFailure) Opt + func OnCopySuccess(l ListenerCopySuccess) Opt + func OnCreateFolderFailure(l ListenerCreateFolderFailure) Opt + func OnCreateFolderSuccess(l ListenerCreateFolderSuccess) Opt + func OnDeleteFailure(l ListenerDeleteFailure) Opt + func OnDeleteSuccess(l ListenerDeleteSuccess) Opt + func OnSkip(l ListenerSkip) Opt + func OptimizePreventCreateFolder(enabled bool) Opt + func SyncDelete(enabled bool) Opt + func SyncDontCompareContent(enabled bool) Opt + func SyncDontCompareTime(enabled bool) Opt + func SyncOverwrite(enabled bool) Opt + func WithNameFilter(filter mo_filter.Filter) Opt + func WithProgress(container ea_indicator.Container) Opt + type Opts struct + func (z Opts) Apply(opt []Opt) Opts + func (z Opts) OnCopyFailure(source es_filesystem.Path, err es_filesystem.FileSystemError) + func (z Opts) OnCopySuccess(source es_filesystem.Entry, target es_filesystem.Entry) + func (z Opts) OnCreateFolderFailure(target es_filesystem.Path, err es_filesystem.FileSystemError) + func (z Opts) OnCreateFolderSuccess(target es_filesystem.Path) + func (z Opts) OnDeleteFailure(target es_filesystem.Path, err es_filesystem.FileSystemError) + func (z Opts) OnDeleteSuccess(target es_filesystem.Path) + func (z Opts) OnSkip(reason SkipReason, source es_filesystem.Entry, target es_filesystem.Path) + func (z Opts) OptimizeReduceCreateFolder() bool + func (z Opts) Progress() ea_indicator.Container + func (z Opts) SyncDelete() bool + func (z Opts) SyncDontCompareContent() bool + func (z Opts) SyncDontCompareTime() bool + func (z Opts) SyncOverwrite() bool + type SkipReason string + const SkipExists + const SkipFilter + const SkipOld + const SkipSame + type Syncer interface + Sync func(source es_filesystem.Path, target es_filesystem.Path) error + func New(log esl.Logger, qd eq_queue.Definition, ...) Syncer + type TaskCopyFile struct + Source es_filesystem.EntryData + Target es_filesystem.PathData + type TaskDelete struct + Target es_filesystem.PathData + type TaskReplaceFileByFolder struct + Source es_filesystem.EntryData + Target es_filesystem.PathData + type TaskReplaceFolderByFile struct + Source es_filesystem.EntryData + Target es_filesystem.PathData + type TaskSyncFolder struct + Source es_filesystem.PathData + Target es_filesystem.PathData