Skip to main content

QVariantValue

Trait QVariantValue 

pub trait QVariantValue {
    // Required methods
    fn can_convert(variant: &QVariant) -> bool;
    fn construct(value: &Self) -> QVariant;
    fn value_or_default(variant: &QVariant) -> Self;
}
Expand description

Trait implementation for a value in a [QVariant].

Required Methods§

fn can_convert(variant: &QVariant) -> bool

fn construct(value: &Self) -> QVariant

fn value_or_default(variant: &QVariant) -> Self

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

§

impl QVariantValue for bool

§

fn can_convert(variant: &QVariant) -> bool

§

fn construct(value: &bool) -> QVariant

§

fn value_or_default(variant: &QVariant) -> bool

§

impl QVariantValue for f32

§

fn can_convert(variant: &QVariant) -> bool

§

fn construct(value: &f32) -> QVariant

§

fn value_or_default(variant: &QVariant) -> f32

§

impl QVariantValue for f64

§

fn can_convert(variant: &QVariant) -> bool

§

fn construct(value: &f64) -> QVariant

§

fn value_or_default(variant: &QVariant) -> f64

§

impl QVariantValue for i8

§

fn can_convert(variant: &QVariant) -> bool

§

fn construct(value: &i8) -> QVariant

§

fn value_or_default(variant: &QVariant) -> i8

§

impl QVariantValue for i16

§

fn can_convert(variant: &QVariant) -> bool

§

fn construct(value: &i16) -> QVariant

§

fn value_or_default(variant: &QVariant) -> i16

§

impl QVariantValue for i32

§

fn can_convert(variant: &QVariant) -> bool

§

fn construct(value: &i32) -> QVariant

§

fn value_or_default(variant: &QVariant) -> i32

§

impl QVariantValue for i64

§

fn can_convert(variant: &QVariant) -> bool

§

fn construct(value: &i64) -> QVariant

§

fn value_or_default(variant: &QVariant) -> i64

§

impl QVariantValue for u8

§

fn can_convert(variant: &QVariant) -> bool

§

fn construct(value: &u8) -> QVariant

§

fn value_or_default(variant: &QVariant) -> u8

§

impl QVariantValue for u16

§

fn can_convert(variant: &QVariant) -> bool

§

fn construct(value: &u16) -> QVariant

§

fn value_or_default(variant: &QVariant) -> u16

§

impl QVariantValue for u32

§

fn can_convert(variant: &QVariant) -> bool

§

fn construct(value: &u32) -> QVariant

§

fn value_or_default(variant: &QVariant) -> u32

§

impl QVariantValue for u64

§

fn can_convert(variant: &QVariant) -> bool

§

fn construct(value: &u64) -> QVariant

§

fn value_or_default(variant: &QVariant) -> u64

Implementors§

§

impl QVariantValue for QObjectMutPtr

§

impl QVariantValue for QByteArray

§

impl QVariantValue for QColor

§

impl QVariantValue for QDate

§

impl QVariantValue for QDateTime

§

impl QVariantValue for QFont

§

impl QVariantValue for QHash<QHashPair_QString_QVariant>

§

impl QVariantValue for QImage

§

impl QVariantValue for QJsonArray

§

impl QVariantValue for QJsonObject

§

impl QVariantValue for QJsonValue

§

impl QVariantValue for QLine

§

impl QVariantValue for QLineF

§

impl QVariantValue for QList<bool>

§

impl QVariantValue for QList<f32>

§

impl QVariantValue for QList<f64>

§

impl QVariantValue for QList<i8>

§

impl QVariantValue for QList<i16>

§

impl QVariantValue for QList<i32>

§

impl QVariantValue for QList<i64>

§

impl QVariantValue for QList<u8>

§

impl QVariantValue for QList<u16>

§

impl QVariantValue for QList<u32>

§

impl QVariantValue for QList<u64>

§

impl QVariantValue for QList<QObjectMutPtr>

§

impl QVariantValue for QList<QString>

§

impl QVariantValue for QList<QVariant>

§

impl QVariantValue for QMap<QMapPair_QString_QVariant>

§

impl QVariantValue for QModelIndex

§

impl QVariantValue for QPen

§

impl QVariantValue for QPersistentModelIndex

§

impl QVariantValue for QPoint

§

impl QVariantValue for QPointF

§

impl QVariantValue for QPolygon

§

impl QVariantValue for QPolygonF

§

impl QVariantValue for QQuaternion

§

impl QVariantValue for QRect

§

impl QVariantValue for QRectF

§

impl QVariantValue for QRegion

§

impl QVariantValue for QSize

§

impl QVariantValue for QSizeF

§

impl QVariantValue for QString

§

impl QVariantValue for QStringList

§

impl QVariantValue for QTime

§

impl QVariantValue for QUrl

§

impl QVariantValue for QUuid

§

impl QVariantValue for QVector2D

§

impl QVariantValue for QVector3D

§

impl QVariantValue for QVector4D