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

Function encode_vertex

atomic-core/src/pristine/tables.rs:792–798  ·  view source on GitHub ↗
(change_id: u64, start: u64, end: u64)

Source from the content-addressed store, hash-verified

790/// Encode a span as 24 bytes for use as a graph key
791#[inline]
792pub fn encode_vertex(change_id: u64, start: u64, end: u64) -> [u8; 24] {
793 let mut key = [0u8; 24];
794 key[0..8].copy_from_slice(&change_id.to_be_bytes());
795 key[8..16].copy_from_slice(&start.to_be_bytes());
796 key[16..24].copy_from_slice(&end.to_be_bytes());
797 key
798}
799
800/// Decode a span from 24 bytes
801#[inline]

Callers 15

iter_adjacentMethod · 0.85
find_blockMethod · 0.85
find_block_endMethod · 0.85
has_vertexMethod · 0.85
has_change_in_graphMethod · 0.85
ensure_span_indexMethod · 0.85
iter_adjacentMethod · 0.85
find_blockMethod · 0.85
find_block_endMethod · 0.85

Calls

no outgoing calls