Trait QVectorElement

Source
pub trait QVectorElement: Sized {
    type TypeId;

Show 14 methods // Required methods fn append(vector: &mut QVector<Self>, value: Self) where Self: ExternType<Kind = Trivial>; fn append_clone(vector: &mut QVector<Self>, value: &Self); fn clear(vector: &mut QVector<Self>); fn clone(vector: &QVector<Self>) -> QVector<Self>; fn contains(vector: &QVector<Self>, value: &Self) -> bool; fn default() -> QVector<Self>; fn drop(vector: &mut QVector<Self>); unsafe fn get_unchecked(vector: &QVector<Self>, pos: isize) -> &Self; fn index_of(vector: &QVector<Self>, value: &Self) -> isize; fn insert(vector: &mut QVector<Self>, pos: isize, value: Self) where Self: ExternType<Kind = Trivial>; fn insert_clone(vector: &mut QVector<Self>, pos: isize, value: &Self); fn len(vector: &QVector<Self>) -> isize; fn remove(vector: &mut QVector<Self>, pos: isize); fn reserve(vector: &mut QVector<Self>, size: isize);
}
Expand description

Trait implementation for an element in a QVector.

Required Associated Types§

Required Methods§

Source

fn append(vector: &mut QVector<Self>, value: Self)
where Self: ExternType<Kind = Trivial>,

Source

fn append_clone(vector: &mut QVector<Self>, value: &Self)

Source

fn clear(vector: &mut QVector<Self>)

Source

fn clone(vector: &QVector<Self>) -> QVector<Self>

Source

fn contains(vector: &QVector<Self>, value: &Self) -> bool

Source

fn default() -> QVector<Self>

Source

fn drop(vector: &mut QVector<Self>)

Source

unsafe fn get_unchecked(vector: &QVector<Self>, pos: isize) -> &Self

§Safety

Calling this method with an out-of-bounds index is undefined behavior even if the resulting reference is not used.

Source

fn index_of(vector: &QVector<Self>, value: &Self) -> isize

Source

fn insert(vector: &mut QVector<Self>, pos: isize, value: Self)
where Self: ExternType<Kind = Trivial>,

Source

fn insert_clone(vector: &mut QVector<Self>, pos: isize, value: &Self)

Source

fn len(vector: &QVector<Self>) -> isize

Source

fn remove(vector: &mut QVector<Self>, pos: isize)

Source

fn reserve(vector: &mut QVector<Self>, size: isize)

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§

Source§

impl QVectorElement for bool

Source§

type TypeId = (Q, V, e, c, t, o, r, __, b, o, o, l)

Source§

fn append(vector: &mut QVector<Self>, value: Self)

Source§

fn append_clone(vector: &mut QVector<Self>, value: &Self)

Source§

fn clear(vector: &mut QVector<Self>)

Source§

fn clone(vector: &QVector<Self>) -> QVector<Self>

Source§

fn contains(vector: &QVector<Self>, value: &Self) -> bool

Source§

fn default() -> QVector<Self>

Source§

fn drop(vector: &mut QVector<Self>)

Source§

unsafe fn get_unchecked(vector: &QVector<Self>, pos: isize) -> &Self

Source§

fn index_of(vector: &QVector<Self>, value: &Self) -> isize

Source§

fn insert(vector: &mut QVector<Self>, pos: isize, value: Self)

Source§

fn insert_clone(vector: &mut QVector<Self>, pos: isize, value: &Self)

Source§

fn len(vector: &QVector<Self>) -> isize

Source§

fn remove(vector: &mut QVector<Self>, pos: isize)

Source§

fn reserve(vector: &mut QVector<Self>, size: isize)

Source§

impl QVectorElement for f32

Source§

type TypeId = (Q, V, e, c, t, o, r, __, f, _3, _2)

Source§

fn append(vector: &mut QVector<Self>, value: Self)

Source§

fn append_clone(vector: &mut QVector<Self>, value: &Self)

Source§

fn clear(vector: &mut QVector<Self>)

Source§

fn clone(vector: &QVector<Self>) -> QVector<Self>

Source§

fn contains(vector: &QVector<Self>, value: &Self) -> bool

Source§

fn default() -> QVector<Self>

Source§

fn drop(vector: &mut QVector<Self>)

Source§

unsafe fn get_unchecked(vector: &QVector<Self>, pos: isize) -> &Self

Source§

fn index_of(vector: &QVector<Self>, value: &Self) -> isize

Source§

fn insert(vector: &mut QVector<Self>, pos: isize, value: Self)

Source§

fn insert_clone(vector: &mut QVector<Self>, pos: isize, value: &Self)

Source§

fn len(vector: &QVector<Self>) -> isize

Source§

fn remove(vector: &mut QVector<Self>, pos: isize)

Source§

fn reserve(vector: &mut QVector<Self>, size: isize)

Source§

impl QVectorElement for f64

Source§

type TypeId = (Q, V, e, c, t, o, r, __, f, _6, _4)

Source§

fn append(vector: &mut QVector<Self>, value: Self)

Source§

fn append_clone(vector: &mut QVector<Self>, value: &Self)

Source§

fn clear(vector: &mut QVector<Self>)

Source§

fn clone(vector: &QVector<Self>) -> QVector<Self>

Source§

fn contains(vector: &QVector<Self>, value: &Self) -> bool

Source§

fn default() -> QVector<Self>

Source§

fn drop(vector: &mut QVector<Self>)

Source§

unsafe fn get_unchecked(vector: &QVector<Self>, pos: isize) -> &Self

Source§

fn index_of(vector: &QVector<Self>, value: &Self) -> isize

Source§

fn insert(vector: &mut QVector<Self>, pos: isize, value: Self)

Source§

fn insert_clone(vector: &mut QVector<Self>, pos: isize, value: &Self)

Source§

fn len(vector: &QVector<Self>) -> isize

Source§

fn remove(vector: &mut QVector<Self>, pos: isize)

Source§

fn reserve(vector: &mut QVector<Self>, size: isize)

Source§

impl QVectorElement for i8

Source§

type TypeId = (Q, V, e, c, t, o, r, __, i, _8)

Source§

fn append(vector: &mut QVector<Self>, value: Self)

Source§

fn append_clone(vector: &mut QVector<Self>, value: &Self)

Source§

fn clear(vector: &mut QVector<Self>)

Source§

fn clone(vector: &QVector<Self>) -> QVector<Self>

Source§

fn contains(vector: &QVector<Self>, value: &Self) -> bool

Source§

fn default() -> QVector<Self>

Source§

fn drop(vector: &mut QVector<Self>)

Source§

unsafe fn get_unchecked(vector: &QVector<Self>, pos: isize) -> &Self

Source§

fn index_of(vector: &QVector<Self>, value: &Self) -> isize

Source§

fn insert(vector: &mut QVector<Self>, pos: isize, value: Self)

Source§

fn insert_clone(vector: &mut QVector<Self>, pos: isize, value: &Self)

Source§

fn len(vector: &QVector<Self>) -> isize

Source§

fn remove(vector: &mut QVector<Self>, pos: isize)

Source§

fn reserve(vector: &mut QVector<Self>, size: isize)

Source§

impl QVectorElement for i16

Source§

type TypeId = (Q, V, e, c, t, o, r, __, i, _1, _6)

Source§

fn append(vector: &mut QVector<Self>, value: Self)

Source§

fn append_clone(vector: &mut QVector<Self>, value: &Self)

Source§

fn clear(vector: &mut QVector<Self>)

Source§

fn clone(vector: &QVector<Self>) -> QVector<Self>

Source§

fn contains(vector: &QVector<Self>, value: &Self) -> bool

Source§

fn default() -> QVector<Self>

Source§

fn drop(vector: &mut QVector<Self>)

Source§

unsafe fn get_unchecked(vector: &QVector<Self>, pos: isize) -> &Self

Source§

fn index_of(vector: &QVector<Self>, value: &Self) -> isize

Source§

fn insert(vector: &mut QVector<Self>, pos: isize, value: Self)

Source§

fn insert_clone(vector: &mut QVector<Self>, pos: isize, value: &Self)

Source§

fn len(vector: &QVector<Self>) -> isize

Source§

fn remove(vector: &mut QVector<Self>, pos: isize)

Source§

fn reserve(vector: &mut QVector<Self>, size: isize)

Source§

impl QVectorElement for i32

Source§

type TypeId = (Q, V, e, c, t, o, r, __, i, _3, _2)

Source§

fn append(vector: &mut QVector<Self>, value: Self)

Source§

fn append_clone(vector: &mut QVector<Self>, value: &Self)

Source§

fn clear(vector: &mut QVector<Self>)

Source§

fn clone(vector: &QVector<Self>) -> QVector<Self>

Source§

fn contains(vector: &QVector<Self>, value: &Self) -> bool

Source§

fn default() -> QVector<Self>

Source§

fn drop(vector: &mut QVector<Self>)

Source§

unsafe fn get_unchecked(vector: &QVector<Self>, pos: isize) -> &Self

Source§

fn index_of(vector: &QVector<Self>, value: &Self) -> isize

Source§

fn insert(vector: &mut QVector<Self>, pos: isize, value: Self)

Source§

fn insert_clone(vector: &mut QVector<Self>, pos: isize, value: &Self)

Source§

fn len(vector: &QVector<Self>) -> isize

Source§

fn remove(vector: &mut QVector<Self>, pos: isize)

Source§

fn reserve(vector: &mut QVector<Self>, size: isize)

Source§

impl QVectorElement for i64

Source§

type TypeId = (Q, V, e, c, t, o, r, __, i, _6, _4)

Source§

fn append(vector: &mut QVector<Self>, value: Self)

Source§

fn append_clone(vector: &mut QVector<Self>, value: &Self)

Source§

fn clear(vector: &mut QVector<Self>)

Source§

fn clone(vector: &QVector<Self>) -> QVector<Self>

Source§

fn contains(vector: &QVector<Self>, value: &Self) -> bool

Source§

fn default() -> QVector<Self>

Source§

fn drop(vector: &mut QVector<Self>)

Source§

unsafe fn get_unchecked(vector: &QVector<Self>, pos: isize) -> &Self

Source§

fn index_of(vector: &QVector<Self>, value: &Self) -> isize

Source§

fn insert(vector: &mut QVector<Self>, pos: isize, value: Self)

Source§

fn insert_clone(vector: &mut QVector<Self>, pos: isize, value: &Self)

Source§

fn len(vector: &QVector<Self>) -> isize

Source§

fn remove(vector: &mut QVector<Self>, pos: isize)

Source§

fn reserve(vector: &mut QVector<Self>, size: isize)

Source§

impl QVectorElement for u8

Source§

type TypeId = (Q, V, e, c, t, o, r, __, u, _8)

Source§

fn append(vector: &mut QVector<Self>, value: Self)

Source§

fn append_clone(vector: &mut QVector<Self>, value: &Self)

Source§

fn clear(vector: &mut QVector<Self>)

Source§

fn clone(vector: &QVector<Self>) -> QVector<Self>

Source§

fn contains(vector: &QVector<Self>, value: &Self) -> bool

Source§

fn default() -> QVector<Self>

Source§

fn drop(vector: &mut QVector<Self>)

Source§

unsafe fn get_unchecked(vector: &QVector<Self>, pos: isize) -> &Self

Source§

fn index_of(vector: &QVector<Self>, value: &Self) -> isize

Source§

fn insert(vector: &mut QVector<Self>, pos: isize, value: Self)

Source§

fn insert_clone(vector: &mut QVector<Self>, pos: isize, value: &Self)

Source§

fn len(vector: &QVector<Self>) -> isize

Source§

fn remove(vector: &mut QVector<Self>, pos: isize)

Source§

fn reserve(vector: &mut QVector<Self>, size: isize)

Source§

impl QVectorElement for u16

Source§

type TypeId = (Q, V, e, c, t, o, r, __, u, _1, _6)

Source§

fn append(vector: &mut QVector<Self>, value: Self)

Source§

fn append_clone(vector: &mut QVector<Self>, value: &Self)

Source§

fn clear(vector: &mut QVector<Self>)

Source§

fn clone(vector: &QVector<Self>) -> QVector<Self>

Source§

fn contains(vector: &QVector<Self>, value: &Self) -> bool

Source§

fn default() -> QVector<Self>

Source§

fn drop(vector: &mut QVector<Self>)

Source§

unsafe fn get_unchecked(vector: &QVector<Self>, pos: isize) -> &Self

Source§

fn index_of(vector: &QVector<Self>, value: &Self) -> isize

Source§

fn insert(vector: &mut QVector<Self>, pos: isize, value: Self)

Source§

fn insert_clone(vector: &mut QVector<Self>, pos: isize, value: &Self)

Source§

fn len(vector: &QVector<Self>) -> isize

Source§

fn remove(vector: &mut QVector<Self>, pos: isize)

Source§

fn reserve(vector: &mut QVector<Self>, size: isize)

Source§

impl QVectorElement for u32

Source§

type TypeId = (Q, V, e, c, t, o, r, __, u, _3, _2)

Source§

fn append(vector: &mut QVector<Self>, value: Self)

Source§

fn append_clone(vector: &mut QVector<Self>, value: &Self)

Source§

fn clear(vector: &mut QVector<Self>)

Source§

fn clone(vector: &QVector<Self>) -> QVector<Self>

Source§

fn contains(vector: &QVector<Self>, value: &Self) -> bool

Source§

fn default() -> QVector<Self>

Source§

fn drop(vector: &mut QVector<Self>)

Source§

unsafe fn get_unchecked(vector: &QVector<Self>, pos: isize) -> &Self

Source§

fn index_of(vector: &QVector<Self>, value: &Self) -> isize

Source§

fn insert(vector: &mut QVector<Self>, pos: isize, value: Self)

Source§

fn insert_clone(vector: &mut QVector<Self>, pos: isize, value: &Self)

Source§

fn len(vector: &QVector<Self>) -> isize

Source§

fn remove(vector: &mut QVector<Self>, pos: isize)

Source§

fn reserve(vector: &mut QVector<Self>, size: isize)

Source§

impl QVectorElement for u64

Source§

type TypeId = (Q, V, e, c, t, o, r, __, u, _6, _4)

Source§

fn append(vector: &mut QVector<Self>, value: Self)

Source§

fn append_clone(vector: &mut QVector<Self>, value: &Self)

Source§

fn clear(vector: &mut QVector<Self>)

Source§

fn clone(vector: &QVector<Self>) -> QVector<Self>

Source§

fn contains(vector: &QVector<Self>, value: &Self) -> bool

Source§

fn default() -> QVector<Self>

Source§

fn drop(vector: &mut QVector<Self>)

Source§

unsafe fn get_unchecked(vector: &QVector<Self>, pos: isize) -> &Self

Source§

fn index_of(vector: &QVector<Self>, value: &Self) -> isize

Source§

fn insert(vector: &mut QVector<Self>, pos: isize, value: Self)

Source§

fn insert_clone(vector: &mut QVector<Self>, pos: isize, value: &Self)

Source§

fn len(vector: &QVector<Self>) -> isize

Source§

fn remove(vector: &mut QVector<Self>, pos: isize)

Source§

fn reserve(vector: &mut QVector<Self>, size: isize)

Implementors§

Source§

impl QVectorElement for QByteArray

Source§

type TypeId = (Q, V, e, c, t, o, r, __, Q, B, y, t, e, A, r, r, a, y)

Source§

impl QVectorElement for QDate

Source§

type TypeId = (Q, V, e, c, t, o, r, __, Q, D, a, t, e)

Source§

impl QVectorElement for QDateTime

Source§

type TypeId = (Q, V, e, c, t, o, r, __, Q, D, a, t, e, T, i, m, e)

Source§

impl QVectorElement for QLine

Source§

type TypeId = (Q, V, e, c, t, o, r, __, Q, L, i, n, e)

Source§

impl QVectorElement for QLineF

Source§

type TypeId = (Q, V, e, c, t, o, r, __, Q, L, i, n, e, F)

Source§

impl QVectorElement for QMargins

Source§

type TypeId = (Q, V, e, c, t, o, r, __, Q, M, a, r, g, i, n, s)

Source§

impl QVectorElement for QMarginsF

Source§

type TypeId = (Q, V, e, c, t, o, r, __, Q, M, a, r, g, i, n, s, F)

Source§

impl QVectorElement for QPersistentModelIndex

Source§

type TypeId = (Q, V, e, c, t, o, r, __, Q, P, e, r, s, i, s, t, e, n, t, M, o, d, e, l, I, n, d, e, x)

Source§

impl QVectorElement for QPoint

Source§

type TypeId = (Q, V, e, c, t, o, r, __, Q, P, o, i, n, t)

Source§

impl QVectorElement for QPointF

Source§

type TypeId = (Q, V, e, c, t, o, r, __, Q, P, o, i, n, t, F)

Source§

impl QVectorElement for QRect

Source§

type TypeId = (Q, V, e, c, t, o, r, __, Q, R, e, c, t)

Source§

impl QVectorElement for QRectF

Source§

type TypeId = (Q, V, e, c, t, o, r, __, Q, R, e, c, t, F)

Source§

impl QVectorElement for QSize

Source§

type TypeId = (Q, V, e, c, t, o, r, __, Q, S, i, z, e)

Source§

impl QVectorElement for QSizeF

Source§

type TypeId = (Q, V, e, c, t, o, r, __, Q, S, i, z, e, F)

Source§

impl QVectorElement for QString

Source§

type TypeId = (Q, V, e, c, t, o, r, __, Q, S, t, r, i, n, g)

Source§

impl QVectorElement for QTime

Source§

type TypeId = (Q, V, e, c, t, o, r, __, Q, T, i, m, e)

Source§

impl QVectorElement for QUrl

Source§

type TypeId = (Q, V, e, c, t, o, r, __, Q, U, r, l)

Source§

impl QVectorElement for QVariant

Source§

type TypeId = (Q, V, e, c, t, o, r, __, Q, V, a, r, i, a, n, t)