[][src]Struct kas::TkData

pub struct TkData(pub u64);

The type of per-widget toolkit data.

May be used however the toolkit deems fit, except that widgets are allowed to default-construct this (i.e. set to zero), and valid values should not be zero.

Toolkits may with to transmute data to/from their own type(s). In this case they should ensure (a) that size_of::<TkData>() is sufficient, (b) that align_of::<TkData>() is sufficient, (c) gracefully handle the case TkData is larger than their type.

Methods

impl TkData
[src]

pub fn is_null(&self) -> bool
[src]

This property is true for default-constructed values but should be false after the data has been set by the toolkit.

Essentially this test is just that all data is zero.

Trait Implementations

impl Default for TkData
[src]

impl Clone for TkData
[src]

fn clone_from(&mut self, source: &Self)
1.0.0
[src]

Performs copy-assignment from source. Read more

impl Debug for TkData
[src]

Auto Trait Implementations

impl Send for TkData

impl Sync for TkData

Blanket Implementations

impl<T> From for T
[src]

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

impl<T, U> TryFrom for T where
    T: From<U>, 
[src]

type Error = !

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

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

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T> Any for T where
    T: 'static + ?Sized
[src]