# Functions
Diff takes two file system trees represented by 'lhs' and 'rhs', and generates the differences between them.
FsTree compares two file system trees 'src' and 'dst'.
WithConcurrency limits the use of concurrent goroutines to n.
WithDeepCompare provides a caller supplied comparison function that will be invoked if all other comparable attributes are identical.
WithIgnoreAttr captures the attributes of fio.Info that must be ignored for comparing equality of two filesystem entries.
WithObserver uses 'ob' to report activities as the tree cloner makes progress.
WithWalkOptions uses 'wo' as the option for walk.Walk(); it describes a caller desired traversal of the file system with the requisite input and output filters.
# Structs
Difference captures the results of comparing two directory trees.
Error represents the errors returned by CloneFile, CloneMetadata and UpdateMetadata.
# Interfaces
Observer is invoked when the comparator visits entries in src and dst.
# Type aliases
IgnoreFlag captures the attributes we want to ignore while comparing two fio.Info instances representing two filesystem entries on the two trees being compared.
Option captures the various options for cloning a directory tree.