libQuotient
A Qt library for building matrix clients
Loading...
Searching...
No Matches
rust_util.h File Reference
#include "lib.rs.h"
#include "util.h"
#include <QtCore/QJsonObject>
Include dependency graph for rust_util.h:

Go to the source code of this file.

Namespaces

namespace  Quotient
 

Functions

QUOTIENT_API QByteArray Quotient::bytesFromRust (const auto &bytes)
 
QUOTIENT_API QString Quotient::stringFromRust (const rust::String &string)
 
QUOTIENT_API QJsonObject Quotient::jsonFromRust (const rust::String &string)
 
template<typename PodT >
QUOTIENT_API auto Quotient::fromRustJson (const rust::String &s)
 Loads a C++ object from its JSON representation stored in a Rust string.
 
QUOTIENT_API rust::String Quotient::bytesToRust (const QByteArray &bytes)
 
QUOTIENT_API rust::String Quotient::stringToRust (const QString &string)
 
QUOTIENT_API rust::Vec< rust::String > Quotient::stringsToRust (const QStringList &strings)
 
template<typename OverrideSliceValueT = void, typename R >
requires std::ranges::contiguous_range<const R &>
QUOTIENT_API auto Quotient::toRustSlice (const R &r)