FilterIndex

public protocol FilterIndex

Undocumented

  • Undocumented

    Declaration

    Swift

    associatedtype S
  • Undocumented

    Declaration

    Swift

    associatedtype I
  • Undocumented

    Declaration

    Swift

    associatedtype A
  • Undocumented

    Declaration

    Swift

    func filter(_ predicate: @escaping (I) -> Bool) -> Traversal<S, A>
  • filterIndex(_:_:) Extension method

    Undocumented

    Declaration

    Swift

    static func filterIndex<FilterIdx>(_ fi: FilterIdx, _ predicate: @escaping (I) -> Bool) -> Traversal<S, A> where FilterIdx: FilterIndex, FilterIdx.S == S, FilterIdx.I == I, FilterIdx.A == A
  • fromIso(_:_:) Extension method

    Undocumented

    Declaration

    Swift

    static func fromIso<FilterIdx, B>(_ fi: FilterIdx, _ iso: Iso<S, A>) -> FilterIndexFromIso<S, I, B, A, FilterIdx> where FilterIdx : FilterIndex, B == FilterIdx.A, Self.A == FilterIdx.S, Self.I == FilterIdx.I