MCPcopy Create free account
hub / github.com/NodeDB-Lab/nodedb / parse_segment_filename

Function parse_segment_filename

nodedb-wal/src/segment/meta.rs:64–68  ·  view source on GitHub ↗

Parse the first_lsn from a segment filename. Returns `None` if the filename doesn't match the expected pattern.

(filename: &str)

Source from the content-addressed store, hash-verified

62///
63/// Returns `None` if the filename doesn't match the expected pattern.
64pub(crate) fn parse_segment_filename(filename: &str) -> Option<u64> {
65 let stem = filename.strip_prefix(SEGMENT_PREFIX)?;
66 let lsn_str = stem.strip_suffix(&format!(".{SEGMENT_EXTENSION}"))?;
67 lsn_str.parse::<u64>().ok()
68}
69
70#[cfg(test)]
71mod tests {

Callers 1

discover_segmentsFunction · 0.70

Calls 1

okMethod · 0.45

Tested by

no test coverage detected