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)

Implementations on Foreign Types§

source§

impl QVectorElement for u64

§

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)

source§

impl QVectorElement for u16

§

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 f32

§

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 u32

§

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 i64

§

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 f64

§

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 i32

§

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 i8

§

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 bool

§

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 u8

§

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 i16

§

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)

Implementors§

source§

impl QVectorElement for QByteArray

§

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

source§

impl QVectorElement for QColor

§

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

source§

impl QVectorElement for QDate

§

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

source§

impl QVectorElement for QDateTime

§

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

source§

impl QVectorElement for QMargins

§

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

source§

impl QVectorElement for QMarginsF

§

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

source§

impl QVectorElement for QPersistentModelIndex

§

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

§

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

source§

impl QVectorElement for QPointF

§

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

source§

impl QVectorElement for QRect

§

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

source§

impl QVectorElement for QRectF

§

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

source§

impl QVectorElement for QSize

§

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

source§

impl QVectorElement for QSizeF

§

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

source§

impl QVectorElement for QString

§

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

source§

impl QVectorElement for QTime

§

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

source§

impl QVectorElement for QUrl

§

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

source§

impl QVectorElement for QVariant

§

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