pub struct PropertyInfoAccessorFactory;Expand description
The accessor factories used by compiled binding paths for plain properties.
Implementations§
Source§impl PropertyInfoAccessorFactory
impl PropertyInfoAccessorFactory
Sourcepub fn create_inpc_property_accessor<O: INotifyPropertyChanged + 'static>() -> PropertyAccessorFactory
pub fn create_inpc_property_accessor<O: INotifyPropertyChanged + 'static>() -> PropertyAccessorFactory
An accessor for a property of owner type O, which raises property
change notifications.
Sourcepub fn create_plain_property_accessor() -> PropertyAccessorFactory
pub fn create_plain_property_accessor() -> PropertyAccessorFactory
An accessor for a property of an owner that does not notify: the value is read once per source.
Sourcepub fn create_indexer_property_accessor(
argument: i32,
) -> PropertyAccessorFactory
pub fn create_indexer_property_accessor( argument: i32, ) -> PropertyAccessorFactory
An accessor for an indexer with one integer argument: besides the
property change notifications of the owner it follows its collection
change notifications, re-reading the value when a change affects the
position argument.
Whether the owner notifies is decided when the accessor is created,
from what the owner’s type declared (see ModelTypes).
Auto Trait Implementations§
impl Freeze for PropertyInfoAccessorFactory
impl RefUnwindSafe for PropertyInfoAccessorFactory
impl Send for PropertyInfoAccessorFactory
impl Sync for PropertyInfoAccessorFactory
impl Unpin for PropertyInfoAccessorFactory
impl UnsafeUnpin for PropertyInfoAccessorFactory
impl UnwindSafe for PropertyInfoAccessorFactory
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> ClassDefaults for Twhere
T: ?Sized,
impl<T> ClassDefaults for Twhere
T: ?Sized,
Source§fn static_constructor()
fn static_constructor()
The static constructor of a type: work done once per thread, after
the properties of the type are registered and before its first
instance exists (class handlers,
affects_render, metadata
overrides). Read more