Skip to content

Addon for the cxx-qt library providing I/O functionality

License

jnbooth/cxx-qt-io

Repository files navigation

cxx-qtio

Github GitHub Workflow Status License (MIT)

cxx-qt-io is a library of Rust bindings to Qt's I/O framework, built on top of cxx and cxx-qt-lib. It provides bindings for QIODevice and its subclasses, as well as helper classes.

For more information about the CXX-Qt project and how to use Qt in Rust, visit the CXX-Qt Documentation book.

Supported Qt Versions

cxx-qt-io currently supports all Qt versions from Qt 6.1 onward.

Bindings Provided

IO Devices

Helper Classes

Building

Ensure that you have the following installed

To build the library:

cargo build

Testing

Testing assumes that cargo clippy and cargo fmt are available, you may need to install these with rustup component add clippy rustfmt.

To test the library:

cargo test

License

Licensed under MIT license.

Test utilities are adapted from KDAB's own tests in the cxx-qt repository under its MIT License:

SPDX license attributions are present in all adapted files.

About

Addon for the cxx-qt library providing I/O functionality

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published