// clang-format off // SPDX-FileCopyrightText: 2024 Klarälvdalens Datakonsult AB, a KDAB Group company // clang-format on // SPDX-FileContributor: Joshua Goins // // SPDX-License-Identifier: MIT OR Apache-2.0 #pragma once #include #include #include #include "rust/cxx.h" // Define namespace otherwise we hit a GCC bug // https://gcc.gnu.org/bugzilla/show_bug.cgi?id=56480 namespace rust { template<> struct IsRelocatable : ::std::true_type {}; } // namespace rust namespace rust { namespace cxxqtlib1 { QAnyStringView qanystringviewInitFromRustString(::rust::Str string); QAnyStringView qanystringviewInitFromQString(const QString& string); ::rust::String qanystringviewToRustString(const QAnyStringView& string); ::rust::isize qanystringviewLen(const QAnyStringView& string); } }