Prerelease This site documents an alpha of libtmux. Its structure, URLs and APIs are subject to change.

ControlNotificationStream.contains(where:)

Swift
  • Python Unavailable
  • Ruby Unavailable
  • Lua Unavailable
  • TypeScript Unavailable
  • Rust Unavailable
  • Go Unavailable
  • Java Unavailable
  • .NET Unavailable
  • C++ Unavailable
  • Swift

View as Markdown

Declared in
ControlNotificationStream
Package
libtmux-swift
contains(where:) ( where : (Self.Element) async throws -> Bool ) → Bool
methodasync
methodasync
contains(where:)

Inherited from AsyncSequence.contains(where:)

Returns a Boolean value that indicates whether the asynchronous sequence contains an element that satisfies the given predicate.

You can use the predicate to check for an element of a type that doesn’t conform to the Equatable protocol, or to find an element that satisfies a general condition.

In this example, an asynchronous sequence called Counter produces Int values from 1 to 10. The contains(where:) method checks to see whether the sequence produces a value divisible by 3:

let containsDivisibleByThree = await Counter(howHigh: 10) .contains { $0 % 3 == 0 } print(containsDivisibleByThree) // Prints "true"

The predicate executes each time the asynchronous sequence produces an element, until either the predicate finds a match or the sequence ends.

  • Parameter predicate: A closure that takes an element of the asynchronous sequence as its argument and returns a Boolean value that indicates whether the passed element represents a match.
  • Returns: true if the sequence contains an element that satisfies predicate; otherwise, false.
Raises

0 declared, 0 inherited

Esc

Type to search.