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

Method update_view

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

Source from the content-addressed store, hash-verified

1359 }
1360
1361 fn update_view(&mut self, view: &ViewState) -> PristineResult<()> {
1362 let mut table = self.txn.open_table(VIEWS)?;
1363 let bytes = serialize_view_state(view);
1364 table.insert(view.name.as_str(), bytes.as_slice())?;
1365 Ok(())
1366 }
1367
1368 fn del_view(&mut self, view: &ViewState) -> PristineResult<()> {
1369 // Guard: Shared views cannot be deleted (they own global GRAPH edges).

Callers 15

test_view_operationsFunction · 0.80
test_del_viewFunction · 0.80
test_del_changeFunction · 0.80
test_reinsert_changeFunction · 0.80
create_overlay_viewMethod · 0.80
set_view_scopeMethod · 0.80
set_view_identityMethod · 0.80
split_viewMethod · 0.80
unrecordMethod · 0.80

Calls 4

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

Tested by 8

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