transport_local/
buffer_map.rs1use std::collections::HashMap;
2
3use buffer_core::SharedBufferDescriptor;
4use core_types::BufferId;
5
6#[derive(Default)]
7pub struct LocalBufferMap {
8 descriptors: HashMap<BufferId, SharedBufferDescriptor>,
9}
10
11impl LocalBufferMap {
12 pub fn register(&mut self, descriptor: SharedBufferDescriptor) {
13 self.descriptors.insert(descriptor.buffer_id, descriptor);
14 }
15
16 pub fn get(&self, id: BufferId) -> Option<&SharedBufferDescriptor> {
17 self.descriptors.get(&id)
18 }
19}