Trait cxx_qt_lib::QListElement
source · pub trait QListElement: Sized {
type TypeId;
Show 14 methods
// Required methods
fn append(list: &mut QList<Self>, value: Self)
where Self: ExternType<Kind = Trivial>;
fn append_clone(list: &mut QList<Self>, value: &Self);
fn clear(list: &mut QList<Self>);
fn clone(list: &QList<Self>) -> QList<Self>;
fn contains(list: &QList<Self>, value: &Self) -> bool;
fn default() -> QList<Self>;
fn drop(list: &mut QList<Self>);
unsafe fn get_unchecked(list: &QList<Self>, pos: isize) -> &Self;
fn index_of(list: &QList<Self>, value: &Self) -> isize;
fn insert(list: &mut QList<Self>, pos: isize, value: Self)
where Self: ExternType<Kind = Trivial>;
fn insert_clone(list: &mut QList<Self>, pos: isize, value: &Self);
fn len(list: &QList<Self>) -> isize;
fn remove(list: &mut QList<Self>, pos: isize);
fn reserve(vector: &mut QList<Self>, size: isize);
}
Expand description
Trait implementation for an element in a QList
.
Required Associated Types§
Required Methods§
fn append(list: &mut QList<Self>, value: Self)where
Self: ExternType<Kind = Trivial>,
fn append_clone(list: &mut QList<Self>, value: &Self)
fn clear(list: &mut QList<Self>)
fn clone(list: &QList<Self>) -> QList<Self>
fn contains(list: &QList<Self>, value: &Self) -> bool
fn default() -> QList<Self>
fn drop(list: &mut QList<Self>)
sourceunsafe fn get_unchecked(list: &QList<Self>, pos: isize) -> &Self
unsafe fn get_unchecked(list: &QList<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.
fn index_of(list: &QList<Self>, value: &Self) -> isize
fn insert(list: &mut QList<Self>, pos: isize, value: Self)where
Self: ExternType<Kind = Trivial>,
fn insert_clone(list: &mut QList<Self>, pos: isize, value: &Self)
fn len(list: &QList<Self>) -> isize
fn remove(list: &mut QList<Self>, pos: isize)
fn reserve(vector: &mut QList<Self>, size: isize)
Object Safety§
This trait is not object safe.