Struct qt_core::q_cbor_value::Type

source ·
pub struct Type(/* private fields */);
Expand description

This enum represents the QCborValue type. It is returned by the type() function.

C++ enum: QCborValue::Type.

C++ documentation:

This enum represents the QCborValue type. It is returned by the type() function.

The CBOR built-in types are:

Additionally, QCborValue can represent extended types:

See also type().

Implementations§

source§

impl Type

source

pub fn to_int(&self) -> c_int

source§

impl Type

source

pub const Integer: Type = _

qint64: An integer value (C++ enum variant: Integer = 0)

source

pub const ByteArray: Type = _

QByteArray: a byte array (“byte string”) (C++ enum variant: ByteArray = 64)

source

pub const String: Type = _

QString: a Unicode string (“text string”) (C++ enum variant: String = 96)

source

pub const Array: Type = _

QCborArray: an array of QCborValues (C++ enum variant: Array = 128)

source

pub const Map: Type = _

QCborMap: an associative container of QCborValues (C++ enum variant: Map = 160)

source

pub const Tag: Type = _

An unknown or unrecognized extended type, represented by its tag (a QCborTag) and the tagged value (a QCborValue) (C++ enum variant: Tag = 192)

source

pub const SimpleType: Type = _

QCborSimpleType: one of several simple types/values (C++ enum variant: SimpleType = 256)

source

pub const False: Type = _

bool: the simple type for value false (C++ enum variant: False = 276)

source

pub const True: Type = _

bool: the simple type for value true (C++ enum variant: True = 277)

source

pub const Null: Type = _

std::nullptr_t: the simple type for the null value (C++ enum variant: Null = 278)

source

pub const Undefined: Type = _

(no type) the simple type for the undefined value (C++ enum variant: Undefined = 279)

source

pub const Double: Type = _

double: a double-precision floating point (C++ enum variant: Double = 514)

source

pub const DateTime: Type = _

QDateTime: a date and time stamp (C++ enum variant: DateTime = 65536)

source

pub const Url: Type = _

QUrl: a URL or URI (C++ enum variant: Url = 65568)

source

pub const RegularExpression: Type = _

QRegularExpression: the pattern of a regular expression (C++ enum variant: RegularExpression = 65571)

source

pub const Uuid: Type = _

QUuid: a UUID (C++ enum variant: Uuid = 65573)

source

pub const Invalid: Type = _

Not a valid value, this usually indicates a CBOR decoding error (C++ enum variant: Invalid = -1)

Trait Implementations§

source§

impl Clone for Type

source§

fn clone(&self) -> Type

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Type

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<Type> for c_int

source§

fn from(value: Type) -> Self

Converts to this type from the input type.
source§

impl From<i32> for Type

source§

fn from(value: c_int) -> Self

Converts to this type from the input type.
source§

impl PartialEq for Type

source§

fn eq(&self, other: &Type) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Copy for Type

source§

impl Eq for Type

source§

impl StructuralEq for Type

source§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T, U> CastInto<U> for T
where U: CastFrom<T>,

source§

unsafe fn cast_into(self) -> U

Performs the conversion. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> StaticUpcast<T> for T

source§

unsafe fn static_upcast(ptr: Ptr<T>) -> Ptr<T>

Convert type of a const pointer. Read more
source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.