         }
         
         /// Error type used for failed operations run on files or folders
-        public enum OperationError: Error, Equatable {
+        public enum OperationError: Error, Equatable, CustomStringConvertible {
             /// Thrown when a file or folder couldn't be renamed (contains the item)
             case renameFailed(Item)
             /// Thrown when a file or folder couldn't be moved (contains the item)

 */
public final class Folder: FileSystem.Item, FileSystemIterable {
    /// Error type specific to folder-related operations
    public enum Error: Swift.Error {
        /// Thrown when a folder couldn't be created
        case creatingFolderFailed

        @available(*, deprecated: 1.4.0, renamed: "creatingFolderFailed")
        case creatingSubfolderFailed
    }
    
    /// The sequence of files that are contained within this folder (non-recursive)

                    }
                }
            }

			/// A string describing the error
			public var description: String {
				switch self {
				case .renameFailed(let item):
					return "Failed to rename item: \(item)"
				case .moveFailed(let item):
					return "Failed to move item: \(item)"
				case .copyFailed(let item):
					return "Failed to copy item: \(item)"
				case .deleteFailed(let item):
					return "Failed to delete item: \(item)"
				}
			}
        }
        
        /// Operator used to compare two instances for equality
