pub struct MapFieldRefMut<'a, KeyT: FieldRefMut<'a>, ValueT: FieldRefMut<'a>>(pub PropertyPath, _, _);Tuple Fields§
§0: PropertyPathImplementations§
Source§impl<'a, KeyT: FieldRefMut<'a>, ValueT: FieldRefMut<'a>> MapFieldRefMut<'a, KeyT, ValueT>
impl<'a, KeyT: FieldRefMut<'a>, ValueT: FieldRefMut<'a>> MapFieldRefMut<'a, KeyT, ValueT>
pub fn resolve_entries(&self) -> DataSetResult<Box<[Uuid]>>
pub fn key(&'a self, entry_uuid: Uuid) -> KeyT
pub fn value(&'a self, entry_uuid: Uuid) -> ValueT
pub fn add_entry(&self) -> DataSetResult<Uuid>
pub fn remove_entry(&self, entry_id: Uuid) -> DataSetResult<bool>
Trait Implementations§
Source§impl<'a, KeyT: FieldRefMut<'a>, ValueT: FieldRefMut<'a>> FieldRefMut<'a> for MapFieldRefMut<'a, KeyT, ValueT>
impl<'a, KeyT: FieldRefMut<'a>, ValueT: FieldRefMut<'a>> FieldRefMut<'a> for MapFieldRefMut<'a, KeyT, ValueT>
fn new( property_path: PropertyPath, data_container: &'a Rc<RefCell<DataContainerRefMut<'a>>>, ) -> Self
Auto Trait Implementations§
impl<'a, KeyT, ValueT> Freeze for MapFieldRefMut<'a, KeyT, ValueT>
impl<'a, KeyT, ValueT> !RefUnwindSafe for MapFieldRefMut<'a, KeyT, ValueT>
impl<'a, KeyT, ValueT> !Send for MapFieldRefMut<'a, KeyT, ValueT>
impl<'a, KeyT, ValueT> !Sync for MapFieldRefMut<'a, KeyT, ValueT>
impl<'a, KeyT, ValueT> Unpin for MapFieldRefMut<'a, KeyT, ValueT>
impl<'a, KeyT, ValueT> !UnwindSafe for MapFieldRefMut<'a, KeyT, ValueT>
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