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

Method compact_atom

atomic-core/src/change/format_v3/compact/compactor.rs:149–154  ·  view source on GitHub ↗

Convert an `Atom >` to a [`CompactAtom`].

(&self, atom: &Atom<Option<Hash>>)

Source from the content-addressed store, hash-verified

147
148 /// Convert an `Atom<Option<Hash>>` to a [`CompactAtom`].
149 pub fn compact_atom(&self, atom: &Atom<Option<Hash>>) -> FormatResult<CompactAtom> {
150 match atom {
151 Atom::Insertion(v) => Ok(CompactAtom::Insertion(self.compact_insertion(v)?)),
152 Atom::EdgeUpdate(em) => Ok(CompactAtom::EdgeUpdate(self.compact_edge_update(em)?)),
153 }
154 }
155
156 // ── Expand: Compact → Full ─────────────────────────────────────
157

Calls 4

InsertionClass · 0.85
EdgeUpdateClass · 0.85
compact_insertionMethod · 0.80
compact_edge_updateMethod · 0.80