MCPcopy Create free account
hub / github.com/atomicdotdev/atomic / update_view

Method update_view

atomic-core/src/pristine/txn/write/mod.rs:793–798  ·  view source on GitHub ↗
(&mut self, view: &ViewState)

Source from the content-addressed store, hash-verified

791 }
792
793 fn update_view(&mut self, view: &ViewState) -> PristineResult<()> {
794 let mut table = self.txn.open_table(VIEWS)?;
795 let bytes = serialize_view_state(view);
796 table.insert(view.name.as_str(), bytes.as_slice())?;
797 Ok(())
798 }
799
800 fn del_view(&mut self, view: &ViewState) -> PristineResult<()> {
801 // Guard: Shared views cannot be deleted (they own global GRAPH edges).

Callers 14

test_view_operationsFunction · 0.80
test_del_viewFunction · 0.80
test_del_changeFunction · 0.80
test_reinsert_changeFunction · 0.80
set_view_scopeMethod · 0.80
create_view_fromMethod · 0.80
unrecordMethod · 0.80
reinsert_changeMethod · 0.80

Calls 4

serialize_view_stateFunction · 0.85
insertMethod · 0.45
as_strMethod · 0.45
as_sliceMethod · 0.45

Tested by 7

test_view_operationsFunction · 0.64
test_del_viewFunction · 0.64
test_del_changeFunction · 0.64
test_reinsert_changeFunction · 0.64