MCPcopy Create free account
hub / github.com/erans/pgsqlite / from_slice

Method from_slice

src/protocol/memory_mapped.rs:69–77  ·  view source on GitHub ↗

Create a mapped value from a byte slice

(data: &[u8], config: &MemoryMappedConfig)

Source from the content-addressed store, hash-verified

67impl MappedValue {
68 /// Create a mapped value from a byte slice
69 pub fn from_slice(data: &[u8], config: &MemoryMappedConfig) -> io::Result<Self> {
70 if data.len() < config.min_size_for_mmap || data.len() <= config.max_memory_size {
71 // Store in memory for small values
72 Ok(MappedValue::Memory(data.to_vec()))
73 } else {
74 // Create temporary file and memory map it
75 Self::create_temp_mapped(data, config)
76 }
77 }
78
79 /// Create a mapped value from a static reference (zero-copy)
80 pub fn from_static(data: &'static [u8]) -> Self {

Callers

nothing calls this directly

Calls 1

lenMethod · 0.45

Tested by

no test coverage detected