Struct hit_data::prelude::UniqueInParentPlugin [−][src]
pub struct UniqueInParentPlugin { /* fields omitted */ }
Implementations
impl UniqueInParentPlugin
[src]
impl UniqueInParentPlugin
[src]pub fn new(index: Rc<RefCell<UniqueInParentValueIndex>>) -> Self
[src]
Trait Implementations
impl DeletePlugin for UniqueInParentPlugin
[src]
impl DeletePlugin for UniqueInParentPlugin
[src]impl InitEntryPlugin for UniqueInParentPlugin
[src]
impl InitEntryPlugin for UniqueInParentPlugin
[src]fn on_init_add_entry(
&mut self,
model: Rc<Model>,
id: &str,
data: ObjectValues,
parent: Option<IndexEntryProperty>
)
[src]
&mut self,
model: Rc<Model>,
id: &str,
data: ObjectValues,
parent: Option<IndexEntryProperty>
)
impl Plugin for UniqueInParentPlugin
[src]
impl Plugin for UniqueInParentPlugin
[src]fn on_before_add_entry(
&mut self,
_model: Rc<Model>,
_id: &str,
_data: ObjectValues,
_parent: IndexEntryProperty,
_before_id: &Option<Id>,
_instance: &Hit
) -> Result<(), HitError>
[src]
&mut self,
_model: Rc<Model>,
_id: &str,
_data: ObjectValues,
_parent: IndexEntryProperty,
_before_id: &Option<Id>,
_instance: &Hit
) -> Result<(), HitError>
fn on_after_add_entry(
&mut self,
model: Rc<Model>,
id: &str,
data: ObjectValues,
parent: IndexEntryProperty,
_before_id: &Option<Id>,
instance: &mut Hit
) -> Result<(), HitError>
[src]
&mut self,
model: Rc<Model>,
id: &str,
data: ObjectValues,
parent: IndexEntryProperty,
_before_id: &Option<Id>,
instance: &mut Hit
) -> Result<(), HitError>
fn on_before_set_value(
&mut self,
_property: IndexEntryProperty,
_value: &ObjectValue,
_old_value: &Option<ObjectValue>,
_instance: &Hit
) -> Result<(), HitError>
[src]
&mut self,
_property: IndexEntryProperty,
_value: &ObjectValue,
_old_value: &Option<ObjectValue>,
_instance: &Hit
) -> Result<(), HitError>
fn on_after_set_value(
&mut self,
property: IndexEntryProperty,
value: &ObjectValue,
_old_value: &Option<ObjectValue>,
instance: &mut Hit
) -> Result<(), HitError>
[src]
&mut self,
property: IndexEntryProperty,
value: &ObjectValue,
_old_value: &Option<ObjectValue>,
instance: &mut Hit
) -> Result<(), HitError>
fn on_before_move_subobject(
&mut self,
_id: &str,
_target: IndexEntryProperty,
_before_id: Option<String>,
_instance: &Hit
) -> Result<(), HitError>
[src]
&mut self,
_id: &str,
_target: IndexEntryProperty,
_before_id: Option<String>,
_instance: &Hit
) -> Result<(), HitError>
fn on_after_move_subobject(
&mut self,
id: &str,
target: IndexEntryProperty,
original_parent: IndexEntryProperty,
_before_id: Option<String>,
instance: &mut Hit
) -> Result<(), HitError>
[src]
&mut self,
id: &str,
target: IndexEntryProperty,
original_parent: IndexEntryProperty,
_before_id: Option<String>,
instance: &mut Hit
) -> Result<(), HitError>
Auto Trait Implementations
impl !RefUnwindSafe for UniqueInParentPlugin
impl !RefUnwindSafe for UniqueInParentPlugin
impl !Send for UniqueInParentPlugin
impl !Send for UniqueInParentPlugin
impl !Sync for UniqueInParentPlugin
impl !Sync for UniqueInParentPlugin
impl Unpin for UniqueInParentPlugin
impl Unpin for UniqueInParentPlugin
impl !UnwindSafe for UniqueInParentPlugin
impl !UnwindSafe for UniqueInParentPlugin