ErrorIO

public class ErrorIO: ErrorType, ArrayLiteralConvertible

The primary purpose of ErrorIO (which conforms to ErrorType) is to attempt to standardize a method for coalescing multiple errors. For example, a task with multiple subtasks might return a Result<T> the error type of which is an ErrorIO containing multiple errors from multiple failed subtasks. ErrorIO implements SequenceType, CollectionType, ExtensibleCollectionType, and ArrayLiteralConvertible.

  • Undocumented

    See more

    Declaration

    Swift

    public class ErrorIO: ErrorType, ArrayLiteralConvertible
  • The Element of ErrorIO when considered as a sequence/collection.

    Declaration

    Swift

    public typealias Element = ErrorType
  • The type of the underlying collection that holds the ErrorTypes contained by this ErrorIO.

    Declaration

    Swift

    public typealias UnderlyingCollection = [Element]
  • The default error domain for ErrorIO objects.

    Declaration

    Swift

    public class var defaultDomain: String { return "com.illumntr.ErrorIO" }
  • The default error code for ErrorIO objects.

    Declaration

    Swift

    public class var defaultCode: Int { return 1 }
  • The errors contained by this ErrorIO.

    Declaration

    Swift

    public private(set) var errors = UnderlyingCollection()
  • Undocumented

    Declaration

    Swift

    public class ErrorIO: ErrorType, ArrayLiteralConvertible
  • Undocumented

    Declaration

    Swift

    public class ErrorIO: ErrorType, ArrayLiteralConvertible
  • Undocumented

    Declaration

    Swift

    public class ErrorIO: ErrorType, ArrayLiteralConvertible
  • Undocumented

    Declaration

    Swift

    public class ErrorIO: ErrorType, ArrayLiteralConvertible
  • Undocumented

    Declaration

    Swift

    public class ErrorIO: ErrorType, ArrayLiteralConvertible
  • Undocumented

    Declaration

    Swift

    public class ErrorIO: ErrorType, ArrayLiteralConvertible
  • Undocumented

    Declaration

    Swift

    public class ErrorIO: ErrorType, ArrayLiteralConvertible
  • Undocumented

    Declaration

    Swift

    public class ErrorIO: ErrorType, ArrayLiteralConvertible
  • Undocumented

    Declaration

    Swift

    public class ErrorIO: ErrorType, ArrayLiteralConvertible
  • Undocumented

    Declaration

    Swift

    public class ErrorIO: ErrorType, ArrayLiteralConvertible
  • Undocumented

    Declaration

    Swift

    public class ErrorIO: ErrorType, ArrayLiteralConvertible
  • Undocumented

    Declaration

    Swift

    public class ErrorIO: ErrorType, ArrayLiteralConvertible
  • Undocumented

    Declaration

    Swift

    public class ErrorIO: ErrorType, ArrayLiteralConvertible
  • This method is simply an alias for push(), included for ExtensibleCollectionType conformance.

    Declaration

    Swift

    public func append(newElement:Element)
  • Element order is [bottom, …, top], as if one were to iterate through the sequence in forward order, calling stack.push(element) on each element.

    Declaration

    Swift

    public func extend <S: SequenceType where S.Generator.Element == Element> (sequence: S)