Trait PropertySet

pub trait PropertySet {
    type SetValue;

    // Required method
    fn set(&self, v: Self::SetValue);
}
Expand description

A container type implementing this trait can be written by the default setter generated by the Properties macro.

Required Associated Types§

Required Methods§

fn set(&self, v: Self::SetValue)

Implementations on Foreign Types§

§

impl PropertySet for AtomicBool

§

impl PropertySet for AtomicI8

§

type SetValue = i8

§

fn set(&self, v: <AtomicI8 as PropertySet>::SetValue)

§

impl PropertySet for AtomicI32

§

type SetValue = i32

§

fn set(&self, v: <AtomicI32 as PropertySet>::SetValue)

§

impl PropertySet for AtomicI64

§

type SetValue = i64

§

fn set(&self, v: <AtomicI64 as PropertySet>::SetValue)

§

impl PropertySet for AtomicU8

§

type SetValue = u8

§

fn set(&self, v: <AtomicU8 as PropertySet>::SetValue)

§

impl PropertySet for AtomicU32

§

type SetValue = u32

§

fn set(&self, v: <AtomicU32 as PropertySet>::SetValue)

§

impl PropertySet for AtomicU64

§

type SetValue = u64

§

fn set(&self, v: <AtomicU64 as PropertySet>::SetValue)

§

impl<T> PropertySet for OnceCell<T>

§

type SetValue = T

§

fn set(&self, v: <OnceCell<T> as PropertySet>::SetValue)

§

impl<T> PropertySet for Cell<T>

§

type SetValue = T

§

fn set(&self, v: <Cell<T> as PropertySet>::SetValue)

§

impl<T> PropertySet for OnceLock<T>

§

type SetValue = T

§

fn set(&self, v: <OnceLock<T> as PropertySet>::SetValue)

Implementors§

§

impl<T> PropertySet for SendWeakRef<T>
where T: IsA<Object>,

§

type SetValue = Option<T>

§

impl<T> PropertySet for WeakRef<T>
where T: IsA<Object>,

§

type SetValue = Option<T>

§

impl<T> PropertySet for T