Skip to content

qcorov0.12.0

Updated

Coroutine support for Qt

#Usage

qcoro-qt6 provides CMake targets:

# Generic coroutine types and tools
find_package(QCoro6Coro CONFIG REQUIRED)
target_link_libraries(main PRIVATE QCoro6::Coro)

# Coroutine support for QtCore types
find_package(QCoro6Core CONFIG REQUIRED)
target_link_libraries(main PRIVATE QCoro6::Core)

# Coroutine supports for QtDBus types
find_package(QCoro6DBus CONFIG REQUIRED)
target_link_libraries(main PRIVATE QCoro6::DBus)

# Coroutine support for QtNetwork types
find_package(QCoro6Network CONFIG REQUIRED)
target_link_libraries(main PRIVATE QCoro6::Network)

# Coroutine support for QtQml types
find_package(QCoro6Qml CONFIG REQUIRED)
target_link_libraries(main PRIVATE QCoro6::Qml)

# Coroutine support for QML
find_package(QCoro6Quick CONFIG REQUIRED)
target_link_libraries(main PRIVATE QCoro6::Quick)

# Coroutine support for developing tests with QtTest
find_package(QCoro6Test CONFIG REQUIRED)
target_link_libraries(main PRIVATE QCoro6::Test)

# Coroutine support for QtWebSockets types
find_package(QCoro6WebSockets CONFIG REQUIRED)
target_link_libraries(main PRIVATE QCoro6::WebSockets)

You can also use QCoro target namespace for transparent
support of both Qt5 and Qt6.

#Supported Platforms

All platforms supported.

#Features

Default features: dbus, network, qml, quick, test, websockets

#dbusdefault

Coroutine support for QtDBus module

Dependencies:
and 13 transitive dependencies:
Host Dependencies:
5 transitive dependencies:

#networkdefault

Coroutine support for QtNetwork module

Dependencies:
and 11 transitive dependencies:
Host Dependencies:
5 transitive dependencies:

#qmldefault

Coroutine support for QtQml module

Dependencies:
and 15 transitive dependencies:
Host Dependencies:
5 transitive dependencies:

#quickdefault

Coroutine support for QtQuick module

Dependencies:
and 15 transitive dependencies:
Host Dependencies:
5 transitive dependencies:

#testdefault

Support code for easier testing of coroutines with QtTest.

Dependencies:
and 11 transitive dependencies:
Host Dependencies:
5 transitive dependencies:

#websocketsdefault

Coroutine support for QtWebSockets module

Dependencies:
and 12 transitive dependencies:
Host Dependencies:
5 transitive dependencies:

#Dependencies

and 11 transitive dependencies:

#Host Dependencies

and 3 transitive dependencies:

#Used By

No ports use this.

#Host Tool For

No ports use this.

#Contributors

  • Dan Vrátil's avatarDan Vrátil
  • Dan Vrátil's avatarDan Vrátil
  • Alexey Rochev's avatarAlexey Rochev
  • Egor Krugletsov's avatarEgor Krugletsov
  • chausner's avatarchausner

#Changelog

  • 92ba887[qcoro] Update to 0.12.0 (#45199)
  • 6559c7e[qcoro] Update to 0.11.0 (#41773)
  • b09937b[qcoro] Depend on only required Qt features (#38699)
  • 9ce52f8[qcoro] Update to 0.10.0 (#35532)
  • 848006d[qcoro] New port (#33273)