MCPcopy Create free account
hub / github.com/cosdata/cosdata / read_string

Function read_string

src/models/wal.rs:76–82  ·  view source on GitHub ↗
(bufman: &FilelessBufferManager, cursor: u64)

Source from the content-addressed store, hash-verified

74}
75
76pub fn read_string(bufman: &FilelessBufferManager, cursor: u64) -> Result<String, BufIoError> {
77 let len = read_len(bufman, cursor)? as usize;
78 let mut buf = vec![0; len];
79 bufman.read_with_cursor(cursor, &mut buf)?;
80 String::from_utf8(buf)
81 .map_err(|err| BufIoError::Io(io::Error::new(io::ErrorKind::InvalidData, err)))
82}
83
84pub fn read_opt_string(
85 bufman: &FilelessBufferManager,

Callers 1

readMethod · 0.70

Calls 2

read_with_cursorMethod · 0.80
read_lenFunction · 0.70

Tested by

no test coverage detected